DAX 过滤器度量

DAX filter measure

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

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

所以目前,这会返回一个行列表,它是 'School' 但我得到的列表包含:学前班、学前班、小学、初中、高中。我想过滤,这样我就可以得到小学和中学的行,并创建另一个列,其中将被称为 'Other' 并检查我是否有一行,其中级别包含一个 'pre'被推入其中。因此,学前班和学前班将被推入“其他”列。是否可以一次完成所有这些?

你可以试试这两个措施

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"
    )