PowerPivot%与上个月的差异

当试图从一个月到下一个月获得百分比差异时,1月(或数据集中的第一个月)将始终显示为空白。 我怎样才能让Excel寻找去年的前一个月?

我使用DateStream作为我的date表。

问题和设置:

在这里输入图像说明

在这里输入图像描述

您需要添加一个计算字段来计算去年同期的总数

TotalSPLY:= CALCULATE(SUM('TableName'[Total]),SAMEPERIODLASTYEAR(DateTable [DateKey]))

https://support.office.com/en-sg/article/SAMEPERIODLASTYEAR-Function-DAX-b8f7f423-22f5-470f-abd3-b76a1250bcc1?ui=en-US&rs=en-SG&ad=SG

更新 – (坚持从去年的一个月的要求)

=CALCULATE(SUM( 'TableName'[Total]), DATESBETWEEN( 'DateTable'[DateKey], IF( DATE( YEAR( EOMONTH( MIN( 'DateTable'[DateKey]),-13) ), MONTH( EOMONTH( MIN( 'DateTable'[DateKey]),-13) ), 1 ) < CALCULATE ( MIN( 'DateTable'[DateKey]), ALL('DateTable') ), CALCULATE ( MIN( 'DateTable'[DateKey]), ALL('DateTable') ), DATE( YEAR( EOMONTH( MIN( 'DateTable'[DateKey]),-13) ), MONTH( EOMONTH( MIN('DateTable'[DateKey]),-13) ), 1 ) ), IF ( EOMONTH( MIN( 'DateTable'[DateKey]), -13) < EOMONTH( CALCULATE ( MIN( 'DateTable'[DateKey]), ALL('Date') ), 0 ), EOMONTH( CALCULATE ( MIN( 'DateTable'[DateKey]), ALL('DateTable') ), 0 ), EOMONTH( MIN( 'DateTable'[DateKey]), -13) ) ) )