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.
Olen huomannut, että useimmat ihmiset hämmentyvät ymmärtäessään, kuinka DAX toimii rivikontekstissa . Tämä johtuu siitä, että rivikonteksti voi olla melko monimutkainen ja tarpeettoman sellainen. Joten aiomme koskettaa rivikontekstia läpi tämän artikkelin. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.
Ajattelen rivikontekstia iteraatioiden tai iterointifunktioiden kautta . Heti kun tein tuon eron mielessäni, se oli järkevämpää sen suhteen, mitä laskentakoneessa todella tapahtui.
Kertauksena olemme keskustelleet siitä, että konteksteja on kolmen tyyppisiä: arviointikonteksti , suodatinkonteksti ja rivikonteksti .
Mikä tahansa DAX-laskenta toimii kaksivaiheisessa prosessissa. Arviointikonteksti menee aina ensin ja sitten haarautuu joko suodatinkontekstiin tai rivikontekstiin riippuen siitä , mitä funktiota kirjoitat.
Sisällysluettelo
Rivikontekstin ymmärtäminen
Rivin kontekstissa on kyse iteraatiosta.
Näytän sinulle muutaman esimerkin, ja toivottavasti tämä auttaa ymmärtämään, mitä rivikonteksti todella tekee takapäässä.
Rivikonteksti VS suodatinkonteksti
Esimerkissämme kaava lasketaan kauttakoska se on yksinkertainen yhdistelmä. Se summaa koko Määrä-sarakkeen sen jälkeen, kun kaikki alkuperäiset suodattimet on asennettu.
Alkusuodatin Myyntitaulukossa on Tuote 1. Summaamalla kaikki myydyt määrät saadaan 165.
Nyt aion näyttää sinulle, kuinka saada täsmälleen sama tulos, mutta laskettuna hyvin eri tavalla. Ensin aion luoda uuden mittarin myydyn määrän iteraatiolle käyttämällä iterointikaavaa.
Esimerkkejä iterointifunktioista ovat SUMX ,, MANYX ja COUNTX . Tässä tapauksessa aiomme käyttää SUMX:ää .
SUMX - toiminto on pyytänyt minua lisäämään taulukkoon, joten aion lisätä myyntitaulukkoon. Ja sitten se pyysi minulta ilmaisua, joten laitoin vain Määrä-sarakkeeseen.
Tämä toiminto on melko erilainen kuin ensimmäinen toiminto, mutta saan täsmälleen saman tuloksen, kun vedän sen sisään.
Saamme täsmälleen samat tulokset täällä, koska se on lopulta sama laskelma. Se vain laskettiin eri tavalla.
Myydyn määrän iteraatio laskettiin rivikontekstin avulla , kun taas myydyn kokonaismäärän toisto laskettiin suodatinkontekstin avulla .
Myydyn määrän iteroinnin laskeminen rivikontekstin avulla
Käydään nyt läpi vaihe vaiheelta, kuinka myydyn määrän iteraatio lasketaan. Ensin sinun on muistettava jättää alkuperäinen arvostuskonteksti, joka on tässä tapauksessa tuote 1. Ja sitten rivikontekstin kautta toistamme jokaisen määrittämämme taulukon rivin.
Tässä tapauksessa määritämme Myynti-taulukon ja sitten katsomme jokaista riviä Määrä-sarakkeessa.
Alkuarvioinnin aikana tuote 1 määritetään sen mukaan, mikä on tuotetunnus-sarakkeessa suodatettu. Ja sitten se laskee Määrä-sarakkeen alla olevat rivit. Joka kerta kun se osuu riviin, se menee sisään ja tallentaa tuloksen muistiin.
Kun se on saavuttanut taulukon alareunan, se menee ja tekee arvioinnin kaikista muistiin tallennetuista tuloksista, ja sitten se tekee mitä tahansa laskelmaa, jota pyydät siltä, mikä tässä tapauksessa on SUMX .
Miksi käyttää rivikontekstia tai iteroivaa funktiota?
Tämä johtuu siitä, että iterointitoiminnon sisällä voit tehdä paljon monimutkaisempia asioita. Sisään voi kirjoittaa hyvin kehittynyttä logiikkaa.
Esimerkiksi jokaisella Myynti-taulukon rivillä määrä kerrotaan kahdella. Näet nyt, että sama laskentaprosessi tapahtuu, mutta saamme erilaisia tuloksia.
Tämä johtuu siitä, että jokaiselle riville kirjoitamme erilaista logiikkaa. Kun olemme käyneet läpi jokaisen määräsarakkeen rivin, kerromme arvon kahdella, ja sitten se tallennetaan muistiin. Sen lopuksi teemme SUMMA :n .
Voimme myös kirjoittaa tänne erilaisia asioita, mukaan lukien edistynyt logiikka, kutentailogiikka.
Esimerkkejä siitä, missä laskutoimituksessa olisi parempi käyttää iteroivaa funktiota tai rivikontekstia koontifunktion tai suodatinkontekstin sijaan .
Keskeiset huomautukset kontekstien ymmärtämiseen LuckyTemplatesissa
Kertaaksesi kaikki kontekstiin liittyvät keskeiset asiat, muista, että laskenta DAXissa toimii kaksivaiheisena prosessina. Ensimmäinen askel on aina arviointikonteksti . Sillä on niin paljon merkitystä, mikä on arviointikonteksti .
Kun ymmärrät minkä tahansa yksittäisen tuloksen arviointikontekstin, DAX haarautuu kahdella eri tavalla. Se voi joko laskea suodatinkontekstin tai rivikontekstin kautta.
Käytettävän kontekstin valinta riippuu kirjoittamastasi kaavasta. Joten jos kirjoitat yksinkertaisen aggregointikaavan , se laskee sen suodatinkontekstin kautta . Mutta jos kirjoitat iteroivan funktion , kuten SUMX, se laskee kaavan rivikontekstin kautta .
Kun olet kehittynyt hieman DAX:ssa, sinulla voi itse asiassa olla useita konteksteja samassa funktiossa. Mutta ennen kuin pääset sinne, sinun on todella ymmärrettävä, mikä konteksti on yksinkertaisimmassa muodossaan.
Johtopäätös
Kontekstityyppien ymmärtäminen on ehdottoman tärkeää, kun opit DAXia ja haluat tehdä edistyneempää työtä. Kun alat kirjoittaa todella edistyksellistä DAX-kaavaa, sinulla on useita konteksteja, jotka toimivat samanaikaisesti ja sinun on ymmärrettävä, mitä kukin kaavan yksittäinen osa tekee saavuttaaksesi haluamasi tulokset.
Tässä on joitain suositeltuja linkkejä, joista saat lisätietoja rivikontekstin soveltamisesta LuckyTemplatesissa:
Arvioinnin konteksti – (1.8) Ultimate Beginners Guide to DAX
Suodatinkonteksti – (1.9) DAX-opas aloittelijoille
Nauti työstäsi tämän läpi.
Ota selvää, miksi LuckyTemplatesissa on tärkeää pitää oma päivämäärätaulukko ja opi nopein ja tehokkain tapa tehdä se.
Tämä lyhyt opetusohjelma korostaa LuckyTemplates-mobiiliraportointiominaisuutta. Näytän sinulle, kuinka voit kehittää raportteja tehokkaasti mobiililaitteille.
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.
Käy läpi tärkeimmät Power Appsin ja Power Automaten päivitykset sekä niiden edut ja vaikutukset Microsoft Power Platformiin.
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.
Tässä opetusohjelmassa opit luomaan täydellisen LuckyTemplates-mallin, joka on määritetty tarpeidesi ja mieltymystesi mukaan.
Tässä blogissa esittelemme, kuinka kerrostat kenttäparametreja pienillä kerroilla uskomattoman hyödyllisten näkemysten ja visuaalien luomiseksi.
Tässä blogissa opit käyttämään LuckyTemplates-sijoitus- ja mukautettuja ryhmittelyominaisuuksia näytetietojen segmentoimiseen ja luokitteluun kriteerien mukaan.
Tässä opetusohjelmassa käsittelen tiettyä tekniikkaa, jolla voit näyttää kumulatiivisen kokonaissumman LuckyTemplates-visuaaleissasi vain tiettyyn päivämäärään asti.
Opi luomaan ja mukauttamaan Bullet-kaavioita LuckyTemplatesissa, joita käytetään pääasiassa suorituskyvyn mittaamiseen suhteessa tavoitteeseen tai edellisiin vuosiin.