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


Päivämäärätaulukon luominen LuckyTemplatesissa

Päivämäärätaulukon luominen LuckyTemplatesissa

Ota selvää, miksi LuckyTemplatesissa on tärkeää pitää oma päivämäärätaulukko ja opi nopein ja tehokkain tapa tehdä se.

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

Tämä lyhyt opetusohjelma korostaa LuckyTemplates-mobiiliraportointiominaisuutta. Näytän sinulle, kuinka voit kehittää raportteja tehokkaasti mobiililaitteille.

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Tässä LuckyTemplates Showcase -esittelyssä käymme läpi raportteja, jotka näyttävät ammattitaitoisen palveluanalytiikan yritykseltä, jolla on useita sopimuksia ja asiakkaiden sitoumuksia.

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Käy läpi tärkeimmät Power Appsin ja Power Automaten päivitykset sekä niiden edut ja vaikutukset Microsoft Power Platformiin.

Yleiset SQL-funktiot: Yleiskatsaus

Yleiset SQL-funktiot: Yleiskatsaus

Tutustu joihinkin yleisiin SQL-toimintoihin, joita voimme käyttää, kuten merkkijono, päivämäärä ja joitain lisätoimintoja tietojen käsittelyyn tai käsittelyyn.

LuckyTemplates-mallin luominen: opas ja vinkkejä

LuckyTemplates-mallin luominen: opas ja vinkkejä

Tässä opetusohjelmassa opit luomaan täydellisen LuckyTemplates-mallin, joka on määritetty tarpeidesi ja mieltymystesi mukaan.

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Tässä blogissa esittelemme, kuinka kerrostat kenttäparametreja pienillä kerroilla uskomattoman hyödyllisten näkemysten ja visuaalien luomiseksi.

LuckyTemplates-sijoitus ja mukautettu ryhmittely

LuckyTemplates-sijoitus ja mukautettu ryhmittely

Tässä blogissa opit käyttämään LuckyTemplates-sijoitus- ja mukautettuja ryhmittelyominaisuuksia näytetietojen segmentoimiseen ja luokitteluun kriteerien mukaan.

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

Tässä opetusohjelmassa käsittelen tiettyä tekniikkaa, jolla voit näyttää kumulatiivisen kokonaissumman LuckyTemplates-visuaaleissasi vain tiettyyn päivämäärään asti.

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Opi luomaan ja mukauttamaan Bullet-kaavioita LuckyTemplatesissa, joita käytetään pääasiassa suorituskyvyn mittaamiseen suhteessa tavoitteeseen tai edellisiin vuosiin.