如何根据筛选器选择获取上一年的值?

时间:2020-11-12 03:30:45

标签: powerbi dax powerbi-desktop

我想获取我选择的基于上一年价值的无过滤器价值。例如,如果我在过滤器上选择了2019,那么我想获得2018年的值(请参见下图)。我有一个公式,但是它将使我空白,不知道怎么了。有人可以帮我得到这个吗? (现在我什么也没得到,只是一片空白)

Last Year = 
VAR LastYear = 
CALCULATE(
    [Line Amount (Formatted)], 
    FILTER(
        'Calendar - Fiscal Date',
        'Calendar - Fiscal Date'[FiscalYr Year Number] = 
                SELECTEDVALUE('Calendar - Fiscal Date'[FiscalYr Year Number]) -1
    )
)

return LastYear

我的数据 enter image description here

非常感谢

1 个答案:

答案 0 :(得分:1)

您是否检查了DAX功能PREVIOUSYER?您可以查看更多详细信息Here

您也可以尝试以下调整后的措施-

Last Year = 

VAR LastYear = SELECTEDVALUE('Calendar - Fiscal Date'[FiscalYr Year Number]) -1

VAR LastYearValue = 
CALCULATE(
    [Line Amount (Formatted)], 
    FILTER(
        ALL('Calendar - Fiscal Date'),
        'Calendar - Fiscal Date'[FiscalYr Year Number] = LastYear 
                
    )
)

return LastYearValue