在避免歧义的同时建立关系

Creating Relationships while avoiding ambiguities

我有一个这样的公寓table,

R#  Cat SWN CWN CompBy  ReqBy   Department
1   A   1   1   Team A  Team B  Department 1
2   A   1   3   Team A  Team B  Department 1
3   B   1   3   Team A  Team B  Department 1
4   B   2   3   Team A  Team C  Department 1
5   B   2   3   Team D  Team C  Department 2
6   C   2   2   Team D  Team C  Department 2

R#表示RequestNumber, Cat# 表示类别, SWN表示提交周数, CWN 表示完成的周数, CompBy表示Completed By, ReqBy表示请求者, Department 表示部门名称,

我想创建一个数据模型来避免歧义,同时允许我通过单个过滤器报告类别、SWN、CWN(需要仅为周数)、CompBY、ReqBy、部门.

例如,仪表板将有一个过滤器选择 select 一周 number.If 周数是 selected,它将显示这些请求的详细信息来自提交和完成的周数。我知道这需要创建一个日历 table 或类似的东西。

我正在寻找一个解释基数和方向(单一或两者)的数据模型。如果可能,请post PBIX 文件并在此处重新post link。

我试过的:无法建立四个连接之一

Update: Providing a bounty for this question because I would like to see how does the Star schema will look like for this flat table.

我在公寓中寻找星型模式的原因之一 table 是 - 例如,餐厅菜单是一个维度,而购买的食物是事实。如果将这些组合成一个 table,您将如何识别哪些食物从未被点过?就此而言,在您第一次点餐之前,您如何确定菜单上提供的食物?

你的问题范围不太清楚,所以我只是解决 post:

的这一部分

the dashboard will have a single filter choice to select a week number. If that week number is selected, it will show the details of these requests from submitted and completed week number.


获取 OR 逻辑的一种方法是使用 断开连接的参数 table 并使用所选参数编写度量。例如,考虑这个模式:

如果将 WN 放在切片器上,则可以编写一个度量来根据所选数字过滤 table。

WN Filter = IF(COUNTROWS(
                INTERSECT(
                    VALUES(WeekDimension[WN]),
                    UNION(
                        VALUES(MasterTable[SWN]),
                        VALUES(MasterTable[CWN])))) > 0, 1, 0)

然后,如果您将该度量用作视觉级别过滤器,您可以看到与您的 WN 选择相对应的所有记录。


如果您可以澄清您的问题以更接近 mcve,那么您可能会得到更好的答复。我无法完全确定您遇到问题的具体想法。