UITBREIDEN
Van toepassing op: Berekende kolom Berekende tabel Meting Visuele berekening
Hiermee haalt u een context met extra detailniveaus op in vergelijking met de huidige context. Als er een expressie wordt opgegeven, retourneert u de waarde in de nieuwe context, zodat u op een gedetailleerder niveau kunt navigeren in hiërarchieën en berekeningen.
Syntaxis
De syntaxis die zowel navigatie als 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 |
---|---|
uitdrukking | De expressie die moet worden geëvalueerd in de nieuwe context. |
as | Een asreferentie. |
column | Een kolom in het gegevensraster. |
N | (Optioneel) Het aantal niveaus dat moet worden uitgebreid. Als u dit weglaat, is de standaardwaarde 1. |
Retourwaarde
Voor versies die zowel navigatie als berekeningen uitvoeren, retourneert de functie de waarde 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 functie CALCULATE.
- De niveaus van de hiërarchie worden bepaald door alle 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 wanneer deze de eerste keer wordt aangetroffen.
- Wanneer N is opgegeven, navigeert de functie omlaag in de hiërarchie N-niveaus van het huidige niveau of het onderste niveau, afhankelijk van wat het eerst gebeurt.
- Wanneer er meerdere kolommen zijn opgegeven, navigeert de functie omlaag in de hiërarchie totdat het het eerste niveau bereikt waarop alle opgegeven kolommen aanwezig zijn.
- Navigatie begint bij de huidige cel in de gegevensmatrix, aflopend in de hiërarchie. Als een opgegeven kolom hoger is dan de huidige cel, wordt deze genegeerd.
- Vaak zijn er meerdere afstammige cellen op een lager niveau; Daarom is een vorm van aggregatie vereist voor het expressieargument.
Opmerking
Op basis van een tabel die de totale verkoop voor een hiërarchie samenvat met niveaus voor totaal, jaar, kwartaal en maand, berekenen de volgende DAX-berekeningen de maximumwaarde van [SalesAmount] op het onderliggende niveau, het kleinkinderenniveau en het maandniveau.
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.