sameperiodlastyear仅适用于连续的日期选择

时间:2016-11-24 10:54:27

标签: sql-server powerpivot powerbi dax

我有一个数据仓库。 DimDate通过datekey连接到FactCost。关系是多对一的,交叉过滤方向是单一的。

我已经定义了YTD成本指标:

YTD Cost = TOTALYTD(sum(Cost[Amount]),'Date'[DateKey])

然后去年年初

LY YTD = CALCULATE([YTD Cost], SAMEPERIODLASTYEAR(Cost[DateKey]))

当我去年尝试绘制YTD时,我收到以下错误消息:

  

MdxScript(型号)(1,53)度量计算错误'成本'[LY YTD]:   函数'SAMEPERIODLASTYEAR'仅适用于连续日期   选择。

1 个答案:

答案 0 :(得分:3)

问题似乎是您将事实表中的日期列传递给SamePeriodLastYear()函数。我认为将日期表的键传递给函数会更为标准。

该函数返回一个日期表,然后将其用作过滤器(当然,过滤器会向下传递到事实表)。

LY YTD = CALCULATE([YTD Cost], SAMEPERIODLASTYEAR('Date'[DateKey]))