首页 > 解决方案 > DAX 过滤器测量

问题描述

我是在 Power BI 中使用 DAX 的新手,所以我希望我能正确地提出我的问题。我目前基于从另一个表中提取的类型在一个表中的数据,目前我要创建这个度量:

 Results = 
    CALCULATE(
        COUNTA('table_level'[level]),
        'table_type'[type] IN { "school" }
    )

所以目前,这正在返回一个“学校”的行列表​​,但我得到的列表包含:学前班、学前班、小学、初中、高中。我想过滤,这样我就可以获取小学和中学的行,并创建另一列,其中将被称为“其他”,并检查我是否有一行包含将被推入其中的“预” . 所以 preschool 和 pre-k 将被推到 Other 列。是否有可能一次性完成这一切?

标签: powerbidax

解决方案


你可以试试这两个措施

onlyElementary_middleSchool = 
    CALCULATE(
        COUNTA('table_level'[level]),
        FILTER(VALUES('table_type'[type]), 'table_type'[type]="elementary" || 'table_type'[type]="middle school"
    )

others = 
    CALCULATE(
        COUNTA('table_level'[level]),
        FILTER(VALUES('table_type'[type]), 'table_type'[type]="elementary" && 'table_type'[type]="middle school"
    )

推荐阅读