Dela via


EXPAND

gäller för:beräknad kolumnberäknad tabellMeasurevisuell beräkning

Hämtar en kontext med ytterligare detaljnivåer jämfört med den aktuella kontexten. If ett uttryck tillhandahålls returnerar dess value i den nya kontexten, vilket möjliggör navigering i hierarkier and beräkning på en mer detaljerad nivå.

Syntax

De syntaxer som utför både navigering and beräkning.

EXPAND ( <expression>, <axis>[, N] )
EXPAND ( <expression>, <column>[, <column>] ... )

De syntaxer som endast utför navigering.

EXPAND ( <axis>[, N] )
EXPAND ( <column>[, <column>] ... )

Parametrar

Term Definition
expression Uttrycket som ska utvärderas i den nya kontexten.
axis En axelreferens.
column En kolumn i datarutnätet.
N (Valfritt) Antalet nivåer som ska expand. If utelämnas är standard value 1.

Returnera value

För versioner som utför både navigering and beräkning returnerar funktionen value för uttrycket i den nya kontexten när du har navigerat till en ny nivå. För versioner som endast utför navigering ändrar funktionen utvärderingskontexten genom att navigera till en ny nivå.

Anmärkningar

  • Den här funktionen kan endast användas i visuella beräkningar.
  • Endast navigeringsversioner av funktionen kan användas i funktionen CALCULATE.
  • Nivåerna i hierarkin bestäms av all kolumner i varje axel som refereras av axelreferensen.
  • När kolumner anges bestäms axlarna genom att varje kolumns axel inkluderas firsttime den påträffas.
  • När N anges navigerar funktionen nedåt i hierarkiN-nivåerna från den aktuella nivån or den nedre nivån, beroende på vilket som kommer first.
  • När flera kolumner anges navigerar funktionen nedåt i hierarkin tills den når den first nivå där all de angivna kolumnerna finns.
  • Navigeringen börjar vid den aktuella cellen i datamatrisen och går nedåt i hierarkin. If en angiven kolumn är på en nivå som är högre än den aktuella cellen ignoreras den.
  • Det finns ofta flera underordnade celler på en lower nivå; Därför krävs någon form av aggregering för uttrycksargumentet.

Exempel

Med en tabell som sammanfattar den totala försäljningen för en hierarki med nivåer för total, year, quarterandmonth, DAX följande beräkningar calculate det maximala value för [SalesAmount] på den underordnade nivån, barnbarnsnivån, andmonth nivå.

MaxOfChildren = EXPAND(MAX([SalesAmount]), ROWS)
MaxOfGrandChildren = EXPAND(MAX([SalesAmount]), ROWS, 2)
MaxOfMonthChildren = EXPAND(MAX([SalesAmount]), [Month])

Skärmbilden nedan visar matrisen med de tre visuella beräkningarna.

DAX visuell beräkning

Se även

EXPANDALL COLLAPSE COLLAPSEALL