首页 > 解决方案 > 将度量值乘以单个值

问题描述

我对 Power BI 和 DAX 非常陌生。我创建了一个当前看起来像这样的度量:

Testing123 = [TotalSales] + CelebrationQuery[CelebrationSalesPercentage] * 10538473

我不希望那里有那个硬编码的值。为了生成该值,这是计算:

CALCULATE([TotalSales], FILTER(CelebrationQuery[value] = "")

当我用这个计算替换硬编码值时,它不会出现在我创建的表中。一切都是空白的,除了庆祝类型为空白的情况。

该表仅包含 4 项内容:庆典类型、销售额百分比、销售额,以及我试图开始工作的衡量标准……预计销售额。

如果这是一个愚蠢的问题,我很抱歉,但我已经被困了很长一段时间了。

标签: parameterspowerbidaxmeasure

解决方案


我认为正在发生的事情是您的计算正在您所在表的过滤器上下文中进行评估。您需要删除或替换该过滤器上下文。

试试这个:

CALCULATE([TotalSales], CelebrationQuery[value] = "")

这里将过滤器上下文CALCULATE 替换为指定的上下文,而不是将该过滤器添加到计算环境中。

这应该与以下内容相同:

CALCULATE([TotalSales], FILTER(ALL(CelebrationQuery[value]), CelebrationQuery[value] = ""))

推荐阅读