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"
)
我是在 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"
)