Dela via


GROUPCROSSAPPLY

gäller för:beräknad kolumnberäknad tabellMåttVisuell beräkning

Returnerar en sammanfattningstabell över en uppsättning grupper.

Syntax

GROUPCROSSAPPLY( <groupBy_columnName> [, < groupBy_columnName >]…, [<filterTable>]…[, <name>, <expression>]…)  

Parametrar

Term Definition
groupBy_columnName En fullständigt kvalificerad kolumnreferens (Tabell[Kolumn]) till en bastabell för vilken de distinkta värdena ingår i den returnerade tabellen.
filterTable Ett tabelluttryck som läggs till i filterkontexten för alla kolumner som anges som groupBy_columnName argument.
Namn En sträng som representerar kolumnnamnet som ska användas för det efterföljande angivna uttrycket.
uttryck Alla DAX uttryck som returnerar ett enda värde (inte en tabell).

Returvärde

En tabell som innehåller kombinationer av värden från de angivna kolumnerna baserat på den angivna grupperingen. Endast rader för vilka minst ett av de angivna uttrycken returnerar ett icke-tomt värde ingår i tabellen som returneras. Om alla uttryck utvärderas till BLANK/NULL för en rad inkluderas inte den raden i tabellen som returneras.

Anmärkningar

  • GROUPCROSSAPPLY liknar SUMMARIZECOLUMNS funktion, men den tillämpas inte implicit autoexist. Alla filterTable-parametrar är korskopplingar. FILTERCLUSTER-funktionen kan användas för att utföra naturliga kopplingar av filtertabeller eller gruppera efter kolumner om det behövs.

  • Du kan ändra filterbeteendet för filterTable med hjälp av följande funktioner:

    • ALLSELECTEDAPPLY

    • ALLSELECTEDREMOVE

    • ALWAYSAPPLY

    • KEEPFILTERS

    • SHADOWCLUSTER

    • ICKE-FILTER

funktionen ALLSELECTEDAPPLYfunktionen ALLSELECTEDREMOVEfunktionen ALWAYSAPPLYKEEPFILTERS funktionfunktionen SHADOWCLUSTERfunktionen NONFILTERfunktionen FILTERCLUSTERfunktionen GROUPCROSSAPPLYTABLE