Lezen in het Engels

Delen via


EXPAND

Van toepassing op:berekende kolomberekende tabelMeasureVisuele berekening

Hiermee haalt u een context met extra detailniveaus op in vergelijking met de huidige context. If een expressie wordt opgegeven, retourneert de value in de nieuwe context, waardoor navigatie in hiërarchieën and berekening op een gedetailleerder niveau mogelijk is.

Syntaxis

De syntaxis die beide navigatie-and berekeningen uitvoert.

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

De syntaxis die alleen navigatie uitvoert.

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

Parameters

Term Definitie
expression De expressie die moet worden geëvalueerd in de nieuwe context.
axis Een asreferentie.
column Een kolom in het gegevensraster.
N (Optioneel) Het aantal niveaus dat moet worden expand. If weggelaten, is de standaard value 1.

value retourneren

Voor versies die beide navigatie-and berekeningen uitvoeren, retourneert de functie de value van de expressie in de nieuwe context na het navigeren naar een nieuw niveau. Voor versies die alleen navigatie uitvoeren, wijzigt de functie de evaluatiecontext door naar een nieuw niveau te navigeren.

Opmerkingen

  • Deze functie kan alleen worden gebruikt in visuele berekeningen.
  • De alleen navigatieversies van de functie kunnen worden gebruikt in de CALCULATE functie.
  • De niveaus van de hiërarchie worden bepaald door all kolommen in elke as waarnaar wordt verwezen door de asreferentie.
  • Wanneer kolommen worden opgegeven, worden de assen bepaald door de as van elke kolom op te tellen firsttime deze wordt aangetroffen.
  • Wanneer N is opgegeven, navigeert de functie omlaag in de hiërarchie N-niveaus van het huidige niveau or het onderste niveau, afhankelijk van wat first.
  • Wanneer er meerdere kolommen zijn opgegeven, navigeert de functie omlaag in de hiërarchie totdat deze het first niveau bereikt waarop all de opgegeven kolommen aanwezig zijn.
  • Navigatie begint bij de huidige cel in de gegevensmatrix, aflopend in de hiërarchie. If een opgegeven kolom hoger is dan de huidige cel, wordt deze genegeerd.
  • Vaak zijn er meerdere afstammingscellen op lower niveau; Daarom is een vorm van aggregatie vereist voor het expressieargument.

Voorbeeld

Gezien een tabel met een overzicht van de totale verkoop voor een hiërarchie met niveaus voor het totaal, year, quarterandmonth, worden de volgende berekeningen DAX berekeningen calculate het maximum value van [SalesAmount] op onderliggend niveau, de kleinkinderen, respectievelijk and het month niveau.

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

In de onderstaande schermopname ziet u de matrix met de drie visuele berekeningen.

DAX visuele berekening

Zie ook

EXPANDALL COLLAPSE COLLAPSEALL