首页 文章

DAX平均发行

提问于
浏览
0

我有这张 table
enter image description here

这是我必须计算平均值的测量值

交易合约(MTD):= TOTALMTD(SUM([交易合约]),'TestTable'([交易日期]))

平均值:= [交易合约(MTD)] / SUM([交易日])

目前平均值的结果是正确的,达到每日水平,当我希望看到月平均值时,我没有按日期过滤,那么我会得到结果9000/14 = 642这是不正确的,我希望看到4425哪个是每个平均值的总和 . 如何修改平均测量查询以获得预期结果

1 回答

  • 0

    我不完全确定你为什么要这么做,因为4425不是真正的平均值,但你可以按如下方式编写公式:

    Average = SUMX(VALUES(TestTable[Trading Date]),
                   [Traded Contract(MTD)] /
                   LOOKUPVALUE(TestTable[Trading Days],
                               TestTable[Trading Date],[Trading Date]))
    

    有关这些措施如何运作的更多信息,我建议您阅读以下文章:Subtotals and Grand Totals That Add Up “Correctly”

相关问题