Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Lasketut Sarakkeet vs. Mittarit | DAX-mittareiden Kirjoittaminen
Excel-tietomallinnus

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 syntaksiProducts[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.
Note
Huomio

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

  1. Avaa työkirja. Siirry Power Pivot → Hallinta → Tietonäkymä;
  2. Laskettu sarake 1 — Order Size (Sales-taulu);
  3. Napsauta Sales-välilehteä. Lisää laskettu sarake taulun oikeaan reunaan seuraavalla kaavalla:

= IF(Sales[Quantity] >= 4, "Large", "Small")

  1. Nimeä sarake Order Size;

  2. Selaa saraketta ja varmista, että rivit, joiden Quantity on 4 tai enemmän, näyttävät Large ja rivit, joiden Quantity on 3 tai vähemmän, näyttävät Small;

  3. Laskettu sarake 2 — Customer Tier (Customers-taulu);

  4. 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.

question mark

Mikä seuraavista väittämistä kuvaa parhaiten laskettujen sarakkeiden ja mittareiden tallennus- ja suorituskykyvaikutuksia?

Valitse oikea vastaus

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 4. Luku 3

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Osio 4. Luku 3
some-alt