Læs på engelsk

Del via


DEFINE

Introducerer en sætning med en or flere objektdefinitioner, der kan anvendes på en or flere EVALUATEstatements af en DAX forespørgsel.

Syntaks

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

(EVALUATE <table expression>) +

Parametre

Udtryk Definition
Entity MEASURE, VAR, TABEL1or KOLONNE1.
name Navnet på en measure, var, tabel or kolonnedefinition. Det kan ikke være et udtryk. Navnet skal not være entydigt. Navnet findes kun for forespørgslens duration.
expression Ethvert DAX udtryk, der returnerer en tabel or skalar value. Udtrykket kan bruge en hvilken som helst af de definerede enheder. If der er behov for at convert et skalarudtryk til et tabeludtryk, skal du ombryde udtrykket i en tabelkonstruktør med krøllede klammeparenteser {}or bruge funktionen ROW() til at returnere en tabel med en enkelt række.

[1]Advarsel! TABEL-and KOLONNE-definitioner, der er beregnet til forespørgsel, er kun beregnet til intern brug. Selvom du kan define TABLE-and COLUMN-udtryk for en forespørgsel uden syntaks error, kan de medføre kørselsfejl, andnot anbefales.

Bemærkninger

  • En DAX-forespørgsel kan have flere EVALUATEstatements, men kan kun have én DEFINE-sætning. Definitioner i DEFINE-sætningen kan gælde for alle EVALUATEstatements i forespørgslen.

  • Der kræves mindst én definition i en DEFINE-sætning.

  • Measure definitioner for en forespørgsel tilsidesætter modelmålinger af samme navn.

  • VAR navne har entydige begrænsninger. Du kan få mere at vide under VAR – Parametre.

  • Hvis du vil vide mere om, hvordan en DEFINE-sætning bruges, skal du se DAX forespørgsler.

EVALUATE
VAR
MEASURE
DAX forespørgsler