powerbi - PowerBI:SAMEPERIODLASTYEAR 功能不起作用
问题描述
当我编写以下代码时,我收到以下错误消息:无法确定“总销售额”的值。“总销售额”不存在或名为“总销售额”的列没有当前行
enter code here
LYSales = CALCULATE([Total Sales],SAMEPERIODLASTYEAR('Date'[Date]))
我该如何解决?我有包含数据的 Total Sales 列。它设置为通用货币。
解决方案
以这种方式编写您的公式不是引用度量,而不是列,您还需要在计算中使用表达式。
-- 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]))
注意,要使用时间智能功能,您需要将日历表标记为“日期表”:右键单击表 ->“标记为日期表”
推荐阅读
- regex - 组合 MongoDB 列的未排序搜索
- r - 使用 R 函数创建多个数据集
- react-native - 将数据从主屏幕堆栈传递到选项卡底部屏幕但得到对象未定义的错误
- java - 将 JsonObjectRequest 与 https 一起使用时,URL 变为 m.example.com
- javascript - 如何将数组映射和对象作为值?
- node.js - 如何在 sequelize.js 的嵌套关联中按列分组?
- azure - 加入新组织时出现 Azure DevOps 错误 401
- sql - SQL:如何从一个表中选择一个单元格值作为选择另一个表的条件
- python - Grab a User ID from a dict (Discord.py)
- firefox - FireFox 和 selected="selected"