首页 > 解决方案 > PowerBI:SAMEPERIODLASTYEAR 功能不起作用

问题描述

当我编写以下代码时,我收到以下错误消息:无法确定“总销售额”的值。“总销售额”不存在或名为“总销售额”的列没有当前行

enter code here

LYSales = CALCULATE([Total Sales],SAMEPERIODLASTYEAR('Date'[Date]))

我该如何解决?我有包含数据的 Total Sales 列。它设置为通用货币。

在此处输入图像描述

标签: powerbi

解决方案


以这种方式编写您的公式不是引用度量,而不是列,您还需要在计算中使用表达式。

-- This reference a Measure, which in your case is not defined
LYSales = CALCULATE([Total Sales],SAMEPERIODLASTYEAR('Date'[Date]))
-- you can create it with this formula
Total Sales = SUM('_TableName_'[Total Sales])

--The other way is to use only one formula
LYSales = CALCULATE(SUM('_TableName_'[Total Sales]),SAMEPERIODLASTYEAR('Date'[Date]))

注意,要使用时间智能功能,您需要将日历表标记为“日期表”:右键单击表 ->“标记为日期表”


推荐阅读