Lasketut Sarakkeet vs. Mittarit
Pyyhkäise näyttääksesi valikon
DAX tarjoaa kaksi laskentatyyppiä Power Pivotissa: mittarit, jotka sijaitsevat laskenta-alueella, ja lasketut sarakkeet, jotka sijaitsevat taulussa. Molemmat käyttävät DAX-syntaksia ja molemmat tallennetaan tietomalliin, eivät Excel-työkirjaan.
Lasketun sarakkeen esimerkki
Rakennetaan Price Band -sarake, joka antaa jokaiselle tuotteelle tunnisteen — Low, Mid tai High — yksikköhinnan perusteella. Tämä on rivikohtainen tunniste: jokaisella tuotteella on oma hintaluokkansa, joka määräytyy sen oman yksikköhinnan mukaan.
= IF(Products[Unit Price] < 100, "Low", IF(Products[Unit Price] < 500, "Mid", "High"))
Keskeiset huomiot:
- Ei mittarin nimeä tai
:=— lasketut sarakkeet alkavat=-merkillä kuten Excel-kaavat. Sarakkeen nimi asetetaan nimeämällä otsikko kaavan syöttämisen jälkeen; - Sarakkeen viittauksen syntaksi —
Products[Unit Price]— sama taulu- ja sarakesyntaksi kuin DAX-mittareissa. Ei soluosoitteita; - Kaksi sulkevaa sulkua — yksi sulku sulkee sisemmän IF:n, toinen ulomman. Yleinen kaavavirheiden lähde.
DAX:lla ei ole IFS-funktiota — vain IF. Kun tarvitaan useampia kuin kaksi lopputulosta, IF-funktiot täytyy sisäkkäistää, jolloin jokainen epätosi-haara johtaa seuraavaan ehtoon.
Tehtävä
Vaihe 1 — Lisää kaksi laskettua saraketta
- Avaa työkirja. Siirry Power Pivot → Hallinta → Tietonäkymä;
- Laskettu sarake 1 —
Order Size(Sales-taulu); - Napsauta Sales-välilehteä. Lisää laskettu sarake taulun oikeaan reunaan seuraavalla kaavalla:
= IF(Sales[Quantity] >= 4, "Large", "Small")
-
Nimeä sarake
Order Size; -
Selaa saraketta ja varmista, että rivit, joiden Quantity on
4tai enemmän, näyttävätLargeja rivit, joiden Quantity on3tai vähemmän, näyttävätSmall; -
Laskettu sarake 2 —
Customer Tier(Customers-taulu); -
Napsauta
Customers-välilehteä. Lisää laskettu sarake seuraavalla kaavalla:
= IF(Customers[Segment] = "Enterprise", "Tier 1", IF(Customers[Segment] = "SMB", "Tier 2", "Tier 3"))
8. Rename the column Customer Tier;
9. Scroll through the column and confirm that Enterprise customers show Tier 1, SMB customers show Tier 2, and Startup customers show Tier 3.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme