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.
Laskettujen sarakkeiden avulla voit lisätä uusia tietoja taulukkoon, joka on jo mallissasi. Sen sijaan, että kyselyisit ja lataisit arvoja uuteen sarakkeeseen tietolähteestä, luot Data Analysis Expressions (DAX) -kaavan, joka määrittää sarakkeen arvot. Power BI Desktopissa lasketut sarakkeet luodaan käyttämällä uusi sarake -toimintoa Raportti--näkymässä, Taulukon -näkymässä tai Mallin -näkymässä.
Toisin kuin mukautetut sarakkeet, jotka on luotu osana kyselyä käyttämällä Lisää mukautettu sarake - Power Query -editorissa, raportissa näkymässä, Taulukon -näkymässä tai Mallin -näkymässä luodut lasketut sarakkeet perustuvat malliin jo lataamiesi tietojen perusteella. Saatat esimerkiksi päättää liittää yhteen arvoja kahdessa erillisessä mutta toisiinsa liittyvässä taulukossa olevista kahdesta eri sarakkeesta, tehdä lisäyksen tai poimia alimerkkijonot.
Lasketut sarakkeet, jotka luot, näkyvät Kenttien listassa kuten mikä tahansa muu kenttä, mutta niissä on erityinen kuvake, joka osoittaa, että niiden arvot ovat kaavan tulosta. Voit nimetä sarakkeet miten haluat ja lisätä niitä raportin visualisointiin muiden kenttien tapaan.
Lasketut sarakkeet laskevat tuloksia käyttämällä DAX-kaavakieltä, joka on tarkoitettu suhteellisten tietojen, kuten Power BI Desktopin tietojen, käsittelyyn. DAX sisältää kirjaston, jossa on yli 200 funktiota, operaattoria ja rakennetta. Se tarjoaa valtavan joustavuuden luotaessa kaavoja lähes minkä tahansa tietoanalyysitarpeen tulosten laskemista varten. Lisätietoja DAX:stä on artikkelissa DAX:n perusteiden oppiminen Power BI Desktopissa.
DAX-kaavat muistuttavat Excel-kaavoja. DAX käsittää itse asiassa monia samoja funktioita kuin Excel. DAX-funktiot on kuitenkin tarkoitettu raportissa, kuten Power BI Desktopissa, vuorovaikutteisesti ositettuihin tai suodatettuihin tietoihin. Excelissä voit määrittää taulukon kullekin riville eri kaavan. Power BI:ssä, kun luot DAX-kaavan uudelle sarakkeelle, se laskee tuloksen jokaiselle taulukon riville. Sarakearvot lasketaan uudelleen tarpeen mukaan esimerkiksi silloin, kun pohjana olevat tiedot päivitetään ja arvot ovat muuttuneet.
Tarkastellaan esimerkkiä
Jeff on Contoson kuljetuspäällikkö ja haluaa luoda raportin, jossa näkyy eri kaupunkeihin tehtyjen toimitusten määrä. Jeffillä on Maantiede- taulukko, jossa on erilliset kentät kaupungille ja osavaltiolle. Jeff haluaa kuitenkin, että kaupungin ja osavaltion arvot näkyvät raporteissa yksittäisenä arvona samalla rivillä. Tällä hetkellä Jeffin Geography -taulukossa ei ole haluttua kenttää.
Lasketun sarakkeen avulla Jeff voi kuitenkin yhdistää City -sarakkeen kaupungit ja State -sarakkeen osavaltiot.
Jeff napsauttaa hiiren kakkospainikkeella Geography -taulukkoa ja valitsee sitten Uusi sarake -. Sitten Jeff syöttää seuraavan DAX-kaavan kaavariville:
CityState = [City] & "," & [State]
Tämä kaava luo uuden sarakkeen nimeltä CityState. Se ottaa Geography -taulukon jokaisen rivin osalta arvot City -sarakkeesta, lisää pilkkua ja välilyöntiä ja liittää sitten yhteen State -sarakkeen arvot.
Nyt Jeffillä on haluttu kenttä.
Jeff voi nyt lisätä sen raporttipohjaan yhdessä toimitusten määrän kanssa. Jeff sai hyvin vaivattomasti CityState- kentän, joka voidaan lisätä lähes minkä tyyppiseen visualisointiin tahansa. Kun Jeff luo uuden kartan, Power BI Desktop tietää jo, miten uudessa sarakkeessa olevat kaupunki- ja osavaltioarvot luetaan.
Ilmentymisen konteksti
Expression Context -ominaisuus määrittää, voidaanko käyttäjän kontekstitietoiset DAX-lausekkeet, kuten seuraavat, dynaamisesti arvioida.
Käyttäjäkohtaiset kontekstitietoiset lasketut sarakkeet mahdollistavat ainutlaatuiset skenaariot, kuten tiedonkäännökset monikielisille semanttisille malleille. Katso lisätietoja datan käännöksistä .
Expression Context -ominaisuus voidaan asettaa lasketun sarakkeen ominaisuudeksi.
Materialisointi ja suorituskyky
Laskettu sarakkeen materialisointi tulisi ottaa huomioon suorituskyvyn optimoinnissa. DAX:n luomisen parhaita käytäntöjä tulisi noudattaa, jotta laskettujen sarakkeiden arvioinnissa ei tehtäisi kalliita operaatioita.
- Materialisoitumattomat lasketut sarakkeet voivat heikentää kyselyn suorituskykyä, koska arvot täytyy johtaa kyselyn aikana.
- Materialisoidut lasketut sarakkeet voivat heikentää päivitystehoa, koska arvot täytyy johtaa virkistysaikana.
Seuraava taulukko näyttää taulun tallennustilan ja tuetun Expression Context -asetusten yhdistelmät.
| Tallennustila | Standardi (oletus) | Käyttäjäkonteksti |
|---|---|---|
| Import | Materialisoitu | Materialisoitumaton |
| Direct Lake OneLakella | Ei saatavilla | Ei esiversio (esiversio) |
| Direct Lake SQL:llä | Ei saatavilla | Ei saatavilla |
| DirectQuery | Materialisoitumaton | Materialisoitumaton |
| Duaali | Materialisoitu (tuonti), materialisoitumaton (DirectQuery) | Materialisoitumaton |
| DirectQuery Power BI:n semanttisissa malleissa | Materialisoitumaton | Ei saatavilla |
Muistio
Direct Laken laskettujen sarakkeiden tuki semanttisissa OneLake-malleissa on esikatseluvaiheessa. Vain käyttäjäkontekstilausekekontekstia tuetaan. Sarakkeet arvioidaan kyselyn aikana, eivätkä ne muodosta niitä. Koska ne eivät muodostu, näitä laskettuja sarakkeita ei voi käyttää suhteissa. Lausekkeet, jotka eivät viittaa käyttäjän huomioon tehtäviin funktioihin tai suojattuihin sarakkeisiin, toimivat samalla tavalla kuin muut DAX-lasketut sarakkeet.
Aiheeseen liittyvä sisältö
Tässä artikkelissa on lyhyt esittely lasketuista sarakkeista tässä. Katso lisätietoja seuraavista resursseista:
Jos haluat ladata mallitiedoston ja saada vaiheittaiset ohjeet lisäsarakkeiden luomiseen, katso Opetusohjelma: Laskettujen sarakkeiden luominen Power BI Desktopissa.
Lisätietoja DAX:stä on artikkelissa DAX:n perusteiden oppiminen Power BI Desktopissa.
Lisätietoja kyselyn osana luoduista sarakkeista on artikkelissa Mukautettujen sarakkeiden luominen .