Yksinkertaisten mittareiden luominen
Voit kirjoittaa DAX-kaavan, joka lisää malliin mittarin mihin tahansa taulukkoon. Mittarikaavan on palautettava skalaariarvo tai yksittäinen arvo.
Huomautus
Taulukkomuotoisessa mallinnuksessa ei ole lasketun mitan käsitettä. Sanaa laskettu käytetään kuvaamaan laskettuja taulukoita ja laskettuja sarakkeita. Se erottaa ne taulukoista ja sarakkeista, jotka ovat peräisin Power Querysta, jossa ei ole eksplisiittisen mittarin käsitettä.
Mittarit eivät tallenna arvoja tietomalliin. Sen sijaan niitä käytetään kyselyn aikana mallitietojen yhteenvedon palauttamiseksi. Lisäksi mittarit eivät voi viitata taulukkoon tai sarakkeeseen suoraan, vaan niiden on siirrettävä taulukko tai sarake funktioon yhteenvedon tuottamiseksi.
Yksinkertainen mittari koostaa yhden sarakkeen arvot. Se tekee sen, minkä implisiittiset mittarit tekevät automaattisesti.
Seuraavassa esimerkissä lisäät mittarin Myynti-taulukkoon . Valitse Kentät-ruudussaMyynti-taulukko . Luo mittari valitsemalla tilannekohtaisen Taulukkotyökalut-valintanauhan Laskutoimitukset-ryhmässä Uusi mittari.
Kirjoita kaavariville seuraava mittarin määritys ja paina Enter-näppäintä.
Revenue =
SUM(Sales[Sales Amount])
Mittarin määritys lisää Tuotto-mittarinMyynti-taulukkoon . Se käyttää DAX-funktiota SUM
Myyntisumma-sarakkeen arvojen laskemiseksi yhteen.
Tilannekohtaisessa Mittarityökalut-valintanauhassa Muotoilu-ryhmän aseta desimaalien määräksi 2.
Vihje
Voit määrittää heti mittarin luomisen jälkeen muotoiluasetukset, joilla varmistetaan, että kaikki raportin visualisointien arvot näkyvät hyvin ja ovat yhtenäisiä.
Lisää sitten Tuotto-mittari matriisivisualisointiin. Huomaa, että se tuottaa saman tuloksen kuin implisiittinen Myyntisumma-mittari.
Poista matriisivisualisoinnista Myyntisumma ja Yksikköhinnan summa.
Seuraavaksi luodaan lisää mittareita. Luo Kustannus-mittari käyttämällä seuraavaa mittarin määritystä, ja määritä sitten muoto kahden desimaalin tarkkuudella.
Cost =
SUM(Sales[Total Product Cost])
Luo Voitto-mittari ja määritä sitten muoto kahden desimaalin tarkkuudella.
Profit =
SUM(Sales[Profit Amount])
Huomaa, että Voittosumma-sarake on laskettu sarake. Tästä aiheesta keskustellaan myöhemmin tässä moduulissa.
Luo seuraavaksi Määrä-mittari ja muotoile se kokonaislukuna käyttäen tuhaterotinta.
Quantity =
SUM(Sales[Order Quantity])
Luo kolme yksikköhinnan mittaria ja määritä kunkin muoto kahden desimaalin tarkkuudella. Huomaa eri DAX-koostefunktiot, joita käytetään: MIN
, MAX
ja AVERAGE
.
Minimum Price =
MIN(Sales[Unit Price])
Maximum Price =
MAX(Sales[Unit Price])
Average Price =
AVERAGE(Sales[Unit Price])
Piilota nyt Yksikköhinta-sarake, jonka jälkeen raportin tekijät eivät voi enää tehdä yhteenvetoa sarakkeista muuten kuin mittareitasi käyttämällä.
Vihje
Mittareiden lisääminen ja sarakkeiden piilottaminen on keino, jolla tietojen mallintaja voi rajoittaa yhteenvedon vaihtoehtoja.
Luo sitten seuraavat kaksi mittaria, jotka laskevat tilausten ja tilausrivien määrän. Muotoile molemmat mittarit nollan desimaalin tarkkuudella.
Order Line Count =
COUNT(Sales[SalesOrderLineKey])
Order Count =
DISTINCTCOUNT('Sales Order'[Sales Order])
DAX-funktiolla COUNT
lasketaan sarakkeen muiden kuin tyhjien arvojen määrä, kun taas DISTINCTCOUNT
DAX-funktiolla lasketaan sarakkeen erillisten arvojen määrä. Koska tilaus voi sisältää yhden tai useamman tilausrivin, Myyntitilaus-sarakkeessa on arvojen kaksoiskappaleita. Tämän sarakkeen erillisten arvojen määrä laskee oikein tilausten määrän.
Vaihtoehtoisesti voit valita paremman tavan kirjoittaa Tilausrivin määrä -mittarin. Sarakkeen arvojen laskemisen sijaan on semanttisesti selkeämpää käyttää DAX-funktiota COUNTROWS
. Toisin kuin aiemmin esitellyt koostefunktiot, jotka koostavat sarakearvoja, COUNTROWS
funktio laskee taulukon rivien määrän.
Muokkaa yllä luomaasi Tilausrivin määrä - mittarin kaavaa seuraavien parametrien mukaisesti:
Order Line Count =
COUNTROWS(Sales)
Lisää kukin mittari matriisivisualisointiin.
Kaikkia luomiasi mittareita pidetään yksinkertaisina mittareina, koska ne koostavat yksittäisen sarakkeen tai yksittäisen taulukon.