我正在尝试创建以下措施,但失败了。
Measure = CALCULATE(COUNTA(Data[Total]),Data[Total]>0, Max(Period=Max Calculated Period).
DAX抱怨以下错误消息:
“函数'MAX'已在True / False表达式中用作表过滤器表达式。这是不允许的。”
我正在尝试将结果过滤到切片器中选择的最大周期。请告知。
答案 0 :(得分:0)
我遇到了类似的情况。似乎有效的方法是将Max Calculated Period
放入量度中的变量,并对定义进行其他几处调整。
我正在做一些假设:
Max Calculated Period
是Power BI中定义的一种度量标准Period
是您Data
表中的一列如果其中任何一个都不正确,则此解决方案将不起作用,我鼓励您使用更多信息和数据样本来更新您的问题。
看起来是这样的:
Measure =
VAR MaxPeriod = [Max Calculated Period]
RETURN
CALCULATE(
COUNTA(Data[Total]),
Data[Total] > 0,
Data[Period] = MaxPeriod
)