返回一组组的摘要表。
语法
GROUPCROSSAPPLYTABLE( <groupBy_columnName> [, < groupBy_columnName >]…, [<filterTable>]… [, <separator>, <tableExpression>] )
参数
| 术语 | 定义 |
|---|---|
groupBy_columnName |
对基表的完全限定列引用(Table[Column]),返回的表中包括非重复值。 |
filterTable |
添加到指定为groupBy_columnName参数的所有列的筛选器上下文中的表表达式。 筛选器表中存在的值用于在执行交叉联接/自动存在之前进行筛选。 |
separator |
除将 filterTable 参数与 tableExpression 参数分离以外的用途之外的字符串文本 |
tableExpression |
在 filterTable 参数的筛选器上下文下计算的表表达式,并在返回值中作为联接的一部分返回 |
返回值
一个表,其中包含根据指定的分组从提供的列的值组合。
言论
GROUPCROSSAPPLYTABLE 类似于 GROUPCROSSJOIN 函数。 所有 filterTable 参数都是交叉联接。 FILTERCLUSTER 函数可用于根据需要执行筛选表的自然联接或按列分组。
表表达式参数在包含所有 filterTable 参数的筛选器上下文中求值。
可以使用以下函数修改 filterTable 的筛选行为:
ALLSELECTEDAPPLY
ALLSELECTEDREMOVE
ALWAYSAPPLY
KEEPFILTERS
SHADOWCLUSTER
NONFILTER