powerbi - 设计事实表
问题描述
我正在尝试在 PowerBi 中设计一个模型。
我已经开发了一个带有这样的事实表的模型。
1- 调查事实为
Respondant| Date | Question | IdResponse | Count
Frank | 201801 | Where do you live ? |Germany | 1
Stephane | 201801 | Where do you live ? |France | 1
Frank | 201801 | What Brand is the best ? |Coca | 1
Stephane | 201801 | What Brand is the best ? |Pepsi | 1
Frank | 201801 |Does this Brand inspire quality to you ? Coca | Yes | 1
Frank | 201801 |Does this Brand inspire quality to you ? Pepsi| No | 1
Stephane | 201801 |Does this Brand inspire quality to you ? Coca | No | 1
Frank | 201801 |Does this Brand inspire quality to you ? Pepsi| No | 1
Stephane | 201801 |Does this Brand inspire quality to you ? Coca | No | 1
Frank | 201801 |Does this Brand inspire quality to you ? Pepsi| No | 1
我遇到的困难是我必须开发一个基于品牌过滤的报告。
我可以在这个模型中创建一个维度品牌吗?
谢谢您的帮助。
解决方案
如果你想根据用户给出的答案来做这件事,你需要知道什么是品牌问题。为此,我添加了一列:
接下来要做的是按问题过滤,然后选择列并取出重复项。在编辑器中添加一个空白查询并将其重命名为 Brands。打开下面的高级编辑器和过去的代码(敬畏,你已经有不同的来源了):
let
Source = Sheet1,
#"Filtered Rows" = Table.SelectRows(Source, each ([BrandQuestion] = 1)),
#"Removed Other Columns" = Table.SelectColumns(#"Filtered Rows",{" IdResponse "}),
#"Removed Duplicates" = Table.Distinct(#"Removed Other Columns")
in
#"Removed Duplicates"
现在你有一个品牌表。
推荐阅读
- python - Python Pandas:如何根据过滤器将数字序列分配为列?
- html - 在不使用跨度的情况下更改段落内文本的颜色?
- spring - 为什么我在 Spring Boot 中得到 org.springframework.context.NoSuchMessageException?
- sql - oracle更新查询中如何更新空间
- timer - 如何在 Arduino 中使用 millis() 来获取图中两点之间的时间?
- python - 如何从 tkinter 中的按钮打开 GUI?
- android - 掉电时Android文件内容更改
- javascript - 我可以在 try-catch 方法中使用 if 语句吗?
- c++ - 如何延迟 C++ 中静态对象(记录器)的销毁?
- arrays - ENUM 和数组声明使用枚举创建对象数组