答案 0 :(得分:1)
您需要添加一个计算字段来计算去年同期的总数...即
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) )
) )