线图中的DAX年度

时间:2017-02-03 15:58:21

标签: sum dax calculated-field running-total

我试图写一个DAX表达式来计算折线图中的年份。问题是我的DAX表达式导致一条扁平线,而不是将其计算为一天的付款金额超过TOTAL付款金额。例如在这个例子中,我只试图只显示一个月。当我使用Date列作为我的Axis时,它会正确显示如下(CRD)。但是当我使用表示日期的文本列时,它会显示一条扁平线。 (我的CRD日代码是FORMAT([CRD]," dd"))。 enter image description here enter image description here

我还创建了这两个度量并在此表中显示它们,表明它没有使用分母的总计付款金额。

MTD RT % = [MTD Running Total] / [Total Payment Amount]
MTD RT2 % = CALCULATE(SUMX(VALUES(Cash_Goals_Cash_Velocity[CRD]), [MTD Running Total] / [Total Payment Amount]),ALL(Cash_Goals_Cash_Velocity[net_payment_amount]))
MTD Running Total = TOTALMTD(SUM([net_payment_amount]),Cash_Goals_Cash_Velocity[CRD])
Total Payment Amount = CALCULATE(SUM(Cash_Goals_Cash_Velocity[net_payment_amount]),ALL(Cash_Goals_Cash_Velocity[CRD]))

此表如下所示。我究竟做错了什么?我如何在Power BI中执行此操作? enter image description here

1 个答案:

答案 0 :(得分:0)

我认为您根本不需要[CRD日]专栏。只需在可视化属性中更改presentetation的设置即可。

enter image description here

删除YearQuarterMonth,只留下Day

使用此DAX表达式,您将获得类似下图的内容:

Running Total = CALCULATE(SUM([Payment]),FILTER(ALL(Table),Table[CRD] <= MAX([CRD]) ))

MTD RT % = [Running Total] / [Total Payment Amount]

enter image description here

运行总计量也应该有效。

如果有帮助,请告诉我。