【问题标题】:Dax - how to get average value per day where column x value is y?Dax - 如何在 x 值为 y 的情况下获得每天的平均值?
【发布时间】:2016-10-18 12:33:30
【问题描述】:

我试图弄清楚如何在类型为“测试”类型的情况下获得每天的平均值。这将显示 类型为“测试”的所有行的平均值和当天的平均值。所以所有的日子都会 可能得到不同的平均值。这将如何在 Dax 语法中完成?下面是sql的组合 和普通文本可能有助于解释我试图归档的内容。

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

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

【问题讨论】:

    标签: syntax powerbi dax


    【解决方案1】:

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

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

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

    如果这有帮助,请告诉我。

    【讨论】:

    • 谢谢,这给了我所有类型测试的平均值。我将如何根据日期(天)将其与平均值结合使用?因为现在它取所有日期的平均值,所以所有日期都具有相同的平均值
    • @Mattias,这取决于您在其上使用的可视化和列。例如,如果您使用表格并添加Date 列和AverageTestValues,它将为您提供类型等于Test 的每个日期的平均值。添加有关您所追求的可视化的详细信息以获得进一步的帮助。
    • 接受,我认为这个做到了
    猜你喜欢
    • 2019-03-16
    • 2021-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-25
    相关资源
    最近更新 更多