DAX-laskelmat LuckyTemplatesissa: parhaat käytännöt

Tämä opetusohjelma sisältää parhaat käytännöt DAX-laskelmille kehitettäessä raportteja LuckyTemplatesissa. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.

DAX-laskelmat ovat yksi LuckyTemplates-kehityksen neljästä pilarista. Tässä viestissä opit vinkkejä DAX-järjestelmän maksimoimiseksi, jotta saat helposti oikeat ja arvokkaat näkemykset.

Sisällysluettelo

DAX-editorin vinkkejä

DAX-laskennan käyttäminen on helpompaa näiden DAX-editorivinkkien avulla.

Ensimmäinen vinkki on säätää koodisi zoomausta.

Kun muokkaat koodia, on hyödyllistä määrittää kaavan koko, jotta se näkyy paremmin.

Tee tämä avaamalla mitta, jota haluat säätää. Pidä CTRL painettuna ja käytä hiiren rullaa muuttaaksesi zoomaustasoa.

DAX-laskelmat LuckyTemplatesissa: parhaat käytännöt

Zoomaustaso pysyy, vaikka avaat toisen mittauksen.

Seuraava vinkki on, kuinka voit helposti korvata nimen koodissasi.

Avaa jälleen mitta ja valitse sana, jonka haluat muuttaa. Pidä SHIFT+CTRL+L painettuna ja kirjoita sitten uusi sana.

Tässä esimerkissä sana Päivämäärät on muutettu kalenteriksi samanaikaisesti .

DAX-laskelmat LuckyTemplatesissa: parhaat käytännöt

Viimeinen DAX-editorin vinkki on käyttää @-merkkiä etuliitteenä lisättyjen sarakkeiden merkitsemiseen virtuaaliseen taulukkoon.

Tämä varmistaa, että valitset oikean sarakkeen ja sitä seuraavat rivit.

Tässä on esimerkkimitta. Voit nähdä, että lisättyjen sarakkeiden edessä on @ -symboli.

DAX-laskelmat LuckyTemplatesissa: parhaat käytännöt

Muotoile DAX-laskelmat LuckyTemplatesissa

DAX-koodien muotoilu tekee niistä ihmisten ymmärrettäviä ja luettavia.

Jos sitä ei ole alustettu, se ei ole DAX.

DAX Clean Up Tool on LuckyTemplatesin työkalu, joka auttaa muotoilemaan koodisi.

Avaa työkalu siirtymällä LuckyTemplates-verkkosivustolle ja napsauttamalla Resurssit .

DAX-laskelmat LuckyTemplatesissa: parhaat käytännöt

Siirry seuraavaksi sivun alaosaan ja napsauta DAX Clean Up .

DAX-laskelmat LuckyTemplatesissa: parhaat käytännöt

Kopioi koodisi DAX-editoristaja liitä se DAX Clean Up Tool -työkaluun. Napsauta sitten Muotoile.

DAX-laskelmat LuckyTemplatesissa: parhaat käytännöt

Kun tämä on tehty, kopioi muotoiltu koodi takaisin LuckyTemplates-raportin editoriin.

DAX-laskelmat LuckyTemplatesissa: parhaat käytännöt

Lisäksi, jos koodissasi on monimutkaisia ​​toimintoja, on parasta laittaa selitykset kommentteina. Tämä auttaa muita ihmisiä ymmärtämään käytettyjen toimintojen tarkoituksen.

Määritä nimet ja muuttujat

Kun käytät muuttujia DAX-koodissasi, käytä alaviivaa muuttujan nimen etuliitteenä, jotta voit valita oikean arvon seuraavilla riveillä. Tämä vähentää IntelliSensen esittämää luetteloa.

Tässä esimerkissä voit nähdä, että kun laitat alaviivan, siinä on vain kaksi vaihtoehtoa.

DAX-laskelmat LuckyTemplatesissa: parhaat käytännöt

Toinen tekniikka on käyttää RETURN RESULT  -konstruktia. Tämä helpottaa asteittainen kehittämistä ja virheenkorjausta.

Samankaltaisia ​​sarakkeiden nimiä useissa taulukoissa tapahtuu usein, joten sinun on oltava tarkka niiden nimeämisessä.

Tämä on esimerkki taulukoista, joilla on samat sarakkeiden nimet:

DAX-laskelmat LuckyTemplatesissa: parhaat käytännöt

Vaikka sarakkeet sisältävät samat tiedot, sinun tulee aina tarkentaa sarakkeiden nimet saadaksesi haluamasi tulokset. Et kuitenkaan voi tehdä tätä mitoille, koska ne voidaan siirtää pöydästä toiseen. Mittojen hyväksyminen tekee DAX:sta hauraan.

Ymmärrä DAX-funktiot LuckyTemplatesissa

LASKE Funktio

 on tärkein DAX-toiminto. Tämä toiminto ei suorita laskutoimitusta, vaan muuttaa laskelman kontekstia.

Tässä esimerkissä LASKEE- funktiota käytetään muuttamaan kokonaismyynnin laskennan konteksti vuodeksi ennen nykyistä arviointia.

DAX-laskelmat LuckyTemplatesissa: parhaat käytännöt

Yksi oikean DAX-koodin kirjoittamisen tärkeimmistä käsitteistä on ymmärtää, kuinka CLCULATEa voidaan käyttää kontekstin manipuloimiseen.

DAXissa on saatavilla monia aikatietotoimintoja. on yksi monipuolisimmista DAX-toiminnoista.

Kun mitta on kirjoitettu käyttämällä DATEADD , voit helposti kopioida ja liittää koodin ja tehdä pieniä muutoksia luodaksesi uusia mittauksia.

Tämä on esimerkki  Viime vuoden myynti -mittarista.

DAX-laskelmat LuckyTemplatesissa: parhaat käytännöt

Kopioi koko koodi ja liitä se uuteen mittaan. Voit muuttaa nimeä ja korvata toisen ajanjakson.

DAX-laskelmat LuckyTemplatesissa: parhaat käytännöt

DIVIDE-toiminto

LuckyTemplatesissa jako voidaan tehdä monella tavalla.

A -toiminto käsittelee kaikki tapaukset, mukaan lukien Nollalla jaettu tapaus. Sen avulla voit myös lisätä vaihtoehtoisen tuloksen.

DAX-laskelmat LuckyTemplatesissa: parhaat käytännöt

SWITCH- ja TRUE-toiminnot

Toinen paras käytäntö koodien ymmärtämiseksi on käyttää funktiota .

Voit käyttää sitä, jos sinulla on useita arvioitavia ehtoja. Se antaa sinulle myös joustavuuden muokata koodejasi ja säätää tai lisätä uusia ehtoja.

Tämä on valitun metrijärjestelmän mitta.

DAX-laskelmat LuckyTemplatesissa: parhaat käytännöt

Sillä on eri mittoja palautettu eri valintoihin. Tämä näyttää valitun mittarin arvot valintalohkossa.

Virtuaalitaulukot LuckyTemplatesissa

Virtuaalitaulukoiden ymmärtäminen on todellinen etu DAX-ratkaisuja kehitettäessä. 

Ne voivat olla hyödyllisiä varsinkin muuttujien kanssa yhdistettyinä. Ne auttavat myös jakamaan koodisi monimutkaisuuden ja helpottamaan sen näkemistä.

Kun rakennat virtuaalista taulukkoa DAX-koodiisi, käytä sarakkeiden ryhmittelyä perustaulukkoon ja ympäröi se sitten rakentaa sarakkeiden lisäämiseksi perustaulukkoon.

Varmista, että käytät @ -merkkietuliitettä ADDCOLUMNS: n lisäämiin sarakkeisiin,  jotta vältät epäselvyydet ja varmistat, että valitset oikean virtuaalitaulukon sarakkeen.

Voit käyttää DAX Studiota tai Tabular Editoria virtuaalitaulukkojesi kehittämisen apuna, jotta näet helposti niiden sisällön.

Suhteet LuckyTemplatesissa

LuckyTemplatesin taulukoiden parissa voi olla monia suhteita. Sinulla voi olla monia epäaktiivisia suhteita. Aktiivinen suhde voi kuitenkin olla vain yksi.

DAX-koodi käyttää oletusarvoisesti aktiivista suhdetta, mutta se voi käyttää tiettyä ei-aktiivista suhdetta funktion kautta .

Tässä lyhyet myyntiskenaariot:

DAX-laskelmat LuckyTemplatesissa: parhaat käytännöt

Voit nähdä, että päivämäärätaulukon  D päivä -sarakkeen välillä on monia suhteita .

Myynti  tilauspäivämäärän mukaan  on aktiivinen suhde; Myynti laskun päivämäärän mukaan  on ei-aktiivinen suhde.

Jos viet hiiren osoittimen tasaisen viivan päälle tietomallissa, näet aktiivisen suhteen päivämäärän ja tilauspäivämäärän välillä .

DAX-laskelmat LuckyTemplatesissa: parhaat käytännöt

Pisteviivat edustavat ei-aktiivisia suhteita Päivämäärän , Laskun päivämäärän ja Lähetyspäivän välillä .

KÄYTTÖYHTEYS- toiminnon kautta näet eron raportin Myynti tilauspäivän mukaan , Myynti laskun päivämäärän mukaan ja Myynti toimituspäivämäärän mukaan -sarakkeiden välillä.

DAX-laskelmat LuckyTemplatesissa: parhaat käytännöt

Toimenpiteet ja lasketut sarakkeet

LuckyTemplatesissa on suositeltavaa käyttää mittoja laskettujen sarakkeiden yli.

Mittaukset ovat kuin virtuaalisia laskelmia, jotka sijaitsevat mallisi päällä. Kun käytät mittoja, laskenta suoritetaan vain, kun sitä käytetään visuaalissa.

Lasketut sarakkeet ovat osa mallistasi. Tämä tarkoittaa, että laskenta suoritetaan aina aina, kun tiedostot päivitetään.

Laskettuja sarakkeita voidaan käyttää viipaloittimissa, ja ne voivat lisätä tietomallisi fyysistä kokoa mittauksiin verrattuna.

LuckyTemplatesin arvokkain tekniikka on mittahaaroitus ja mittaryhmien käyttö.

Kun suoritat monimutkaisia ​​laskutoimituksia, mittahaaroitus moduloi koodisi. Se tekee niistä paljon helpompi lukea ja ymmärtää.

Mittaryhmän käyttäminen on edullista myös mittojen pitämisessä. Se auttaa saamaan raporttisi näyttämään selkeältä ja järjestää mittauksesi helpottaen niiden paikallistamista ja ymmärtämistä.

DAX-laskelmat LuckyTemplatesissa: parhaat käytännöt

LuckyTemplatesin DAX-laskelmien konteksti

Yksi LuckyTemplatesin tärkeimmistä vahvuuksista on konteksti. Se on myös yksi käsitteistä, jota LuckyTemplates-kehittäjien on vaikea ymmärtää.

Konteksti on ympäristö, jossa laskutoimitus suoritetaan.

DAX-laskelmissa on kolme kontekstia:

  • Arvioinnin konteksti
  • Rivin konteksti
  • Suodattimen konteksti

Kontekstien ymmärtämättä jättäminen on usein syynä vaikeuksiin raportin kehittämisessä.

DAX-laskelmien toiminnot LuckyTemplatesissa

DAX- ja LuckyTemplatesissa on kaksi päätoimintoluokkaa:

  • Aggregointifunktiot
  • Iterointitoiminnot

Aggregointifunktiot yhdistävät yhden sarakkeen arvot käyttämällä,,, jne.

DAX-laskelmat LuckyTemplatesissa: parhaat käytännöt

Iteraatiofunktiot laskevat lausekkeen jokaiselle taulukon riville. Ne tunnetaan myös X-funktioina. Esimerkkejä iterointifunktioista ovat,,, jne.

DAX-laskelmat LuckyTemplatesissa: parhaat käytännöt

Niillä on kaksi parametria: iteroitava taulukko ja laskutoimituksen suorittava lauseke, joka voi käyttää useita perustaulukon tai siihen liittyvien taulukoiden sarakkeita.




Johtopäätös

Nämä LuckyTemplatesin DAX-laskelmien parhaat käytännöt auttavat sinua kehittämään raporttejasi. Tässä opetusohjelmassa käsitellyt tekniikat tarjoavat hyvän taustan DAX-funktioista, koodeista ja kontekstista, joita kohtaat LuckyTemplates-raportteja luodessasi.

Jos selkeän ja järjestetyn raportin tekeminen on vaikeaa, voit käyttää ja soveltaa näitä parhaita käytäntöjä. Nämä auttavat sinua varmasti saamaan oikeat tulokset ja parantamaan kehitystaitojasi LuckyTemplatesissa.

Greg


Kuinka asentaa DAX Studio & Tabular Editor LuckyTemplatesissa

Kuinka asentaa DAX Studio & Tabular Editor LuckyTemplatesissa

Opi lataamaan ja asentamaan DAX Studio ja Tabular Editor 3 ja miten ne määritetään käytettäväksi LuckyTemplatesissa ja Excelissä.

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

Tämä blogi sisältää Shape Map -visualisoinnin tilaanalyysiä varten LuckyTemplatesissa. Näytän sinulle, kuinka voit käyttää tätä visualisointia tehokkaasti sen ominaisuuksien ja elementtien kanssa.

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

Tässä opetusohjelmassa esittelen ainutlaatuisen idean talousraportoinnista, joka allokoi tulokset LuckyTemplatesin sisällä olevien taulukkopohjien ennalta määrittämiseen.

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

Luo DAX-suureita LuckyTemplatesissa käyttämällä olemassa olevia suureita tai kaavoja. Tätä kutsun mittahaaroitustekniikaksi.

Tehokkain toimintopuhelu LuckyTemplatesissa

Tehokkain toimintopuhelu LuckyTemplatesissa

Tässä blogissa tutustu LuckyTemplates-tietojoukkoon, tehokkaimpaan funktiokutsuun, joka tuo tuhansia M- ja DAX-funktioita sormiesi ulottuville.

Datamallinnustekniikat DAX-mittausten järjestämiseen

Datamallinnustekniikat DAX-mittausten järjestämiseen

Tämän päivän opetusohjelmassa jaan muutamia datamallinnustekniikoita DAX-mittausten järjestämiseksi paremmin tehokkaamman työnkulun aikaansaamiseksi.

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates on loistava työkalu talousraportointiin. Tässä on opetusohjelma räätälöityjen taulukoiden luomisesta LuckyTemplates-talouden hallintapaneelillesi.

Power Queryn kielivirran parhaat käytännöt

Power Queryn kielivirran parhaat käytännöt

Tässä opetusohjelmassa keskustellaan Power Query Language Flowsta ja siitä, kuinka se voi auttaa luomaan sujuvan ja tehokkaan dataraportin.

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

Keskustelen yhdestä suosikkitekniikoistani mukautettujen LuckyTemplates-kuvakkeiden ympärillä, joka käyttää mukautettuja kuvakkeita dynaamisella tavalla LuckyTemplates-visuaaleissa.

LuckyTemplates -taulukoiden luominen UNION & ROW -funktiolla

LuckyTemplates -taulukoiden luominen UNION & ROW -funktiolla

Tässä blogissa näytän sinulle, kuinka voit luoda LuckyTemplates-taulukoita käyttämällä kaavaa, joka yhdistää UNION-funktion ja ROW-funktion.