Power BI- 计算去年同期MTD到日维度

计算去年同期到日维度
如:今天是4月5号,去年同期也是计算到5号

方法1

业绩 LY  = 
VAR maxdate= CALCULATE(LASTNONBLANK('Date'[Date],[业绩]))
return 
CALCULATE([业绩],SAMEPERIODLASTYEAR(FILTER(values('Date'[Date]),'Date'[Date]<=maxdate)))

//再计算MTD
业绩 LY MTD  = TOTALMTD([业绩 LY],'Date'[Date])

方法2

  1. 在日期表添加计算列
DateWithSales = 'date'[Date]<=MAX('Fact'[日期])
  1. 新建度量值
业绩 LY MTD = 
var lastDayWithDate = CALCULATE(MAX('Date'[Date]),REMOVEFILTERS())
var firstDay = MIN('Date'[Date])
var result = firstDay
如图

两个方法日期表最大日期需要比事实表大,不然计算出来的值就还是去年整月的

上月环比

CALCULATE(
    CALCULATE([KPI],DATEADD('Date'[Date],-1,MONTH))
,FILTER('Date', day('Date'[Date]) <= [Day]) )

你可能感兴趣的:(Power BI- 计算去年同期MTD到日维度)