【问题标题】:What are the Disadvantages of Using "Var" inside the DAX Formula在 DAX 公式中使用“Var”有什么缺点
【发布时间】:2019-07-17 12:24:21
【问题描述】:

虽然使用“Var”的优势很明显

  1. 有助于使公式更具可读性。
  2. 帮助用户返回每一步的输出。

在公式中使用 Var 声明有什么缺点。

  • 它会影响性能吗?
  • 它会以任何方式影响计算吗?
  • 还有什么需要注意的吗?

【问题讨论】:

    标签: powerbi dax


    【解决方案1】:

    我想不出任何缺点本身,但有些情况下人们会滥用它们。

    我看到的最常见的错误是人们将VAR 简单地误认为是重用代码的快捷方式,而不了解它是一个不受过滤器上下文影响的固定值。例如,下面的FILTERSum 没有影响,因为变量是固定的。

    VAR Sum = SUM( Table[Value] )
    CALCULATE( Sum, FILTER( Table, <Condition> ) )
    

    要记住的另一件事是,如果您在度量中有一系列大型表值变量,那么如果以不同的方式编写,您的计算可能效率较低或占用更多内存。但这是高度针对具体情况的,与其说是变量的劣势,不如说是实现优化中的考虑因素。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-27
      • 1970-01-01
      • 1970-01-01
      • 2011-09-23
      • 1970-01-01
      • 2012-12-17
      • 2016-03-18
      • 1970-01-01
      相关资源
      最近更新 更多