Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Keskeiset DAX-mittarit KPI:ille | Excel-tietomallinnus
Excel-tietomallinnus

Keskeiset DAX-mittarit KPI:ille

Pyyhkäise näyttääksesi valikon

Ennen uusien mittareiden lisäämistä on hyödyllistä ymmärtää jo rakennetun rakenteen. Total Sales ja Transaction Count ovat perusmittareita — kumpikin laskee yhden asian suoraan datasta ilman riippuvuutta muihin mittareihin. Total Quantity ja Distinct Customers ovat myös perusmittareita. Tämän luvun ainoa yhdistelmämittari on Average Order Value — se viittaa Total Sales- ja Transaction Count -mittareihin nimellä sen sijaan, että toistaisi niiden laskentakaavat.

Distinct Customers := DISTINCTCOUNT(Sales[Customer ID])

Laskee uniikkien Customer ID -arvojen määrän Sales-taulussa — ei Customers-dimensiotaulussa. Tämä varmistaa, että vain asiakkaat, joilla on todellista myyntiaktiivisuutta nykyisessä suodatinkontekstissa, lasketaan mukaan. Asiakas, joka on Customers-taulussa mutta ei ole tehnyt tilauksia, jätetään oikein pois laskuista.

Average Order Value := DIVIDE([Total Sales], [Transaction Count])

Jakaa Total Sales -arvon Transaction Count -arvolla käyttäen DIVIDE-funktiota eikä /-operaattoria. Viittaa kahteen perusmittariin nimellä hakasulkeissa ilman taulun etuliitettä — DAX-merkki siitä, että viitataan mittariin (ei sarakkeeseen).

Note
Huomio

DIVIDE palauttaa tyhjän arvon, kun nimittäjä on nolla; kauttaviivaoperaattori / palauttaisi virheen.

Total Quantity := SUM(Sales[Quantity])

Laskee yhteen Quantity-sarakkeen arvot — myytyjen yksiköiden määrä, ei tuotettu liikevaihto. Liikevaihto ja määrä kulkevat usein käsi kädessä, mutta eivät aina. Molempien seuraaminen mahdollistaa nopean tunnistamisen ajanjaksoista, jolloin on paljon pieniarvoisia tapahtumia verrattuna harvempiin, mutta arvokkaampiin tapahtumiin.

DISTINCTCOUNT vs. COUNTROWS

COUNTROWS-funktion käyttäminen asiakkaiden laskemiseen antaa väärän tuloksen aina, kun asiakas on tehnyt useamman kuin yhden tilauksen. Asiakkaalle, joka on tehnyt kolme tilausta, COUNTROWS laskee kolme asiakasta. DISTINCTCOUNT laskee yhden. Kaikissa kysymyksissä, joissa kysytään "kuinka monta asiakasta", käytä aina DISTINCTCOUNT-funktiota.

Viittaukset

DAX käyttää johdonmukaista visuaalista merkkiä erottaakseen sarakkeet ja mittarit kaavassa:

Mittareiden validointi ennen käyttöä

Kun kaikki viisi mittaria on kirjoitettu, suositeltu validointivaihe on lisätä ne kaikki pivot-taulukon arvoalueelle ilman rivejä tai sarakkeita. Kokonaissummarivi näyttää kaikki viisi mittaria laskettuna koko tietojoukolle. Tarkista, onko jokainen luku järkevä — jos esimerkiksi Total Quantity on pienempi kuin Transaction Count, jokin on todennäköisesti vialla. Vasta kun summat vaikuttavat oikeilta, kannattaa lisätä rivejä ja suodattimia.

  1. Lisää pivot-taulukko Sales-taulusta, lisää tietomalliin;
  2. Vedä kaikki viisi mittaria Arvot-alueelle — ei rivejä tai sarakkeita vielä;
  3. Tarkista, että jokainen kokonaissumma vaikuttaa järkevältä suhteessa tuntemaasi dataan;
  4. Lisää Customers-taulusta Region riveihin — varmista, että jokainen alue näyttää järkevän jaon;
  5. Lisää Products-taulusta Category-suodatin — varmista, että kaikki viisi mittaria reagoivat oikein suodatukseen.

Tehtävä

Tässä tehtävässä lisäät kolme uutta mittaria täydentääksesi viiden mittarin KPI-työkalupakin ja validoit kaikki viisi moniulotteisessa Pivot-taulukossa.

Vaihe 1 — Lisää kolme puuttuvaa mittaria

  • Avaa työkirja.
  • Siirry Power Pivot → Hallinta → Tietonäkymä → Myynti-välilehti.
  • Laske alueella lisää seuraavat kolme mittaria täsmälleen näin kirjoitettuna:

Distinct Customers := DISTINCTCOUNT(Sales[CustomerID])

Average Order Value := DIVIDE([Total Sales], [Transaction Count])

Total Quantity := SUM(Sales[Quantity])

  • Paina Enter jokaisen jälkeen.
  • Kaikkien kolmen pitäisi ilmestyä laskenta-alueelle, ja niiden nimen alla näkyy laskettu arvo.

Kun olet valmis, laskenta-alueellasi tulisi olla täsmälleen viisi mittaria:

  • Total Sales.
  • Transaction Count.
  • Distinct Customers.
  • Average Order Value.
  • Total Quantity.

Vaihe 2 — Validointi Pivot-taulukossa

  • Palaa Exceliin. Lisää Pivot-taulukko Tämän työkirjan tietomallista.

Rakenna seuraava asettelu:

  • Rivit: MonthName taulusta Dates.
  • Arvot: kaikki viisi mittaria (Total Sales, Transaction Count, Distinct Customers, Average Order Value ja Total Quantity, tässä järjestyksessä).
  • Suodatin: Category taulusta Products.

Kun olet rakentanut taulukon, vastaa seuraaviin kysymyksiin lukemalla Pivot-taulukkoa.

  1. Mikä on Total Sales -summatulos kaikissa kuukausissa ja kategorioissa?
  2. Missä kuussa Average Order Value on korkein?
  3. Kun suodatat suodattimella Bikes, muuttuuko Distinct Customers -määrä?
  4. Mitä se kertoo asiakaskäyttäytymisestä kyseisessä kategoriassa?
  5. Kun vaihdat suodattimen Bikesista Accessoriesiin, nouseeko vai laskeeko Total Quantity?
  6. Mitä tämä viittaa kahden kategorian eroista?
question mark

Työkaveri haluaa laskea, kuinka moni asiakas teki tilauksen tammikuussa. Hän kirjoittaa seuraavan mittarin:

January Customers := COUNTROWS(Sales)

Mikä tässä mittarissa on vialla ja mihin se tulisi korvata?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 13

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

Osio 1. Luku 13
some-alt