MTDValu = [SumAmount] (DATESMTD(LedgerSummaryUnion[Date]))
MTDPerce = FORMAT(DIVIDE(MTDValu,[CurrentMTDRev]),"0.0%")
PreMTD = CALCULATE([MTD],(PREVIOUSMONTH(DATESMTD(LedgerSummaryUnion[Date]))))
Premtd= CALCULATE([SumAmount],(PREVIOUSMONTH(DATESMTD(LedgerSummaryUnion[Date]))))
MTD Varian = [MTD]-[Prev MTD]
MTD Varian % = FORMAT(DIVIDE([MTD],[CurrentMTDRev])-DIVIDE([Prev MTD],[PreviousMTDRev]),"0.0%")
CurrentMTDRev = CALCULATE(LedgerSummaryUnion[SumMonthRev],DATESMTD(LedgerSummaryUnion[Date]))
SumMonthRev = ABS(CALCULATE(SUM(LedgerSummaryUnion[MonthRevenue])/100000))
这些是我为计算当前月份和上个月值而编写的一些措施,但是在选择当前月份时,上个月值也应该反映出来,需要这方面的帮助。 我需要改变我的 dax 还是其他什么?
在上面的附加文件中,如果我单击可以获取当前的 mtd 详细信息,但以前的 mtd 详细信息未反映出来。 我还需要以前的 mtd 详细信息,请帮忙。我需要在晚上之前向客户展示要求。
很难理解你们那里采取的不同措施。例如,您有两个
PreMTD
措施。
通常,您会像这样进行 MTD 测量:
MTD Example = CACULATE(SUM(data[column]), DATESMTD(datetable[date]))
// or (same same)
MTD Example = TOTALMTD(SUM(data[column]), datetable[date])
那么对于之前的 MTD 来说,它将是:
Prev MTD Example = CALCULATE([MTD Example], PREVIOUSMONTH(datetable[date]))
因此请使用您的 MTD 测量尝试上述方法。