返回一组组的摘要表。
语法
GROUPCROSSAPPLY( <groupBy_columnName> [, < groupBy_columnName >]…, [<filterTable>]…[, <name>, <expression>]…)
参数
| 术语 | 定义 |
|---|---|
groupBy_columnName |
对基表的完全限定列引用(Table[Column]),返回的表中包括非重复值。 |
filterTable |
添加到指定为groupBy_columnName参数的所有列的筛选器上下文中的表表达式。 |
name |
一个字符串,表示要用于指定后续表达式的列名。 |
expression |
返回单个值(而不是表)的任何 DAX 表达式。 |
返回值
一个表,其中包含根据指定的分组从提供的列的值组合。 只有至少一个提供的表达式返回非空值的行才会包含在返回的表中。 如果所有表达式的计算结果为行的 BLANK/NULL,则该行不包含在返回的表中。
言论
GROUPCROSSAPPLY 类似于 SUMMARIZECOLUMNS 函数,但它不应用隐式自动存在。 所有 filterTable 参数都是交叉联接。 FILTERCLUSTER 函数可用于根据需要执行筛选表的自然联接或按列分组。
可以使用以下函数修改 filterTable 的筛选行为:
ALLSELECTEDAPPLY
ALLSELECTEDREMOVE
ALWAYSAPPLY
KEEPFILTERS
SHADOWCLUSTER
NONFILTER