Powerbi 如何根据过滤器选择获取上一年的值?

Powerbi 如何根据过滤器选择获取上一年的值?,powerbi,dax,powerbi-desktop,Powerbi,Dax,Powerbi Desktop,我想根据我选择的无筛选值获取上一年的值。例如,如果我在过滤器上选择2019,我希望获得2018值(见下图)。我有一个公式,但它会给我一个空白,不知道有什么问题。谁能帮我拿这个吗?(现在我什么也得不到,只是一片空白) 我的数据 非常感谢您之前检查过DAX函数吗?您可以查看更多详细信息 您也可以尝试以下调整措施- Last Year = VAR LastYear = SELECTEDVALUE('Calendar - Fiscal Date'[FiscalYr Year Number]) -1

我想根据我选择的无筛选值获取上一年的值。例如,如果我在过滤器上选择2019,我希望获得2018值(见下图)。我有一个公式,但它会给我一个空白,不知道有什么问题。谁能帮我拿这个吗?(现在我什么也得不到,只是一片空白)

我的数据


非常感谢

您之前检查过DAX函数吗?您可以查看更多详细信息

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

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

你以前检查过DAX函数吗?更多细节-@mkRabbani,我试过了。我不知道如何在过滤器上引用not year。有什么想法吗?谢谢在“日历-会计日期”表中是否有“日期”列?如果是这样的话,你可以用这个专栏来引用上一年。非常感谢。它起作用了。我很感激你的帮助。你知道为什么我的方法行不通吗?我真的很困惑。很高兴看到它起作用了。如果真的有帮助的话,你也可以投上一票:)你的情况是,你在计算过滤后的数据。当您为2019年选择一个年份过滤器时,数据仅适用于2019年,您将添加另一个过滤器年份=2018年。结果你什么也得不到,我只是添加了ALL(表名)——这基本上是从数据源中清除所有过滤器上下文,现在所有年份的数据都可用了。然后过滤年份=2018,只保留该年度的记录,您将得到正确的结果。
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