PowerBI Dax 度量不按星期几分组
PowerBI Dax Measure Not Grouping by Day of Week
我有2张桌子。
我通过一对多的关系加入他们两个。
我要使用的 KPI 在 Table_1
中,但我根据 Table_2
中的列对其进行分组。
当我将度量值放到 PowerBI 上时,它为所有行提供了相同的值。
我创建了这样的措施:
sales_in_cents := (sum(Table_1[Sales]) * 100)
当我使用 Table_2
中的列对数据进行分组时,它为 Table_2 中的每一行提供了相同的值。
- 这是为什么?
- 我该如何解决?
编辑#1
和很像,但我确实有关系
编辑#2:
Table_1 与 Table_2 具有一对多的关系,交叉过滤器方向设置为单一。
编辑#3:
我想我需要使用 LookUpValue and/or RelatedValue 函数的某种组合。
Table_1 has a 1 to many relationship with Table_2 and cross filter direction is set to single.
也就是说Table_1可以过滤Table_2,反之则不行。这就是为什么在使用来自 Table_2 的列和基于 Table_1 的度量时得到重复值的原因,过滤器上下文不会传播
如何解决
- 用 TREATAS 测量:
https://www.sqlbi.com/articles/propagate-filters-using-treatas-in-dax/
- Table_2 中的计算列将使用 RELATED(因为 Table_2 中的每一行在 Table_1 中都有一个相关的行,为了引用您需要使用 RELATEDTABLE 的多边)
- 将关系更改为双向 - 它会产生歧义,所以我不推荐它
这个模型有点奇怪,是不是有点像Table_1是月预算,而Table_2是日销售额?一般来说,在表格模型中推荐星型模式,如果你可以使用该模式会让生活变得更加轻松
我有2张桌子。
我通过一对多的关系加入他们两个。
我要使用的 KPI 在 Table_1
中,但我根据 Table_2
中的列对其进行分组。
当我将度量值放到 PowerBI 上时,它为所有行提供了相同的值。 我创建了这样的措施:
sales_in_cents := (sum(Table_1[Sales]) * 100)
当我使用 Table_2
中的列对数据进行分组时,它为 Table_2 中的每一行提供了相同的值。
- 这是为什么?
- 我该如何解决?
编辑#1
和
编辑#2:
Table_1 与 Table_2 具有一对多的关系,交叉过滤器方向设置为单一。
编辑#3:
我想我需要使用 LookUpValue and/or RelatedValue 函数的某种组合。
Table_1 has a 1 to many relationship with Table_2 and cross filter direction is set to single.
也就是说Table_1可以过滤Table_2,反之则不行。这就是为什么在使用来自 Table_2 的列和基于 Table_1 的度量时得到重复值的原因,过滤器上下文不会传播
如何解决
- 用 TREATAS 测量: https://www.sqlbi.com/articles/propagate-filters-using-treatas-in-dax/
- Table_2 中的计算列将使用 RELATED(因为 Table_2 中的每一行在 Table_1 中都有一个相关的行,为了引用您需要使用 RELATEDTABLE 的多边)
- 将关系更改为双向 - 它会产生歧义,所以我不推荐它
这个模型有点奇怪,是不是有点像Table_1是月预算,而Table_2是日销售额?一般来说,在表格模型中推荐星型模式,如果你可以使用该模式会让生活变得更加轻松