Del via


DEFINE

Introduserer en setning med én or flere enhetsdefinisjoner som kan brukes på én or mer EVALUATEstatements av en DAX spørring.

Syntaks

[DEFINE 
    (
     (MEASURE <table name>[<measure name>] = <scalar expression>) | 
     (VAR <var name> = <table or scalar expression>) |
     (TABLE <table name> = <virtual table definition>) | 
     (COLUMN <table name>[<column name>] = <scalar expression>) | 
    ) + 
]

(EVALUATE <table expression>) +

Parametere

Vilkår Definisjon
Entity MEASURE, VAR, TABELL1, or KOLONNE1.
name Navnet på en measure, var, tabell, or kolonnedefinisjon. Det kan ikke være et uttrykk. Navnet må not være unikt. Navnet finnes bare for duration for spørringen.
expression Alle DAX uttrykk som returnerer en tabell or skalar value. Uttrykket kan bruke en av de definerte enhetene. If det er behov for å convert et skalaruttrykk i et tabelluttrykk, bryte uttrykket i en tabellkonstruktør med klammeparenteser {}, or bruke ROW()-funksjonen til å returnere en enkelt radtabell.

[1]Forsiktig! Tabell med omfangsområde for spørring and KOLONNE-definisjoner er bare ment for intern bruk. Selv om du kan define TABELL-and KOLONNE-uttrykk for en spørring uten syntaks error, kan de produsere kjøretidsfeil and anbefales not.

Merknader

  • En DAX spørring kan ha flere EVALUATEstatements, men kan bare ha én DEFINE setning. Definisjoner i DEFINE-setningen kan gjelde for alle EVALUATEstatements i spørringen.

  • Minst én definisjon kreves i en DEFINE setning.

  • Measure definisjoner for en spørring overstyrer modellmål med samme navn.

  • VAR navn har unike begrensninger. Hvis du vil ha mer informasjon, kan du se VAR – Parametere.

  • Hvis du vil ha mer informasjon om hvordan en DEFINE-setning brukes, kan du se DAX spørringer.

  • Hvis du vil ha mer informasjon om virtuell kolonne, kan du se virtuell kolonne

  • Hvis du vil ha mer informasjon om virtuell tabell, kan du se virtuell tabell

EVALUATE
VAR
MEASURE
virtuell kolonnevirtuell tabellDAX spørringer