GROUPCROSSAPPLY

适用于:计算列计算表度量值视觉计算

返回一组组的摘要表。

语法

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