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.
Joskus analysoimasi tiedot eivät sisällä tiettyä kenttää, jota tarvitset haluttujen tulosten saamiseksi. Lasketut sarakkeet ovat hyödyllisiä tässä tilanteessa. Lasketuissa sarakkeissa käytetään DAX (Data Analysis Expressions) -kaavoja sarakkeen arvojen määrittämiseen. Tämä työkalu on hyödyllinen kaikessa tekstiarvojen kokoamisesta parista eri sarakkeesta numeerisen arvon laskemiseen muista arvoista. Oletetaan esimerkiksi, että tiedoissasi on Kaupunki- ja Osavaltio-kentät, mutta haluat yhden Sijainti-kentän, jossa on molemmat, kuten "Miami, FL".
Lasketut sarakkeet ovat samanlaisia kuin mittarit siinä mielessä, että molemmat perustuvat DAX-kaavoihin, mutta niiden käyttötavat eroavat toisistaan. Visualisoinnin Arvot-alueen mittareita käytetään usein tulosten laskemiseen muiden kenttien perusteella. Voit käyttää laskettuja sarakkeita uusina kenttinä visualisointien riveillä, akseleilla, selitteillä ja ryhmäalueilla.
Tämä opetusohjelma opastaa sinua ymmärtämään ja luomaan joitakin laskettuja sarakkeita ja käyttämään niitä raporttien visualisoinneissa Power BI Desktopissa.
Edellytykset
Tämä opetusohjelma on tarkoitettu Power BI -käyttäjille, jotka ovat jo perehtyneet käyttämään Power BI Desktopia kehittyneempien mallien luomiseen. Sinun pitäisi jo osata käyttää Nouda tiedot ja Power Query -editori tietojen tuomiseen, useiden liittyvien taulukoiden käsittelyyn ja kenttien lisäämiseen raporttipohjaan. Jos et ole aiemmin käyttänyt Power BI Desktopia, tutustu artikkeliin Power BI Desktopin käytön aloittaminen.
Opetusohjelmassa käytetään Contoson myyntimallia Power BI Desktopille, samaa mallia, jota käytetään Omien mittareiden luominen Power BI Desktopissa -opetusohjelmassa. Nämä kuvitteellisen Contoso, Inc. -yrityksen myyntitiedot tuotiin tietokannasta. Et voi muodostaa yhteyttä tietolähteeseen tai tarkastella sitä Power Query -editori. Lataa ja pura tiedosto omaan tietokoneeseesi ja avaa se sitten Power BI Desktopissa.
Lasketun sarakkeen luominen liittyvien taulukoiden arvoista
Myyntiraportissa haluat näyttää tuoteluokat ja alaluokat yksittäisinä arvoina, kuten "Matkapuhelimet – Lisävarusteet", "Matkapuhelimet – Älypuhelimet ja kämmentietokoneet" ja niin edelleen. Kentät-luettelossa ei ole kenttää, joka antaisi kyseiset tiedot, mutta ProductCategory-kenttä ja ProductSubcategory-kenttä ovat kumpikin omassa taulukossaan. Voit luoda lasketun sarakkeen, joka yhdistää näiden kahden sarakkeen arvot. DAX-kaavat voivat hyödyntää jo olemassa olevan mallin täyttä tehoa, mukaan lukien jo olemassa olevien eri taulukoiden väliset suhteet.
Jos haluat luoda uuden sarakkeen ProductSubcategory-taulukkoon, napsauta hiiren kakkospainikkeella tai valitse kolme pistettä ...Kentät-ruudunProductSubcategory-kohdan vieressä ja valitse valikosta Uusi sarake.
Kun valitset Uusi sarake, Kaavarivi tulee näkyviin raporttipohjan yläreunaan, jossa voit nimetä sarakkeen ja kirjoittaa DAX-kaavan.
Oletusarvoisesti uuden lasketun sarakkeen nimi on Sarake. Jos et nimeä sitä uudelleen, uusien sarakkeiden nimet ovat Sarake 2, Sarake 3 ja niin edelleen. Haluat, että sarake on helpommin tunnistettavissa, joten vaikka Sarakkeen nimi on jo korostettu kaavarivillä, nimeä se uudelleen kirjoittamalla ProductFullCategory ja kirjoita sitten yhtäläisyysmerkki (=).
Haluat, että uuden sarakkeen arvot alkavat ProductCategory-kentän nimellä. Koska tämä sarake on eri mutta liittyvässä taulukossa, voit käyttää RELATED-funktiota sen hakemiseen.
Kirjoita yhtäläisyysmerkin jälkeen r. Avattavassa ehdotusluettelossa näkyvät kaikki R-kirjaimella alkavat DAX-funktiot. Kunkin funktion valitseminen näyttää sen vaikutuksen kuvauksen. Kun kirjoitat, ehdotusluettelo skaalautuu lähemmäs tarvitsemaasi toimintoa. Valitse RELATED ja paina sitten Enter-näppäintä.
Näkyviin tulee avaussulku sekä toinen ehdotusluettelo liittyvistä sarakkeista, jotka voit välittää RELATED-funktioon ja jossa on kuvaukset ja tiedot odotetuista parametreista.
Haluat ProductCategory-sarakkeenProductCategory-taulukosta . Valitse ProductCategory[ProductCategory], paina Enter-näppäintä ja kirjoita sitten loppusulku.
Vihje
Syntaksivirheet johtuvat useimmiten puuttuvasta tai väärin sijoitetusta loppusulkeesta, vaikka joskus Power BI Desktop lisää sen puolestasi.
Haluat, että katkoviivat ja välilyönnit erottavat ProductCategories - ja ProductSubcategories-arvot uusissa arvoissa, joten kirjoita ensimmäisen lausekkeen sulkeiden jälkeen välilyönti, et-merkki (&), lainausmerkki ("), välilyönti, viiva (-), toinen välilyönti, toinen lainausmerkki ja toinen et-merkki. Kaavan pitäisi nyt näyttää tältä:
ProductFullCategory = RELATED(ProductCategory[ProductCategory]) & " - " &Vihje
Jos tarvitset lisää tilaa, laajenna kaavaeditori valitsemalla kaavarivin oikealla puolella oleva alanuoli. Paina editorissa Alt + Enter siirtyäksesi riviä alaspäin ja sarkain siirtääksesi asioita.
Kirjoita avaussulku ([) ja viimeistele kaava valitsemalla [ProductSubcategory]- sarake.
Sinun ei tarvinnut käyttää toista RELATED-funktiota ProductSubcategory-taulukon kutsumiseen toisessa lausekkeessa, koska luot lasketun sarakkeen tähän taulukkoon. Voit kirjoittaa [ProductSubcategory] taulukon nimen etuliitteellä (täysin hyväksytty) tai ilman (ei-hyväksytty).
Viimeistele kaava painamalla Enter-näppäintä tai valitsemalla kaavarivin valintamerkki. Kaava vahvistetaan, ja ProductFullCategory-sarakkeen nimi näkyy Kentät-ruudunProductSubcategory-taulukossa.
Note
Power BI Desktopissa lasketuissa sarakkeissa on erityinen kuvake Kentät-ruudussa , joka osoittaa, että ne sisältävät kaavoja. Power BI -palvelu (Power BI -sivustosi) kaavoja ei voi muuttaa, joten lasketuissa sarakkeissa ei ole kuvakkeita.
Uuden sarakkeen käyttäminen raportissa
Nyt voit käyttää uutta ProductFullCategory-saraketta tarkastellaksesi SalesAmount-arvoaProductFullCategory-arvon mukaan.
Valitse tai vedä ProductFullCategory-sarakeProductSubcategory-taulukosta raporttipohjaan, jotta voit luoda taulukon, jossa näkyvät kaikki ProductFullCategory-nimet .
Valitse tai vedä SalesAmount-kenttä Sales-taulukosta taulukkoon, jotta näet kunkin ProductFullCategory-kategorianSalesAmount-arvon.
JOS-funktiota käyttävän lasketun sarakkeen luominen
Contoson myyntimalli sisältää myyntitietoja sekä aktiivisista että passiivisista myymälöistä. Haluat varmistaa, että aktiivinen myymälämyynti erotetaan raportissa selvästi passiivisesta myymälämyynnistä, luomalla Active StoreName -kentän. Uudessa Active StoreName -lasketussa sarakkeessa haluat, että jokainen aktiivinen kauppa näkyy kaupan koko nimellä ja että passiivisten myymälöiden myynnit ryhmitellään yhdelle Ei-aktiiviselle riville.
Onneksi Kaupat-taulukossa on sarake nimeltä Tila, jossa arvot ovat "Käytössä" aktiivisille myymälöille ja "Pois" passiivisille myymälöille, joiden avulla voimme luoda arvoja uudelle Active StoreName -sarakkeelle. DAX-kaava voi käyttää loogista JOS-funktiota kunkin kaupan tilan testaamiseen ja tietyn arvon palauttamiseen tuloksen mukaan. Jos kaupan tila on "Käytössä", kaava palauttaa kaupan nimen. Jos se on "Pois", kaava määrittää Active StoreNameksi "Inactive".
Luo uusi laskettu sarake Myymälät-taulukkoon ja anna sille tekstikaavarivillä Active StoreName nimeksi.
Aloita merkin jälkeen =kirjoittaminen JOS. Ehdotusluettelossa näkyy, mitä voit lisätä. Valitse JOS.
JOS-arvon ensimmäinen argumentti on looginen testi siitä, onko myymälän tila "Käytössä". Kirjoita avaussulku [, jossa luetellaan Myymälät-taulukon sarakkeet, ja valitse [Tila].
Kirjoita heti [Tila]-kohdan jälkeen ="Päällä" ja lopeta argumentti kirjoittamalla pilkku (,). Työkaluvihje ehdottaa, että sinun on nyt lisättävä arvo, joka palautetaan, kun tulos on TOSI.
Jos kaupan tila on "Päällä", haluat näyttää kaupan nimen. Kirjoita avaussulku ([), valitse [StoreName]- sarake ja kirjoita sitten toinen pilkku. Työkaluvihje ilmaisee nyt, että sinun on lisättävä palautettava arvo, kun tulos on EPÄTOSI.
Haluat arvon olevan "Passiivinen", joten kirjoita "Passiivinen" ja viimeistele kaava painamalla Enter-näppäintä tai valitsemalla kaavarivin valintamerkki. Kaava vahvistetaan, ja uuden sarakkeen nimi näkyy Kentät-ruudunMyymälät-taulukossa.
Voit käyttää uutta Active StoreName -saraketta visualisoinneissa aivan kuten mitä tahansa muuta kenttää. Jos haluat näyttää SalesAmounts-arvonActive StoreName-mukaan, valitse Active StoreName -kenttä tai vedä se raporttipohjaan ja valitse sitten SalesAmount-kenttä tai vedä se taulukkoon. Tässä taulukossa aktiiviset myymälät näkyvät yksitellen nimen mukaan, mutta passiiviset myymälät on ryhmitelty lopussa Passiivisiksi.
Mitä olet oppinut
Lasketut sarakkeet voivat rikastuttaa tietojasi ja tarjota helpompia merkityksellisiä tietoja. Opit luomaan laskettuja sarakkeita Kentät-ruudussa ja kaavarivillä, käyttämään ehdotusluetteloita ja työkaluvihjeitä kaavojen muodostamiseen, kutsumaan DAX-funktioita, kuten RELATED ja IF, asianmukaisilla argumenteilla ja käyttämään laskettuja sarakkeita raportin visualisoinneissa.
Aiheeseen liittyvä sisältö
Jos haluat sukeltaa syvemmälle DAX-kaavoihin ja luoda laskettuja sarakkeita, joissa on kehittyneempiä kaavoja, katso DAX:n perusteet Power BI Desktopissa. Tässä artikkelissa keskitytään DAX:n peruskäsitteisiin, kuten syntaksiin, funktioihin ja kontekstin perusteellisempaan ymmärtämiseen.
Muista lisätä Data Analysis Expressions (DAX) -viittaus suosikkeihisi. Tässä oppaassa on yksityiskohtaisia tietoja DAX-syntaksista, operaattoreista ja yli 200 DAX-funktiosta.
Muita kiinnostavia artikkeleita: