DEFINE
Esittelee lausekkeen, joka sisältää yhden tai useamman entiteettimäärityksen, jota voidaan käyttää vähintään yhteen EVALUATE -lausekkeeseen DAX -kyselyn.
Syntaksi
[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>) +
Parametrit
Termi | Määritelmä |
---|---|
Entity |
MEASURE, VAR, TABLE1tai SARAKE,1. |
name |
Mittari-, var-, taulukko- tai sarakemäärityksen nimi. Se ei voi olla lauseke. Nimen ei tarvitse olla yksilöivä. Nimi on olemassa vain kyselyn ajan. |
expression |
Mikä tahansa DAX lauseke, joka palauttaa taulukon tai skalaariarvon. Lauseke voi käyttää mitä tahansa määritettyjä entiteettejä. Jos skalaarilauseke on muunnettava taulukkolausekkeeksi, rivitä lauseke taulukkokonstruktorin sisälle aaltosulkeilla {} tai palauta yksirivinen taulukko ROW() -funktiolla. |
[1]Huomio: suodatetut TAULUKKO- ja SARAKEmääritelmät on tarkoitettu vain sisäiseen käyttöön. Vaikka voit määrittää kyselyn TAULUKKO- ja SARAKE-lausekkeita ilman syntaksivirheitä, ne saattavat aiheuttaa suorituksenaikaisia virheitä, eikä niitä suositella.
Huomautuksia
DAX kyselyssä voi olla useita EVALUATE-lauseita, mutta siinä voi olla vain yksi DEFINE-lauseke. DEFINE -lausekkeen määritelmät voivat koskea mitä tahansa kyselyn EVALUATE lausekkeita.
DEFINE-lausekkeessa vaaditaan vähintään yksi määritys.
Kyselyn mittarimääritykset ohittavat samannimisen mallin mittarit.
VAR nimillä on yksilöllisiä rajoituksia. Lisätietoja on artikkelissa VAR – Parametrit.
Lisätietoja siitä, miten DEFINE -lauseketta käytetään, on artikkelissa DAX kyselyt.
Lisätietoja virtuaalisarakkeesta on artikkelissa Näennäissarakkeen
Lisätietoja virtuaalitaulukosta on artikkelissa virtuaalitaulukon
Aiheeseen liittyvä sisältö
EVALUATE
VAR
MEASURE
virtuaalisarakkeenvirtuaalisarakkeenDAX kyselyt