【问题标题】:Multiple measures using the same filter使用相同过滤器的多个度量
【发布时间】:2020-06-17 04:45:55
【问题描述】:

有一张有几千万行的表。我有一张多行卡片,其中显示了所有使用相同过滤器在同一张表上计算的度量,如下所示:

Numero Datas = 
    CALCULATE(
        DISTINCTCOUNT('Registro Contábil'[RCF_DT_REGISTRO_CONTABIL]); 
        FILTER('Registro Contábil'; [FiltroConta] = 1)
    )

[FiltroConta] 本身就是一个度量。

FiltroConta = IF(
    NOT(ISBLANK('Registro Contábil'[ContaDebito])) 
    || 
    NOT(ISBLANK('Registro Contábil'[ContaCredito]))
    ; 1; 0)

问题是它非常慢。我想这是因为每个度量都重新应用了过滤器。如果是这样,如何让过滤器对所有度量只应用一次?

【问题讨论】:

    标签: powerbi dax


    【解决方案1】:

    如果您经常使用它,我建议将FiltroConta 设为Registro Contábil 表上的计算列,然后像这样编写您的度量:

    Numero Datas =
    CALCULATE (
        DISTINCTCOUNT ( 'Registro Contábil'[RCF_DT_REGISTRO_CONTABIL] );
        'Registro Contábil'[FiltroConta] = 1
    )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-08-10
      • 1970-01-01
      • 2015-02-09
      • 2013-12-11
      • 2021-09-05
      • 1970-01-01
      • 2021-05-03
      相关资源
      最近更新 更多