首页 文章

Power BI的年度百分比变化

提问于
浏览
0

我正在尝试使用DAX计算Power BI的年度百分比变化,并在此处需要帮助 . 这是Power BI中的数据源:
enter image description here

然后我使用这个公式计算平均租金(对于“工作室”类型):

AVGRentStudio = CALCULATE(AVERAGE('Rental Trend'[Rent]),'Rental Trend'[Type] = "Studio")

我得到了平均值的表格表示:
enter image description here

现在我想计算年度百分比变化(到上一年) .

这是我尝试过的,但结果并不准确 .

RentChange =
CALCULATE (
    IF (
        HASONEVALUE ( 'Rental Trend'[Year] ),
        DIVIDE (
            SUM ( 'Rental Trend'[Rent] ),
            CALCULATE (
                SUM ( 'Rental Trend'[Rent] ),
                'Rental Trend'[Year]
                    = FORMAT ( VALUES ( 'Rental Trend'[Year] ) - 1, BLANK () )
            )
        )
    )
        - 1,
    'Rental Trend'[Type] = "Studio"

任何人都可以帮助如何计算年度百分比变化?

谢谢

2 回答

  • 1

    一种方法:

    措施1:

    Average Rent Studio =
    CALCULATE ( AVERAGE ( 'Rental Trend'[Rent] ), 'Rental Trend'[Type] = "Studio" )
    

    措施2:

    Average Rent Studio Previous Year =
    VAR Current_Year = MAX ( 'Rental Trend'[Year] )
    RETURN
        CALCULATE ( [Average Rent Studio], 'Rental Trend'[Year] = Current_Year - 1 )
    

    措施3:

    Average Rent Studio Y/Y Change = 
    DIVIDE([Average Rent Studio], [Average Rent Studio Previous Year])
    

    工作原理:措施1和3很简单 . 在度量2中,首先需要捕获当前年份(它是给定过滤器上下文中的最大年份)并将其存储在变量中 . 然后在保存年份前1年重新计算工作室租金 .

  • 0

    @Rado我根据你的回答得到了一个想法 .

    措施1(前一年):

    AVG Rent Studio PY = CALCULATE(IF(HASONEVALUE('Rental Trend'[Year]), CALCULATE(AVERAGE('Rental Trend'[Rent]), 'Rental Trend'[Year] = FORMAT(VALUES('Rental Trend'[Year]) - 1, BLANK()), 'Rental Trend'[Type] = "Studio")))
    

    措施2(选定年份):

    VG Rent Studio CY = IF(HASONEVALUE('Rental Trend'[Year]), CALCULATE(AVERAGE('Rental Trend'[Rent]), 'Rental Trend'[Type] = "Studio"))
    

    措施3(逐年变化):

    Y/Y Rent Change = 1 - DIVIDE([AVG Rent Studio PY],[AVG Rent Studio CY])
    

    我是否可以根据“类型”选择 - Studio,1BDR,2BDR来显示此解决方案的动态,以显示年度变化?

    谢谢

相关问题