DAX 表达式 Power BI 中过滤的 LOD 计算
Filtered LOD calculations in DAX expression Power BI
我在 Tableau 中创建了 LOD 表达式,在此之前动态计算何时应用过滤器。我正在尝试在 Power BI 中实现类似的功能。我是 Power BI 的新手,所以我可能没有问 google 正确的问题。我只想要一个显示我的 "Filtered" 数据集的平均销售额的列。我最接近的是使用 Calculate(average(table[column]),All(table)) 但是当我应用日期滑块时它不会动态改变。如果我过滤 1/1 - 1/5 我想要那个平均值。更改日期范围,平均值应该会发生变化。
谢谢。
您可能正在寻找 ALLEXCEPT()
函数。在这种情况下,你会做类似
CALCULATE(AVERAGE(table[column]), ALLEXCEPT(table, table[date]))
这基本上是说您想删除 table 上的所有过滤器,但日期列上的过滤器除外。
CALCULATE(
AVERAGE(Table[Column]),
ALLSELECTED()
)
我在 Tableau 中创建了 LOD 表达式,在此之前动态计算何时应用过滤器。我正在尝试在 Power BI 中实现类似的功能。我是 Power BI 的新手,所以我可能没有问 google 正确的问题。我只想要一个显示我的 "Filtered" 数据集的平均销售额的列。我最接近的是使用 Calculate(average(table[column]),All(table)) 但是当我应用日期滑块时它不会动态改变。如果我过滤 1/1 - 1/5 我想要那个平均值。更改日期范围,平均值应该会发生变化。
谢谢。
您可能正在寻找 ALLEXCEPT()
函数。在这种情况下,你会做类似
CALCULATE(AVERAGE(table[column]), ALLEXCEPT(table, table[date]))
这基本上是说您想删除 table 上的所有过滤器,但日期列上的过滤器除外。
CALCULATE(
AVERAGE(Table[Column]),
ALLSELECTED()
)