formula - DAX 中的过滤器函数不允许对日期进行简单的数学运算
问题描述
我正在尝试通过传递周末日期的参数来计算销售(GMS)的每周值。虽然使用以下公式正确计算了本周的销售额:
Sales_CW =
CALCULATE(SUM(Sales_Table[gms]),
FILTER(Sales_Table,Sales_Table[weeks] = WEEKNUM(MAX(Query1[WeekendDate]))),
FILTER(Sales_Table,Sales_Table[year] = YEAR(MAX(Query1[WeekendDate]))))
以下公式在第一个过滤器中带有 -1 错误:
Sales_LW =
CALCULATE(SUM(Sales_Table[gms]),
FILTER(Sales_Table,Sales_Table[weeks] = WEEKNUM(MAX(Query1[WeekendDate]))-1),
FILTER(Sales_Table,Sales_Table[year] = YEAR(MAX(Query1[WeekendDate]))))
我使用 FILTER 函数的原因是接受度量定义中的参数值。我不明白这里有什么问题。
解决方案
尝试这个:
Sales_LW =
CALCULATE(SUM(Sales_Table[gms]),
FILTER(Sales_Table,Sales_Table[weeks] = WEEKNUM(MAX(Query1[WeekendDate]))-1 &&
Sales_Table[year] = YEAR(MAX(Query1[WeekendDate])))
推荐阅读
- javascript - 如何从 javascript 函数中提取数据?
- pytorch - 在单个 GPU 上运行两个不同的独立 PyTorch 程序
- regex - 用于转换的 Grafana 正则表达式
- c# - 如何通过 Microsoft.Exchange.WebServices 获取 GAL id 并使用 FindPeople
- python - 使用符号解决问题:*:“符号”和“平等”不支持的操作数类型
- gekko - Gekko MPC 控制器 - 在每个时间步更新参数
- wordpress - Woocommerce 和 Yoast 产品搜索错误
- python - 如何知道我连接的麦克风是否被任何用户使用?(Python 或 Linux x84-64)
- android - 在flutter中使用in_app_review包?
- angular - 如何为角度表创建输入过滤器?