【问题标题】:Trying to Bucket Days in Dax but getting an error message - The MAX function only accepts a column reference as the argument number 1尝试在 Dax 中存储天数但收到错误消息 - MAX 函数仅接受列引用作为参数编号 1
【发布时间】:2021-08-10 14:56:05
【问题描述】:

这是我想出的方法,我对 DAX 完全陌生

取消桶 = CALCULATE(IF(MAX([# Cancellations]) 1 && MAX([# Cancellations])= 30 && MAX([# Cancellations])

成功计划的取消是一种衡量标准,它设置为数字。我在这里做错了什么?

[请帮助]:VAR Formula but how do I eliminate calculating blanks here?

【问题讨论】:

  • DAX 度量返回一个数字。然后,您尝试获取该数字的 MAX,这是没有意义的。要解决此问题,只需使用不带 MAX 的度量即可。此外,您应该将度量保存在一个变量中,而不是多个 IF 使用 SWITCH 函数。

标签: powerbi max dax


【解决方案1】:

试试:

Cancellation buckets =
VAR Cancellations = [# SBC Cancellations With Success Plan Days]
RETURN
    SWITCH (
        TRUE (),
        ISBLANK ( Cancellations ), BLANK (),
        Cancellations <= 1, "current",
        Cancellations < 30, "1-30 Days",
        Cancellations < 60, "31-60 Days"
    )

【讨论】:

  • VAR 取消 = [# SBC 取消成功计划天数] 返回开关(TRUE (),[# SBC 取消成功计划天数]
  • 您收到此错误是因为您更改了我的公式并引入了一个问题 - Power BI 将 VAR Cancellations 视为度量名称,这是错误的。请按原样使用我的代码。
  • Cancellation buckets = VAR Cancellations = [# SBC Cancellations With Success Plan Days] RETURN SWITCH ( TRUE (), Cancellations 90, “Cancelled 90+”) 上面现在可以正常工作,但我还有一个问题 - 我如何消除其中的空白,通常在 excel 中我会使用 IF(ISBLANK)," ") 但是在这个例子中它在 DAX 中是如何工作的?如果#SBC 度量值有值,则基本上只过滤以计算/显示值
  • 它在 DAX 中的工作方式相同。我已经更新了公式。
  • 能否请您检查我的另一个问题,这与这个问题有关吗?非常感谢您的帮助!
【解决方案2】:

您的公式部分正确,只需删除 Calculate 函数即可。

Measure 5 = IF(MAX('Table'[# SBC Cancellations With Success Plan Days]) &lt;=1, "Current", IF(MAX('Table'[# SBC Cancellations With Success Plan Days]) &gt; 1 &amp;&amp; MAX('Table'[# SBC Cancellations With Success Plan Days]) &lt; 30, "1-30 days", IF(MAX('Table'[# SBC Cancellations With Success Plan Days]) &gt;=30 &amp;&amp; MAX('Table'[# SBC Cancellations With Success Plan Days]) &lt; 60, "31-60 days", BLANK())))

检查以上公式,如果有帮助请采纳,谢谢:)

注意:- 确保选中 Show items with no data 选项。

【讨论】:

  • 请记住,#SBC 取消是一项措施,而不是表格的一部分,因此不能解决问题。请问还有什么想法吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-23
  • 2013-03-26
  • 1970-01-01
  • 2020-04-27
  • 2021-09-27
  • 1970-01-01
相关资源
最近更新 更多