返回一组组的关联联接表。
语法
FILTERCLUSTER( <groupBy_columnName> [, < groupBy_columnName >]…, [<filterTable>]… [, <separator>, <tableScan>…] )
参数
| 术语 | 定义 |
|---|---|
groupBy_columnName |
对基表的完全限定列引用(Table[Column]),返回的表中包括非重复值。 每个groupBy_columnName列都与后续指定的列交叉联接(不同表)或自动存在(同一表)。 |
filterTable |
参与联接的表表达式。 |
separator |
除将 filterTable 参数与 tableScan 参数分离以外的用途之外的字符串文本 |
tableScan |
使用 filterTable 参数联接的表扫描,应用自动存在的语义,并返回在groupBy_columnName中指定的列 |
返回值
一个表,其中包含根据指定的分组从提供的列的值组合。 该列仅包括由groupBy_columnName参数指定的列。
言论
FILTERCLUSTER 函数只能在 GROUPCROSSAPPLY 和 GROUPCROSSAPPLYTABLE 函数内使用。
FILTERCLUSTER 在语义上等效于跨所有 filterTable 和 tableScan 参数的自然联接,然后按由groupBy_columnName参数指定的列分组。 按列分组必须来自 tableScan 参数。
tableScan 参数在 filterTable 的上下文中求值