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

Powerbi 在避免歧义的同时建立关系,powerbi,relationship,dimensional-modeling,star-schema,Powerbi,Relationship,Dimensional Modeling,Star Schema,我有一张这样的平桌 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 T

我有一张这样的平桌

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表示请求编号, Cat表示类别, SWN表示提交的周数, CWN表示完成的周数, 康比表示已完成, ReqBy表示请求的, 部门表示部门名称

我想创建一个数据模型,以避免歧义,同时允许我通过单个过滤器报告类别、SWN、CWN只需一周数、CompBY、ReqBy、Department

例如,仪表板将有一个筛选器选项来选择周号。如果选择了该周号,它将显示来自已提交和已完成周号的这些请求的详细信息。我知道这需要创建一个日历表或类似的东西

我正在寻找一个数据模型,它可以解释基数和方向的单一性或两者兼而有之。如果可能,请发布PBIX文件并在此处重新发布链接

我尝试的是:无法建立四个连接中的一个

更新:为这个问题提供一个悬赏,因为我想看看这个平面表的星型模式是什么样子的


我在平面桌子上寻找星图的原因之一是——例如,餐厅菜单是一个维度,购买的食物是一个事实。如果你把这些食物放在一张桌子上,你会如何确定哪些食物从来没有点过?因此,在您第一次点菜之前,您如何确定菜单上有哪些食物?

您的问题范围相当不清楚,因此我只针对这篇文章的这一部分:

仪表板将有一个单独的筛选器选项来选择周数。如果选择了该周号,它将显示来自已提交和已完成周号的这些请求的详细信息

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

如果将WN放在切片器上,则可以编写一个度量来根据所选的数字筛选表

WN Filter = IF(COUNTROWS(
                INTERSECT(
                    VALUES(WeekDimension[WN]),
                    UNION(
                        VALUES(MasterTable[SWN]),
                        VALUES(MasterTable[CWN])))) > 0, 1, 0)
然后,如果将该度量用作可视级别过滤器,则可以查看与所选内容对应的所有记录


如果你能澄清你的问题,更接近a,那么你可能会得到更好的回答。我无法确定您遇到麻烦的具体想法。

为什么这个问题被否决,而选择了关闭?。一个问题问了很多问题。但考虑到这是PowerBI中许多人面临的常见问题,他们在数据建模、基数和方向概念方面没有经验。这也是一个与本站点中的PowerBI相关的问题。请教我这一点。首先,我不知道你在问什么。如果在包含数据的页面上有多个切片器,则默认情况下,切片器会交互并更新可用的选项。什么对你的情况不起作用?@Degan我知道你在说什么。但是,当我必须选择一个星期号并报告该星期号上提交的内容以及该星期号上完成的内容时,它将无法工作。当我选择第1周时,预期结果是-它应该显示3个已提交,但只有一个在该周完成。那么,您想总结每周的活动吗?如果是这样,那么您将需要一个透视报告。如果不是,如果您在SWN=1上使用切片器,那么您将看到3行。@Degan-完全是!透视报告是我在这里要做的。