【发布时间】:2019-11-22 16:21:52
【问题描述】:
如何过滤所有促销产品?假设我们有两个没有物理关系的表 Sales 和 Budget。这里的模型被简化了,让我们假设是这样,我们不能创建物理关系。我们必须使用虚拟关系。
我们可以看到总结:
前两列属于 Sales 表。第三列 BudgetTreats 是一个度量:
BudgetTreatas =
CALCULATE (
SUM ( Budget[amount] ),
TREATAS (
VALUES ( Sales[id] ),
Budget[id]
)
)
现在我想解决两件事:
- 如何制作切片器以仅过滤掉具有 BudgetTreatas 的产品 (id)?
- 如何创建用于计算销售额但仅针对有预算的产品的度量?与上面介绍的 BudgetTreatas 类似的措施。
当然还有样本数据:DAX TREATS.pbix
我发布了我的问题的答案,但不是为了显示答案,而是为了显示有效的解决方案,并让您了解预期的结果。如果有任何答案或 cmets,我将不胜感激。
参考资料:
The Logic behind the Magic of DAX Cross Table Filtering
How To Use The TREATAS Function - Power BI & DAX
Creating Virtual Relationships Using TREATAS - Advanced Power BI Technique
【问题讨论】: