SWITCH

  • 08/04/2020
  • 2 minuten te lezen
  • M
  • v
  • m

evalueert een expressie aan de hand van een lijst met waarden en geeft een van de meerdere mogelijke resultaatuitdrukkingen terug.

Syntax

SWITCH(<expression>, <value>, <result>…) 

Parameters

Term Definitie
expressie Alle DAX expressie die resulteert in één scalaire waarde, waar de expressie worden geëvalueerd meerdere keren (voor elke rij/context).
waarde een constante waarde die overeenkomt met de expressieresultaten.
resultaat elke scalaire uitdrukking die moet worden geëvalueerd als de expressieresultaten overeenkomen met de overeenkomstige waarde.
else elke scalaire uitdrukking die moet worden geëvalueerd als het resultaat van de expressie niet overeenkomt met een van de waardeargumenten.

retourneer waarde

een scalaire waarde afkomstig van een van de resultaatuitdrukkingen, als er een overeenkomst met waarde was, of Van De else-expressie, als er geen overeenkomst met een waarde was.

opmerkingen

alle resultaatuitdrukkingen en de Else-expressie moeten van hetzelfde gegevenstype zijn.

voorbeeld

het volgende voorbeeld maakt een berekende kolom met maandnamen aan.

= SWITCH(, 1, "January", 2, "February", 3, "March", 4, "April" , 5, "May", 6, "June", 7, "July", 8, "August" , 9, "September", 10, "October", 11, "November", 12, "December" , "Unknown month number" ) 

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.