gebeurtenis
31 mrt, 23 - 2 apr, 23
De ultieme Microsoft Fabric-, Power BI-, SQL- en AI-communitygebeurtenis. 31 maart tot 2 april 2025.
Zorg dat u zich vandaag nog registreertDeze browser wordt niet meer ondersteund.
Upgrade naar Microsoft Edge om te profiteren van de nieuwste functies, beveiligingsupdates en technische ondersteuning.
Slaat het resultaat van een expressie op als een benoemde variabele, die vervolgens als argument kan worden doorgegeven aan andere metingexpressies. Zodra resulterende waarden zijn berekend voor een variabeleexpressie, worden deze waarden niet gewijzigd, zelfs niet als naar de variabele wordt verwezen in een andere expressie.
VAR <name> = <expression>
Term | Definitie |
---|---|
name | De naam van de variabele (id). Scheidingstekens worden niet ondersteund. 'varName' of [varName] resulteert bijvoorbeeld in een fout. Ondersteunde tekenset: a-z, A-Z, 0-9. 0-9 is niet geldig als eerste teken. __ (dubbel onderstrepingsteken) is toegestaan als voorvoegsel voor de id-naam. Er worden geen andere speciale tekens ondersteund. Gereserveerde trefwoorden zijn niet toegestaan. Namen van bestaande tabellen zijn niet toegestaan. Lege ruimten zijn niet toegestaan. |
Expressie | Een DAX-expressie die een scalaire waarde of tabelwaarde retourneert. |
Een benoemde variabele die het resultaat van het expressieargument bevat.
Een expressie die als argument aan VAR wordt doorgegeven, kan een andere VAR-declaratie bevatten.
Wanneer u naar een variabele verwijst:
Zie Variabelen gebruiken om uw DAX-formules te verbeteren voor aanbevolen procedures bij het gebruik van VAR.
Zie DAX-query's voor meer informatie over hoe VAR wordt gebruikt in een DAX-query.
Als u een percentage van de groei per jaar wilt berekenen zonder een variabele te gebruiken, kunt u drie afzonderlijke metingen maken. Met deze eerste meting wordt de som van de verkoophoeveelheid berekend:
Sum of SalesAmount = SUM(SalesTable[SalesAmount])
Met een tweede meting wordt het verkoopbedrag voor het vorige jaar berekend:
SalesAmount PreviousYear =
CALCULATE([Sum of SalesAmount],
SAMEPERIODLASTYEAR(Calendar[Date])
)
Vervolgens kunt u een derde meting maken die de andere twee metingen combineert om een groeipercentage te berekenen. U ziet dat de meting Sum of SalesAmount op twee plaatsen wordt gebruikt; eerst om te bepalen of er een verkoop is, vervolgens opnieuw om een percentage te berekenen.
Sum of SalesAmount YoY%: =
IF([Sum of SalesAmount] ,
DIVIDE(([Sum of SalesAmount] – [SalesAmount PreviousYear]), [Sum of SalesAmount])
)
Met behulp van een variabele kunt u één meting maken waarmee hetzelfde resultaat wordt berekend:
YoY% =
VAR Sales =
SUM(SalesTable[SalesAmount])
VAR SalesLastYear =
CALCULATE ( SUM ( SalesTable[SalesAmount] ), SAMEPERIODLASTYEAR ( 'Calendar'[Date] ) )
return if(Sales, DIVIDE(Sales – SalesLastYear, Sales))
Met behulp van een variabele kunt u hetzelfde resultaat krijgen, maar op een beter leesbare manier. En omdat het resultaat van de expressie is opgeslagen in de variabele, kunnen de prestaties van de meting aanzienlijk worden verbeterd omdat deze niet telkens opnieuw hoeft te worden berekend wanneer deze wordt gebruikt.
Variabelen gebruiken om uw DAX-formules te verbeteren
DAX-query's
gebeurtenis
31 mrt, 23 - 2 apr, 23
De ultieme Microsoft Fabric-, Power BI-, SQL- en AI-communitygebeurtenis. 31 maart tot 2 april 2025.
Zorg dat u zich vandaag nog registreert