如何找到在Power BI中使用Max Withing计算的替代方法

时间:2019-03-11 15:28:10

标签: powerbi dax powerquery

我正在尝试创建以下措施,但失败了。

Measure = CALCULATE(COUNTA(Data[Total]),Data[Total]>0, Max(Period=Max Calculated Period).

DAX抱怨以下错误消息:

  

“函数'MAX'已在True / False表达式中用作表过滤器表达式。这是不允许的。”

我正在尝试将结果过滤到切片器中选择的最大周期。请告知。

1 个答案:

答案 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
    )