在月份过滤器中选择时应反映上个月和当前月份的值

问题描述 投票:0回答:1
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 还是其他什么? enter image description here

enter image description here 在上面的附加文件中,如果我单击可以获取当前的 mtd 详细信息,但以前的 mtd 详细信息未反映出来。 我还需要以前的 mtd 详细信息,请帮忙。我需要在晚上之前向客户展示要求。

powerbi dax dashboard
1个回答
0
投票

很难理解你们那里采取的不同措施。例如,您有两个

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 测量尝试上述方法。

© www.soinside.com 2019 - 2024. All rights reserved.