Sarake- ja mittariviittaukset
Tietojen mallintajana DAX lausekkeet viittaavat mallin sarakkeisiin ja mittareihin. Sarakkeet ja mittarit liittyvät aina mallitaulukoihin, mutta nämä liitokset ovat erilaisia, joten meillä on erilaisia suosituksia siitä, miten niihin viitataan lausekkeissa.
Sarakkeet
Sarake on taulukkotason objekti, ja sarakkeiden nimien on oltava yksilöllisiä taulukon sisällä. On siis mahdollista käyttää samaa sarakkeen nimeä useita kertoja mallissa, kunhan ne vain kuuluvat eri taulukoihin. Toinen sääntö on se, että sarakkeen nimellä ei voi olla samaa nimeä kuin samassa taulukossa olevalla mittarilla tai hierarkialla.
Yleensä DAX eivät pakota käyttämään täydellistä viittausta sarakkeeseen. Täydellinen viittaus tarkoittaa, että sarakkeen nimen edessä on taulukon nimi.
Tässä on esimerkki lasketun sarakkeen määrityksestä, jossa käytetään vain viittauksia sarakkeiden nimiin. Sales- ja
Profit = [Sales] - [Cost]
Sama määritelmä voidaan kirjoittaa myös käyttämällä täydellisiä viittauksia sarakkeisiin.
Profit = Orders[Sales] - Orders[Cost]
Joskus on kuitenkin käytettävä täydellisiä viittauksia sarakkeisiin, jos Power BI havaitsee moniselitteisyyttä. Kun kirjoitat kaavaa, saat virheilmoituksen punaisen koukalin ja virheilmoituksen. Lisäksi jotkin DAX-funktiot, kuten LOOKUPVALUEDAX funktio, edellyttävät täydellisiä sarakkeita.
On suositeltavaa, että käytät aina täydellisiä viittauksia sarakkeisiin. Perustelut annetaan kohdassa Recommendations.
Toimenpiteet
Mittari on mallitason objekti. Tästä syystä mittayksiköiden nimien on oltava yksilöllisiä mallin sisällä. Raportin tekijät näkevät kuitenkin Kentät -ruudun
Lausekkeissa on mahdollista käyttää täydellisiä mittareita. DAX Intellisense jopa ehdottaa. Se ei kuitenkaan ole tarpeen eikä suositeltu käytäntö. Jos muutat mittarin aloitustaulukkoa, kaikki lausekkeet, jotka käyttävät täydellisiä mittariviittauksia siihen, hajoavat. Sitten sinun on muokattava kutakin rikkoutunutta kaavaa poistaaksesi (tai päivittääksesi) mittariviittaukset.
On suositeltavaa, ettet koskaan käytä täydellisiä viittauksia mittayksikköihin. Perustelut annetaan kohdassa Recommendations.
Suosituksia
Suosituksemme ovat yksinkertaisia ja helppoja muistaa:
- Käytä aina täydellisiä viittauksia sarakkeisiin.
- Älä koskaan käytä täydellisiä mittariviittauksia
Syynä on se, että
- kaavan kirjoittamisen: Lausekkeet hyväksytään, sillä niissä ei ole monitulkintaisia viittauksia, jotka pitäisi ratkaista. Täytät myös vaatimuksen niille DAX-funktioille, jotka edellyttävät täydellisiä sarakeviittauksia.
- Kestävyys-: Lausekkeet toimivat edelleen, vaikka muuttaisit mittarin aloitustaulukon ominaisuutta.
- luettavuus: Lausekkeet ovat nopeita ja helppoja ymmärtää – voit nopeasti päätellä, että kyseessä on sarake tai mittari sen perusteella, onko se täydellinen.
Aiheeseen liittyvä sisältö
- Oppimispolku: DAX käyttäminen Power BI Desktopissa
- Kysymyksiä? Voit esittää kysymyksiä Power BI -yhteisön
- Ehdotuksia? Kerro ideasi Power BI - parantamiseksi