我是Power BI和DAX的新手。我创建了一个目前看起来像这样的度量:
Testing123 = [TotalSales] + CelebrationQuery[CelebrationSalesPercentage] * 10538473
我不希望那里存在硬编码值。为了生成该值,这是计算:
CALCULATE([TotalSales], FILTER(CelebrationQuery[value] = "")
当我用这个计算替换硬编码值时,它不会在我创建的表中结束。一切都是空白的,除了庆祝类型为空白的实例。
该表仅包含4项内容:庆典类型,销售额百分比,销售额,以及我正在努力工作的措施......预计销售量。
如果这是一个愚蠢的问题,我很抱歉,但我已经被困了很长一段时间了。
我认为正在发生的事情是您的计算正在您所拥有的表的过滤器上下文中进行评估。您需要删除或替换该过滤器上下文。
试试这个:
CALCULATE([TotalSales], CelebrationQuery[value] = "")
这里CALCULATE
用指定的过滤器上下文替换过滤器上下文,而不是将该过滤器添加到计算环境中。
这应该与以下内容相同:
CALCULATE([TotalSales], FILTER(ALL(CelebrationQuery[value]), CelebrationQuery[value] = ""))