Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Koskee seuraavia:
Laskettu sarake
Laskettu taulukko
Mittayksikkö
Visuaalinen laskenta -
Palauttaa taulukon, sarakkeen, mittauksen tai kalenterin nimen tekstimerkkijonona. Valinnaiset parametrit määrittävät, mikä nimen osa palautetaan ja miten tulos on palautettu.
Syntax
NAMEOF ( <object> [, <component> [, <escaped>]] )
Parametrit
| Termi | Määritelmä |
|---|---|
object |
Taulukko, sarake, mittari tai kalenteri, jonka nimen haluat noutaa. |
component |
(Valinnainen) Luettelointi, joka määrittää, mikä osa hyväksytystä nimestä palautetaan. Jos tämä jätetään pois, oletusarvo on FULL. Katso Komponenttiarvot. |
escaped |
(Valinnainen) Luettelointi, joka määrittää, miten palautettu nimi on karannut. Jos tämä jätetään pois, oletusarvo on ESCAPED. Katso Escaped-arvot. |
Komponenttiarvot
component-parametri hyväksyy seuraavat arvot:
| Arvo | Description |
|---|---|
TABLE |
Palauttaa taulukon nimen. Palauttaa virheen, jos objektia ei ole liitetty taulukkoon (esimerkiksi kalenteriin). |
COLUMN |
Palauttaa sarakkeen nimen. Palauttaa virheen, jos objekti ei ole sarake. |
MEASURE |
Palauttaa mittarin nimen. Palauttaa virheen, jos objekti ei ole mittari. |
CALENDAR |
Palauttaa kalenterin nimen. Palauttaa virheen, jos objekti ei ole kalenteri. |
FULL |
(Oletus) Palauttaa objektin täyteen nimeen. |
SELF |
Palauttaa itse objektin nimen: sarakkeiden tai mittayksiköiden sarakkeen tai mittarin nimen tai taulukoiden ja kalenterien taulukon/kalenterin nimen. |
PARENT |
Palauttaa sarakkeiden ja mittayksiköiden päätaulukon nimen. Palauttaa virheen taulukoille ja kalentereille. |
Karanneet arvot
escaped-parametri hyväksyy seuraavat arvot:
| Arvo | Description |
|---|---|
ESCAPED |
(Oletus) Palauttaa nimen käyttäen täyttä DAX ohjausmerkkiä: taulukoiden nimet, jotka on pakattu heittomerkkien sisään, sarakkeet ja mittayksikön nimet hakasulkeisiin käärittyinä. |
UNESCAPED |
Palauttaa raakan nimen ilman erottimia tai ohjausmerkkejä. Palauttaa virheen täydellisille nimille, jotka sisältävät sekä pää- että alikomponentin. |
MINIMALLYESCAPED |
Palauttaa nimen, jossa ohjauskoe on käytössä vain, kun nimi edellyttää sitä. Nimet, jotka sisältävät vain yksinkertaisia kirjaimia, numeroita ja alaviivoja, palautetaan ilman erottimia. Välilyöntejä tai erikoismerkkejä sisältävät nimet palautetaan ohjausmerkkien sisällä. |
Palautusarvo
Tekstimerkkijono, jonka nimi on pyydetty ja joka on muotoiltu komponentin ja parametrien mukaisesti.
Huomautukset
- Kun sitä kutsutaan vain
objectargumentilla, NAMEOF käyttäytyy samalla tavalla kuin aiemmissa versioissa ja palauttaa täyteen, karanneen nimen. Koskacomponentoletusarvo onFULLjaescapedonESCAPED, palautusmuodot ovat:- Taulukoille:
'TableName'. - Sarakkeille:
'TableName'[ColumnName]. - Mittarit:
'TableName'[MeasureName]. - Kalentereille:
'CalendarName'. - Muunnelmat-sarakkeet:
'TableName'[ColumnName].[VariationName].
- Taulukoille:
- Muuttujia ja dynaamisia lausekkeita ei tueta NAMEOF-funktion argumentteina.
- Tätä funktiota ei tueta DirectQuery-tilassa lasketuissa sarakkeissa tai rivitason suojauksen (RLS) säännöissä käytettäväksi.
Osan toiminta syötetyypin mukaan
Seuraavassa taulukossa on esitetty eri syötetyyppien kunkin component arvon tulokset oletustilaa ESCAPED käyttäen. "Virhe" ilmaisee, että yhdistelmä palauttaa virheen.
| Syötetyyppi | TABLE |
COLUMN |
MEASURE |
CALENDAR |
FULL |
SELF |
PARENT |
|---|---|---|---|---|---|---|---|
Sarake- Sales[Sales Amount] |
'Sales' |
[Sales Amount] |
Virhe | Virhe | 'Sales'[Sales Amount] |
[Sales Amount] |
'Sales' |
Taulukossa- Sales |
'Sales' |
Virhe | Virhe | Virhe | 'Sales' |
'Sales' |
Virhe |
Toimenpide- Sales[m1] |
'Sales' |
Virhe | [m1] |
Virhe | 'Sales'[m1] |
[m1] |
'Sales' |
Kalenteri- myCalendar |
Virhe | Virhe | Virhe | 'myCalendar' |
'myCalendar' |
'myCalendar' |
Virhe |
Karannut toiminta
escaped Parametri määrittää, miten vaiheen tuottama component nimi muotoillaan. Seuraavassa taulukossa käytetään viitteenä täysin karannutta nimeä ja näytetään kunkin escaped arvon tuloste.
| Täysin karannut nimi | ESCAPED |
UNESCAPED |
MINIMALLYESCAPED |
|---|---|---|---|
'Sales' |
'Sales' |
Sales |
Sales |
'Sales'[Sales Amount] |
'Sales'[Sales Amount] |
Virhe | Sales[Sales Amount] |
'Sales'[m1] |
'Sales'[m1] |
Virhe | Sales[m1] |
[Amount] |
[Amount] |
Amount |
Amount |
'Sales Region' |
'Sales Region' |
Sales Region |
'Sales Region' |
'Sales Region'[Column] |
'Sales Region'[Column] |
Virhe | 'Sales Region'[Column] |
[Order Quantity] |
[Order Quantity] |
Order Quantity |
[Order Quantity] |
Muistio
UNESCAPED palauttaa virheen täydellisille nimille (nimet, jotka sisältävät sekä taulukon että sarakkeen/mittarin osan), koska tulos olisi moniselitteinen ilman erottimia.
Erikoismerkkien ohjaussäännöt
Seuraavat ohjaussäännöt ovat voimassa nimien erottimien sisällä DAX :
-
Taulukoiden nimet (erotinmerkkeillä eroteltu): Literaali heittomerkki (
') taulukon nimessä poistetaan kahtena lainausmerkkinä (''). -
Sarakkeiden ja mittayksiköiden nimet (hakasulkeen erotinmerkkejä): Literaalin sulkeva hakasulje (
]) sarakkeessa tai mittayksikön nimessä poistetaan muodossa]]. Avaava hakasulje ([) ei vaadi ohjausmerkkiä.
| Täysin karannut nimi | ESCAPED |
UNESCAPED |
MINIMALLYESCAPED |
|---|---|---|---|
'Ta''''ble' (taulukko, jossa on ' nimi) |
'Ta''''ble' |
Ta''ble |
Ta''ble |
[colu[]]mn] (sarake, jonka ] nimi on) |
[colu[]]mn] |
colu[]mn |
[colu[]]mn] |
Esimerkki 1
Seuraava DAX kysely palauttaa sarakkeen täyden nimen:
EVALUATE
{ NAMEOF ( 'Sales'[ORDER QUANTITY] ) }
Palauttaa:
| [Value] |
|---|
| 'Myynti'[Tilausmäärä] |
Esimerkki 2
Seuraava DAX kysely palauttaa mittarin täysin hyväksytyn nimen:
DEFINE
MEASURE Sales[Projected Sales] =
SUM ( 'Sales'[Sales Amount] ) * 1.06
EVALUATE
{ NAMEOF ( [Projected Sales] ) }
Palauttaa:
| [Value] |
|---|
| 'Myynti'[Ennustettu myynti] |
Esimerkki 3
Seuraava DAX kysely poimii parametrin component avulla vain taulukon nimen sarakeviittausta:
EVALUATE
{ NAMEOF ( 'Sales'[Sales Amount], TABLE ) }
Palauttaa:
| [Value] |
|---|
| Myynti |
Esimerkki 4
Seuraava DAX kysely palauttaa tiivistämättömän taulukon nimen:
EVALUATE
{ NAMEOF ( 'Sales', FULL, UNESCAPED ) }
Palauttaa:
| [Value] |
|---|
| Sales |
Esimerkki 5
Seuraava DAX kysely käyttää - ja escaped -componentparametreja palauttamaan sarakkeesta osittain karanneen päätaulukon nimen:
EVALUATE
{ NAMEOF ( 'Sales'[Sales Amount], PARENT, MINIMALLYESCAPED ) }
Palauttaa:
| [Value] |
|---|
| Sales |