Dax - 如何在列x值为y的情况下获得每日平均值?

时间:2016-10-18 12:33:31

标签: syntax powerbi dax

我试图弄清楚如何获得每天的平均值,其中类型是类型"测试"。这会显示出来 所有行的平均值的类型为"测试"和当天的平均值。所以所有的日子都会 可能得到不同的平均值。如何在Dax语法中完成?下面是sql的组合 和正常的文字,可能有助于解释我试图实现的目标。

从mytable中选择每天的平均值,其中type = test

我提供的示例表可能会让您更容易理解,这是一个非常简单的问题,但我 未能找到有关如何解决它的信息,非常感谢任何帮助或输入,谢谢!

enter image description here

1 个答案:

答案 0 :(得分:0)

您可以过滤数据集以计算平均测试值。

AverageTestValues =
CALCULATE ( AVERAGE ( myTable[Values] ), FILTER ( myTable, [Type] = "Test" ) )

此表达式计算给定上下文中的平均测试值。如果在总上下文中使用度量,则将获得所有行Test的平均值。

如果有帮助,请告诉我。