DAX平均发行

时间:2018-03-07 11:13:09

标签: dax

我有这张桌子 enter image description here

这是我必须计算平均值

的测量值

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

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

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

1 个答案:

答案 0 :(得分: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”