Aloittaminen DAX: lla Power BI: ssä



Tämä Edureka-blogi auttaa sinua aloittamaan Power BI DAX Basics- tai Data Analytics Expressions -sovelluksen, jos olet uusi Power BI: n kanssa syntaksin ja esimerkkien avulla.

Tämä blogi on pohjimmiltaan suunniteltu käyttäjille, jotka ovat uusia ja sen on tarkoitus antaa sinulle nopea ja helppo kävellä kaava-kielellä nimeltä Data-analyysilausekkeet (DAX) .Jos olet perehtynyt MS Excel tai , monet tämän kaavoista Power BI DAX Basics artikkeli näkyy samanlaisena kuin sinä.

Tämän jälkeen tässä ovat käsitteet, jotka ovat olennainen osa kaikkea , oppimisen jälkeen, jonka pitäisi olla hyvä käsitys DAX: n keskeisimmistä käsitteistä.





Power BI DAX Basics: Mikä on DAX?

Joten, aloitetaan Power BI DAXin perusteista, okei?

On melko helppoa luoda raportteja Power BI Desktopin avulla, jotka näyttävät arvokkaita oivalluksia suoraan lepakosta.



Mutta entä jos sinun on analysoitava kasvuprosentti kaikissa tuoteryhmissä, kaikilla eri ajanjaksoilla? Tai sinun on laskettava yrityksesi vuotuinen kasvu verrattuna markkinoiden jättiläisiin?

DAX: n oppiminen auttaa sinua saamaan kaiken irti ja ratkaista todellisia liiketoimintaongelmia.

DAX koostuu funktioista, operaattoreista ja vakioista, jotka voidaan laittaa kaavojen muodossa arvojen laskemiseksi mallissasi jo olevien tietojen avulla.



Power BI DAX sisältää yli 200 toiminnon, operaattorin ja rakennelman kirjaston. Sen kirjasto tarjoaa valtavan joustavuuden toimenpiteiden luomisessa tulosten laskemiseksi melkein mitä tahansa tietojen analysointitarpeita varten.

Power BI DAX Basics: Kuinka se toimii?

Ensinnäkin, anna minun selittää sinulle, miten tämä toimii.Kehitämme Power BI DAX -ymmärryksemme suurimmaksi osaksi kolmen peruskäsitteen ympärille: Syntaksi , Asiayhteys ja Toiminnot .

Tietysti tässä on muitakin tärkeitä käsitteitä, mutta näiden kolmen ymmärtäminen antaa parhaan perustan, jolle aiot rakentaa taitosi.

Syntaksi

Syntaksi koostuu useista komponenteista, jotka muodostavat kaavan ja kuinka se kirjoitetaan. LKatsokaa tätä yksinkertaista DAX-kaavaa.

Kun yrität ymmärtää DAX-kaavaa, on usein hyödyllistä jakaa kaikki elementit kieleksi, jota ajattelet ja puhut päivittäin. Joten tämä kaava sisältää seuraavat syntaksielementit:

Syntaksi - Power BI DAX - Edureka

I. Myynti yhteensä on mitan nimi.

II. yhtäsuuri merkkioperaattori (=) ilmaisee kaavan alun.

III. SUMMA laskee yhteen kaikki sarakkeen numerot, Myynti [SalesAmount] .

IV. On näitä suluissa () jotka ympäröivät yhtä tai useampaa argumenttia sisältävän lausekkeen. Kaikki toiminnot edellyttävät vähintään yhtä argumenttia.

V. Myynti on viitattu taulukko.

ME. An Perustelu välittää arvon funktiolle. Viitattu sarake [Myyntimäärä] on argumentti, jonka kanssa SUM-funktio tietää sarakkeen, johon sen on koottava SUM.

Yksinkertaisesti sanottuna voit lukea sen seuraavasti: ' Laske (=) Myynnin kokonaisnimikkeelle arvon = = Myynnin taulukon [MyyntiAmount] -sarakkeen arvojen summa. '

&pataPower BI DAX -editorissa on ehdotusominaisuus, jonka avulla voit luoda syntaktisesti oikeita kaavoja ehdottamalla sinulle oikeita elementtejä.

Asiayhteys

Asiayhteys on yksi tärkeimmistä 3 DAX-konseptista. Kun puhutaan asiayhteydestä, tämä voi viitata toiseen kahdesta tyypistä Rivin konteksti ja Suodata konteksti .

Käytetään pääasiassa puhuessasi Toimenpiteet , Rivi-konteksti on helpoin ajatella nykyiseksi riviksi. Sitä käytetään aina, kun kaavassa on funktio, joka käyttää suodattimia yksittäisen taulukon rivin tunnistamiseen.

Suodatin-konteksti on hieman vaikeampaa ymmärtää kuin rivikonteksti. Voit ajatella suodatinkontekstia helpoimmin yhdeksi tai useammaksi laskutoimituksessa käytetyksi suodattimeksi.Suodatinkontekstiä ei ole rivikontekstin sijaan. Pikemminkin sitä sovelletaan edellisen lisäksi. Katso seuraava DAX-kaava.

Tämä kaava sisältää seuraavat syntaksielementit:

I. Mitan nimi Myynti kaupassa .

II. yhtäsuuri merkkioperaattori (=) ilmaisee kaavan alun.

III. LASKEA function arvioi lausekkeen argumenttina.

IV. Parenthesis () ympäröi lauseke, joka sisältää yhden tai useamman argumentin.

V. Mitta [Myynti yhteensä] samassa taulukossa lausekkeena.

ME. TO pilkku (,) erottaa ensimmäisen lauseke-argumentin suodatin-argumentista.

OLETKO TULOSSA. Täysin pätevä viitattu sarake, Kanava [ChannelName] on rivikontekstimme. Jokainen tämän sarakkeen rivi määrittää kanavan, Kaupan, Verkon jne.

VIII. Erityinen arvo, Kauppa käytetään suodattimena. Tämä on suodatinkontekstimme.

Tämä kaava varmistaa että Myynnin kokonaismitta lasketaan vain Kanava [Kanavan nimi] -sarakkeen riveille, joiden arvo on 'Store', suodattimena.

Toiminnot

Toiminnot ovat ennalta määriteltyjä, jäsenneltyjä ja järjestettyjä kaavoja. He suorittavat laskelmat käyttäen perustelut heille. Nämä argumentit voivat olla numeroita, tekstiä, loogisia arvoja tai muita toimintoja.

Power BI DAX -perusteet: Lasketut sarakkeet ja mitat

Tässä blogissa keskitymme laskelmissa käytettyihin Power BI DAX -kaavoihin vuonna Toimenpiteet ja Lasketut sarakkeet .

Lasketut sarakkeet

Kun luot tietomallin Power BI Desktopissa, voit laajentaa taulukkoa luomalla uusia sarakkeita. Sarakkeiden sisältö määritetään DAX-lausekkeella, joka arvioidaan rivikohtaisesti tai taulukon nykyisen rivin yhteydessä.

DAX: n tietomalleissa kaikki lasketut sarakkeet kuitenkin vievät tilaa muistissa ja lasketaan taulukon käsittelyn aikana.

Tästä käytöstä on hyötyä parempaan käyttökokemukseen, mutta se käyttää arvokasta RAM-muistia ja on siten tuotannossa huono tapa, koska jokainen välilaskelma tallennetaan RAM-muistiin ja tuhlaa arvokasta tilaa.

Toimenpiteet

DAX-mallissa on toinen tapa määrittää laskelmat, mikä on hyödyllistä, jos sinun on käytettävä aggregaattiarvoja riveittäin. Nämä laskelmat ovat mittayksiköitä. Yksi DAX: n vaatimuksista on, että toimenpide on määriteltävä taulukossa. Mitta ei kuitenkaan todellakaan kuulu taulukkoon. Joten voit siirtää mittauksen taulukosta toiseen menettämättä sen toiminnallisuutta.

Lasketut sarakkeet vs. mitat

Sekä mitat että lasketut sarakkeet käyttävät DAX-lausekkeita. Ero on arvioinnin konteksti. Mittaa arvioidaan raportissa tai DAX-kyselyssä arvioidun solun yhteydessä, kun taas laskettu sarake lasketaan sen taulukon rivitasolla, johon se kuuluu.

Vaikka ne näyttävät samanlaisilta, laskettujen sarakkeiden ja mittojen välillä on suuri ero. Lasketun sarakkeen arvo lasketaan tietojen päivityksen aikana ja käyttää nykyistä riviä kontekstina, joka ei riipu raportin käyttäjien vuorovaikutuksesta.

Siksi sinun on määritettävä laskettu sarake aina, kun haluat tehdä seuraavan

  • Sijoita lasketut tulokset viipaleeseen tai katso tulokset riveissä tai sarakkeissa pivot-taulukossa (toisin kuin arvoalue) tai kaavion akseleissa, tai käytä tulosta suodatusehtona DAX-kyselyssä.
  • Määritä lauseke, joka on tiukasti sidottu nykyiseen riviin. Esimerkiksi Hinta * määrä ei voi toimia keskiarvon tai kahden sarakkeen summan perusteella.
  • Luokittele teksti tai numerot. Esimerkiksi mitan arvoalue.

Mitta toimii nykyisen kontekstin määrittelemien tietojen aggregaateilla, jotka riippuvat raportissa käytetystä suodattimesta - kuten osittajan, rivien ja sarakkeiden valinta pivot-taulukossa tai akseleihin ja suodattimiin, jotka on sovellettu kaavioon.

Joten sinun on määritettävä mitta aina, kun haluat näyttää tuloksena olevat laskenta-arvot, jotka heijastavat käyttäjän valintoja, kuten

  • Kun lasket voittoprosentin tietystä tietovalinnasta.
  • Kun lasket tuotteen suhteet kaikkiin tuotteisiin, mutta pidät suodattimen sekä vuoden että alueen mukaan.

Power BI DAX -perusteet: DAX: n toimintojen tyypit

1. Kokoomatoiminnot

MIN

Tämä DAX-toiminto returns pienimmän numeerisen arvon sarakkeessa tai kahden skalaarisen lausekkeen välillä.

Syntaksi

MIN()

Esimerkki

=MIN([JälleenmyyjäMargin])

MINA

Tämä DAX-toiminto rpalauttaa sarakkeen vähimmäisarvon, mukaan lukien kaikki loogiset arvot ja numerot, jotka on esitetty tekstinä.

Syntaksi

MINA()

Esimerkki

=MINA(([Postinumero])

MINX

Tämä DAX-toiminto palaapienin numeerinen arvo, joka saadaan arvioimalla lauseketta taulukon jokaiselle riville.

Syntaksi

MINX(

,)

Esimerkki

=MINX(SUODATTAA(InternetSales, InternetSales [SalesTerritoryKey] =5), InternetSales [Rahti] + InternetSales [TaxAmt])

MAX

Tämä DAX-toiminto rpalauttaa sarakkeen enimmäisarvon, mukaan lukien kaikki loogiset arvot ja tekstinä esitetyt numerot.

Syntaksi

MAX()

Esimerkki

=MAX([JälleenmyyjäMargin])

MAX

Tämä DAX-toiminto rpalauttaa sarakkeen enimmäisarvon, mukaan lukien kaikki loogiset arvot ja tekstinä esitetyt numerot.

Syntaksi

MAX()

Esimerkki

=MAX(([Postinumero])

MAXX

Tämä DAX-toiminto palaasuurin numeerinen arvo, joka saadaan arvioimalla lauseketta taulukon jokaiselle riville.

Syntaksi

MAXX(

,)

Esimerkki

=MAXX(SUODATTAA(InternetSales, InternetSales [SalesTerritoryKey] =5), InternetSales [Rahti] + InternetSales [TaxAmt])

SUMMA

Tämä DAX-toiminto adds kaikki sarakkeen numerot.

Syntaksi

SUMMA()

Esimerkki

=SUMMA(Myyntitoimisto])

KESKIVERTO

Tämä DAX-toiminto rlaskee sarakkeen arvojen aritmeettisen keskiarvon.

Syntaksi

KESKIVERTO()

Esimerkki

=KESKIVERTO(InternetSales [ExtendedSalesAmount])

sumx

Tämä DAX-toiminto rlaskee taulukon kullekin riville arvioidun lausekkeen summan.

Syntaksi

sumx(

,)

Esimerkki

=sumx(SUODATTAA(InternetSales, InternetSales [SalesTerritoryID] =5), [Rahti])

AVERAGEX

Tämä DAX-toiminto claskee taulukon yli arvioidun lausekesarjan aritmeettisen keskiarvon.

Syntaksi

AVERAGEX(

,)

seleeni-webdriver testng -kehysesimerkki

Esimerkki

=AVERAGEX(InternetSales, InternetSales [Rahti] + InternetSales [TaxAmt])

2. Laske toiminnot

DISTINCTCOUNT

Tämä on DAX-funktio, jota käytetään palauttamaan sarakkeessa olevien kohteiden erillinen määrä. Joten jos samaa kohdetta on useita numeroita, tämä toiminto laskee sen yhdeksi kohteeksi.

Syntaksi

DISTINCTCOUNT()

Esimerkki

=DISTINCTCOUNT(Jälleenmyyjämyynti_USD [MyyntiTilausnumero])

KREIVI

Tätä DAX-toimintoa käytetään palauttamaan sarakkeessa olevien kohteiden määrä. Joten, jos samaa kohdetta on useita numeroita, tämä toiminto laskee sen erillisiksi kohteiksi eikä yhdeksi kohteeksi.

Syntaksi

KREIVI()

Esimerkkejä

=KREIVI([Lähetyspäivä])

COUNTA

Tämä on DAX-toiminto, jota käytetään palauttamaan kohteiden määrä sarakkeessa, joka ei ole tyhjä.

Syntaksi

COUNTA()

Esimerkki

=COUNTA('Jälleenmyyjä' [puhelin])

LASKUT

Tämä on DAX-toimintolaskee rivien määrän määritetyssä taulukossa tai lausekkeella määritetyssä taulukossa.

Syntaksi

LASKUT(

)

Esimerkki

=LASKUT('Tilaukset')

COUNTBLANK

Tämä on DAX-toimintolaskee tyhjien solujen määrän sarakkeessa.

Syntaksi

COUNTBLANK()

Esimerkki

=COUNTBLANK(Jälleenmyyjä [pankin nimi])

3. Päivämäärä-aika-toiminnot

PÄIVÄMÄÄRÄ

Tämä DAX-toiminto rpalauttaa määritetyn päivämäärän päivämäärä-aika-muodossa.

Syntaksi

PÄIVÄMÄÄRÄ(<vuosi>,<kuukausi>,<päivä>)

Esimerkki

=PÄIVÄMÄÄRÄ(2019,12, 17)

TUNNIN

Tämä DAX-toiminto rasettaa määritetyn tunnin numeroksi 0: sta 23: een (12:00 - 11:00).

Syntaksi

TUNNIN()

Esimerkki

=TUNNIN('Tilaukset' [TransactionTime])

TÄNÄÄN

Tämä DAX-toiminto rpalauttaa nykyisen päivämäärän.

Syntaksi

TÄNÄÄN()

NYT

Tämä DAX-toiminto rpalauttaa nykyisen päivämäärän ja kellonajan päivämäärä-aika-muodossa.

Syntaksi

NYT()

VIIKKO

Tämä DAX-toiminto rilmoittaa päivämäärän päivämäärä-aika-muodossa kuukauden viimeisen päivän, ennen tai jälkeen tietyn kuukausien määrän.

Syntaksi

VIIKKO(,)

Esimerkki

=VIIKKO('3. maaliskuuta 2008',1.5)

4. Matemaattiset toiminnot

OSA

Tämä DAX-toiminto rpalauttaa annetun luvun absoluuttisen arvon.

Syntaksi

OSA()

Esimerkki

=ABS ([jälleenmyyjähinta] - [luettelohinta])

Käyt. Viim

Tämä DAX-toiminto rpalauttaa e: n arvon korotettuna annetun luvun asteeseen.

Syntaksi

Käyt. Viim()

Esimerkki

= EXP ([Virta])

TOSI

Tämä DAX-toiminto rpalauttaa luvun faktorin.

Syntaksi

TOSI()

Esimerkki

= TOSI ([Arvot])

LN

Tämä DAX-toiminto returns tietyn luvun luonnollisen lokin.

Syntaksi

LN()

Esimerkki

= LN ([arvot])

HIRSI

Tämä DAX-toiminto returns lokin annetun numeron perusteella.

Syntaksi

HIRSI(,)

Esimerkki

Kaikki seuraavat palauttavat saman tuloksen, 2.

= LOKI (100,10)

= LOKI (100)

= LOG10 (100)

PI

Tämä DAX-toiminto rpalauttaa Pi: n arvon.

Syntaksi

PI()

VOIMA

Tämä DAX-toiminto rpalauttaa ensimmäisen argumentin arvon toisen argumentin voimaksi.

Syntaksi

VOIMA(,<teho>)

Esimerkki

= TEHO (5,2)

OSAMÄÄRÄ

Tämä DAX-toiminto suorittaa jaon returns osamäärän kokonaisluvun.

Syntaksi

OSAMÄÄRÄ(,)

Esimerkki

= QUOTIENT (5,2)

MERKKI

Tämä DAX-funktio palauttaa tietyn luvun merkin.

Syntaksi

MERKKI()

Esimerkki

= SIGN (([Myyntihinta] - [Kustannushinta]))

SQRT

Tämä DAX-toiminto returns annetun numeron neliöjuuren.

Syntaksi

SQRT()

Esimerkki

= SQRT (25)

5. Loogiset toiminnot

JA

Tämä DAX-toiminto suorittaa loogisen AND (yhdisteen) kahdelle lausekkeelle. AND: n palauttamiseksi tosi, molempien määritettyjen ehtojen on täytyttävä.

Syntaksi

JA(,)

Esimerkki

= JOS (JA (10>9, -10 <-yksi),'Kaikki totta','Yksi tai useampi väärä'

Koska molemmat argumenttina AND-funktiolle välitetyt ehdot ovat totta, kaava palauttaa arvon Kaikki tosi.

TAI

Tämä DAX-toiminto suorittaa loogisen TAI (disjunktion) kahdelle lausekkeelle. TAI-arvon palauttamiseksi tosi, jommankumman määritellyistä ehdoista on täytettävä.

Syntaksi

TAI(,)

Esimerkki

= JOS (TAI (10>9, -10> -yksi),'Totta','Väärä'

Koska yksi OR-funktiolle argumentteina välitetyistä ehdoista on tosi, kaava palauttaa arvon 'True'.

EI

Tämä DAX-toiminto suorittaa loogisen EI (negatiivisuuden) annetulle lausekkeelle.

Syntaksi

EI()

Esimerkki

= EI ([Laskettu sarake1])

Kukin Laskettu sarake1 -rivillä EI-funktio palauttaa annetun arvon loogisen vastakohdan.

JOS

Tämä DAX-toiminto testaa syötesarjan sellaiselle, joka täyttää argumentissa määritellyn ehdon.

Syntaksi

JOS(looginen_testi> ,, arvo_if_false)

Esimerkki

= JOS ([puhelut]<200,'matala', IF ([puhelut]<300,'keskitaso','korkea'))

JOS VIRHE

Tämä DAX-toiminto eArvioi lausekkeen ja palauttaa määritetyn arvon, jos lauseke palauttaa virheen.

Syntaksi

JOS VIRHE(arvo, arvo_if_virhe)

Esimerkki

= VIRHE (25/0,9999)

6. Tietotoiminnot

ISBLANK

Tämä DAX-toimintopalauttaa arvon TOSI tai EPÄTOSIctarkistamalla onko arvo tyhjä.

Syntaksi

ISBLANK(<arvo>)

Esimerkki

= JOS (ISBLANK ('Lasketut toimenpiteet' [EdellinenYearTotalSales]), TYHJÄ (), ('Lasketut toimenpiteet' [Kokonaismyynti] - 'Lasketut toimenpiteet' [EdellinenYearTotalSales]] / 'Lasketut toimenpiteet' [EdellinenYearTotalSales])

LUKU

Tämä DAX-toimintopalauttaa arvon TOSI tai EPÄTOSIctarkistamalla onko arvo numeerinen.

Syntaksi

LUKU(<arvo>)

Esimerkki

= JOS (LUKU (0),'Onko numero','Ei numero')

NÄYTTÖ

Tämä DAX-toimintopalauttaa arvon TOSI tai EPÄTOSIctarkistamalla, onko arvo teksti.

Syntaksi

NÄYTTÖ(<arvo>)

Esimerkki

= JOS (ISTEXT ('teksti'),'Onko teksti','Ei muuta tekstiä')

EHDOTTAMATON

Tämä DAX-toimintopalauttaa arvon TOSI tai EPÄTOSIctarkistamalla, onko arvo muu kuin teksti.

Syntaksi

EHDOTTAMATON(<arvo>)

Esimerkki

= JOS (EHDOTTOMUUS ('teksti'),'Ei muuta tekstiä','Onko teksti')

ISERROR

Tämä DAX-toimintopalauttaa arvon TOSI tai EPÄTOSIctarkistamalla onko arvo virhe.

Syntaksi

ISERROE(<arvo>)

Esimerkki

= JOS (ISERROR (SUM ('Jälleenmyyjä_myynti_USD' [SalesAmount_USD]) / SUMMA ('InternetSales_USD' [MyyntiSumma_USD])), TYHJÄ (), SUM ('Jälleenmyyjä_USD' [Myyntimäärän_USD]) / SUMMA ('InternetSales_USD') [Myyntimäärä]

7. Tekstitoiminnot

CONCATENATE

Tämä DAX-toiminto joins kaksi tekstimerkkijonoa yhdeksi.

Syntaksi

CONCATENATE(,)

Esimerkki

= CONCATENATE ('Hei', 'Maailma')

CONCATENATEX

Tämä DAX-toimintokullekin taulukon riville arvioidun lausekkeen tulos.

Syntaksi

CONCATENATEX(

(, [erotin])

Esimerkki

= CONCATENATEX (työntekijät, [Etunimi] & '' & [Sukunimi], ',')

KIINTEÄ

Tämä DAX-toiminto rsoi luvun määritettyyn desimaalilukuun ja palauttaa tuloksen tekstinä.

Syntaksi

KIINTEÄ(,,)

Esimerkki

= KIINTEÄ ([PctCost],3,yksi)

KORVATA

Tämä DAX-toimintokorvaa osan tekstimerkkijonosta määritetyn merkkien lukumäärän perusteella toisella tekstimerkkijonolla.

Syntaksi

KORVATA(,,,)

Esimerkki

= REPLACE ('Uudet tuotteet' [tuotekoodi],yksi,2,'OB')

HAE

Tämä DAX-toiminto returns niiden merkkien lukumäärän, joista tietty tekstimerkkijono löydetään ensimmäisen kerran.

Syntaksi

HAE(, [, [] [,]])

Esimerkki

= HAKU ('n','tulostin')

Kaava palauttaa arvon 4, koska 'n' on sanan 'tulostin' neljäs merkki.

YLÄ

Tämä DAX-toiminto palaatekstimerkkijono kaikilla isoilla kirjaimilla.

Syntaksi

YLÄ()

binaarinen desimaalimuunnin Java

Esimerkki

= YLÖS (['Uudet tuotteet' [Tuotekoodi])

Power BI DAX Basics: Creating your First Measure

Edellytys: Sinun on avattava tämä annettu Power BI Desktop -tiedosto .

Koska oletan, että tämä tulee olemaan ensimmäinen, kirjoitan tämän vähän yksityiskohtaisesti, jotta voit seurata sitä.

  1. Kentän luettelossa Raporttinäkymä , napsauta hiiren kakkospainikkeella Myynti taulukko, jota seuraa Uusi toimenpide .

  2. Korvata Mitata kirjoittamalla uusi mittanimi Edellisen vuosineljänneksen myynti, että Formula Bar .

  3. Tässä kaavassa haluat käyttää LASKEA toiminto. Joten kirjoita ensimmäiset kirjaimet yhtäläisyysmerkin jälkeen CAL ja kaksoisnapsauta sitten haluamaasi toimintoa.

  4. LASKE-funktiolla on vähintään kaksi argumenttia. Ensimmäinen on arvioitava lauseke ja toinen on a Suodattaa .

  5. Avaamisen jälkeen sulkeet ( varten LASKEA toiminto, tyyppi SUMMA jota seuraa toinen avaava sulu ( välittää argumentti SUMMA toiminto.

  6. Aloita kirjoittaminen Suola ja valitse sitten Myynti [SalesAmount] , jota seuraa sulku ) . Tämä on ensimmäinen lauseke argumenttimme LASKEA toiminto.

  7. A tyypin pilkku (,) ja sen jälkeen välilyönti ensimmäisen suodattimen määrittämiseksi ja kirjoita sitten EDELLINEN NELJÄNNES . Tämä on suodattimemme.

  8. Käytät EDELLINEN NELJÄNNES ajan älytoiminto suodatettavaksi SUMMA tulokset edelliselle vuosineljännekselle.

  9. Avaussulun jälkeen ( kirjoita PREVIOUSQUARTER-toiminnolle Kalenteri [DateKey] .

  10. EDELLINEN NELJÄNNES Funktiolla on yksi argumentti, sarake, joka sisältää vierekkäisen päivämääräalueen. Meidän tapauksessamme se on DateKey -sarakkeessa Kalenteri-taulukossa.

  11. Varmista, että sekä PREVIOUSQUARTERille että CALCULATE-funktiolle välitetyt argumentit on suljettu kirjoittamalla kaksi suljettua sulua )) .

  12. Kaavasi pitäisi nyt näyttää jotain seuraavalta
    Edellisen vuosineljänneksen myynti = LASKE (SUMMA (Myynti [Myyntimäärä], EDELLINEN NELJÄNNES (Kalenteri [DateKey]))

  13. Napsauta kaavapalkin valintamerkkiä tai vahvista kaava painamalla Enter.

Kun olet lisännyt sen malliin, voila! Loit juuri mittauksen DAX: n avulla, eikä se ole helppo.

Mitä tämä kaava tekee, on laske edellisen vuosineljänneksen kokonaismyynti raportissa käytettyjen suodattimien mukaan.

Joten, jos meidän pitäisi laittaa Myyntimäärä ja uusi Edellisen vuosineljänneksen myynti mittaa kaaviossa ja lisää sitten Vuosi ja QuarterOfYear kuten Viipaleet, saisimme jotain seuraavista

Nyt kun sinulla on perustiedot Power BI DAX: n käsitteistä, voit aloittaa DAX-kaavojen luomisen itse toimenpiteille. Todellakin, voi olla hieman hankalaa oppia, muttaDAX on ollut olemassa useita vuosia javerkossa on monia resursseja. Tämän blogin lukemisen ja pienen kokeilun jälkeen voit oppia löytämään liiketoimintaratkaisuja Power BI DAX: n kautta.