DAX-variabelen gebruiken

Voltooid

U kunt DAX-variabelen declareren in uw formule-expressies. Wanneer u ten minste één variabele declareert, wordt een RETURN component gebruikt om de expressie te definiëren, die vervolgens naar de variabelen verwijst.

U wordt aangeraden variabelen te gebruiken omdat deze verschillende voordelen bieden:

  • Verbeteren van de leesbaarheid en het onderhoud van uw formules.
  • Verbeteren van prestaties omdat variabelen één keer worden geëvalueerd en alleen wanneer of als ze nodig zijn.
  • Toestaan (tijdens het ontwerpen) van eenvoudige tests van een complexe formule door de relevante variabele te retourneren.

In het volgende voorbeeld ziet u een formule die een variabele declareert. De metingsdefinitie van de Revenue YoY % wordt herschreven om een variabele te declareren waaraan de waarde van de omzet van het vorige jaar is toegewezen.

Revenue YoY % =
VAR RevenuePriorYear =
    CALCULATE(
        [Revenue],
        SAMEPERIODLASTYEAR('Date'[Date])
    )
RETURN
    DIVIDE(
        [Revenue] - RevenuePriorYear,
        RevenuePriorYear
    )

U ziet dat de RETURN component twee keer naar de variabele verwijst. Deze verbeterde metingsdefinitieformule wordt in minimaal de helft van de tijd uitgevoerd, omdat de omzet van het vorige jaar niet twee maal hoeft te worden geëvalueerd.

Herstructureer in het Power BI Desktop-bestand Adventure Works DW 2020 M02.pbix de meting Revenue YoY % om hetzelfde resultaat te verkrijgen als in het vorige voorbeeld.

Zie Variabelen gebruiken om uw formules te verbeteren voor meer informatie over het gebruik van DAX-variabelen.