GROUPCROSSAPPLYTABLE

применяется:вычисляемый столбецвычисляемой таблицыизмерениевизуального вычисления

Возвращает сводную таблицу по набору групп.

Синтаксис

GROUPCROSSAPPLYTABLE( <groupBy_columnName> [, < groupBy_columnName >]…, [<filterTable>]… [, <separator>, <table expression>] )  

Параметры

Срок Определение
groupBy_columnName Полный справочник по столбцам (Table[Column]) базовой таблице, для которой в возвращаемую таблицу включены различные значения.
FilterTable Табличное выражение, которое добавляется в контекст фильтра всех столбцов, указанных как groupBy_columnName аргументы. Значения, представленные в таблице фильтров, используются для фильтрации перед выполнением перекрестного соединения или автоматического существования.
разделитель Строковый литерал, который не предназначен, кроме разделения параметра filterTable с параметром табличного выражения
табличное выражение Табличное выражение, вычисляемое в контексте фильтра параметров filterTable и возвращаемое как часть соединения в возвращаемом значении

Возвращаемое значение

Таблица, содержащая сочетания значений из предоставленных столбцов на основе указанного группировки.

Замечания

  • ФУНКЦИЯ GROUPCROSSAPPLYTABLE аналогична функции GROUPCROSSJOIN. Все параметры filterTable являются перекрестными соединениями. Функция FILTERCLUSTER может использоваться для выполнения естественных соединений таблиц фильтров или группирования по столбцам при необходимости.

  • Параметр табличного выражения вычисляется в контексте фильтра, содержащего все параметры filterTable.

  • Поведение фильтрации фильтра можно изменить с помощью следующих функций:

    • ALLSELECTEDAPPLY

    • ALLSELECTEDREMOVE

    • ALWAYSAPPLY

    • KEEPFILTERS

    • SHADOWCLUSTER

    • NONFILTER