【问题标题】:Hard coded filter in PowerBi measurePowerBi 测量中的硬编码滤波器
【发布时间】:2021-12-25 17:29:29
【问题描述】:

我有一个度量 (Users_1),它计算具有参数 is_sql = 0 的特定日期之间的行数。 此度量与其他度量一起用于表中。

我在页面上还有 5 个过滤器应该会影响这个特定的度量,所以我不能使用 All(users)。 此页面上的过滤器之一是“is_sql”。当 is_sql = 1 时,除了度量 (Users_1) 之外的每个度量都应该更改为对应的值。措施(Users_1)保持不变。

现在,当我选择 is_sql = 1 时,度量 (Users_1) 为空白。

Users_1 = 
CALCULATE(
    COUNTROWS( 'users' ), 
    FILTER(
        KEEPFILTERS('users'),
        'users'[date (days)] <= MAX( 'Calendar'[Date] )
        &&'users'[date (days)] >= MIN( 'Calendar'[Date] )
        &&'users'[is_SQL] = 0

    )
)
 

【问题讨论】:

    标签: powerbi


    【解决方案1】:

    您将希望避免在您希望允许在过滤器上下文之外查看的任何过滤器上使用 KEEPFILTERS:

    Users_1 = 
    CALCULATE(
        COUNTROWS( 'users' ), 
        'users'[date (days)] <= MAX( 'Calendar'[Date] ),
        'users'[date (days)] >= MIN( 'Calendar'[Date] ),
        'users'[is_SQL] = 0
    )
    

    【讨论】:

    • 这个建议仍然没有给我想要的输出。当我切换过滤器 is_sql =1 时,度量显示空白值
    猜你喜欢
    • 2013-12-30
    • 2016-03-22
    • 1970-01-01
    • 2015-02-16
    • 1970-01-01
    • 2012-02-24
    • 2020-12-27
    • 2013-09-20
    • 1970-01-01
    相关资源
    最近更新 更多