PowerPivot % 与上个月的差异
PowerPivot % Difference from previous month
当尝试获取一个月与下个月的百分比差异时,一月(或数据集中的第一个月)将始终显示为空白。我将如何让 Excel 查找去年的前一个月?
我正在使用 DateStream 作为我的约会对象 table。
问题和设置:
您需要添加一个计算字段来计算去年同期的总计...即
TotalSPLY:=CALCULATE(SUM('TableName'[Total]), SAMEPERIODLASTYEAR(DateTable[DateKey]))
更新 --(遵守去年前个月的要求)
=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) )
) )
当尝试获取一个月与下个月的百分比差异时,一月(或数据集中的第一个月)将始终显示为空白。我将如何让 Excel 查找去年的前一个月?
我正在使用 DateStream 作为我的约会对象 table。
问题和设置:
您需要添加一个计算字段来计算去年同期的总计...即
TotalSPLY:=CALCULATE(SUM('TableName'[Total]), SAMEPERIODLASTYEAR(DateTable[DateKey]))
更新 --(遵守去年前个月的要求)
=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) )
) )