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. 我该如何解决?

编辑#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 的度量时得到重复值的原因,过滤器上下文不会传播

如何解决

  1. 用 TREATAS 测量: https://www.sqlbi.com/articles/propagate-filters-using-treatas-in-dax/
  2. Table_2 中的计算列将使用 RELATED(因为 Table_2 中的每一行在 Table_1 中都有一个相关的行,为了引用您需要使用 RELATEDTABLE 的多边)
  3. 将关系更改为双向 - 它会产生歧义,所以我不推荐它

这个模型有点奇怪,是不是有点像Table_1是月预算,而Table_2是日销售额?一般来说,在表格模型中推荐星型模式,如果你可以使用该模式会让生活变得更加轻松