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.
Aina kun olet kuullut selityksen LuckyTemplates DAX -muuttujien käyttämisestä, olet ehkä kuullut lauseen "muuttujat ovat vakioita". Se näyttää yksinkertaiselta, mutta näissä sanoissa on melkoisesti vivahteita ja monimutkaisuutta. Tässä blogissa opastan sinut läpi, mitä tämä lause tarkoittaa ja mitkä vaikutukset mittasi laskemiseen. Näiden käsitteiden ymmärtäminen on välttämätöntä, jotta varmistetaan, että toimenpiteet tuottavat haluttuja tuloksia. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.
DAX-muuttuja voi todella olla mikä tahansa kelvollinen DAX-lauseke. Se voi olla arvo, laskelma, mitta tai muuttuja, joka edustaa taulukkoa, toista muuttujaa tai jotain näiden asioiden yhdistelmää.
Muuttujassa on kaksi osaa. Siellä onilmoitus, jossa alustat muuttujan; annat sille nimen ja sitten arvon. Toinen on RETURN- käsky, joka sitten kutsuu ainakin yhtä ilmoittamistasi muuttujista. Se ei ole kuin suluissa, jossa sinulla on oltava yksi RETURN-lause kutakin muuttujaa kohti, mutta sinulla on oltava vähintään yksi RETURN-lause, jos olet ilmoittanut muuttujia.
Avain tässä on, että kuten sanoin aiemmin, muuttujat ovat vakioita. Tämä tarkoittaa, että kun muuttujat on määritetty arvolle, arvo ei voi muuttua ennen RETURN-käskyä .
Sisällysluettelo
LuckyTemplates DAX -muuttujien käyttäminen mittauksiin
Katsotaanpa yksinkertaista esimerkkiä, jossa minulla on maat ja kokonaismyynti. Kokonaismyyntimittari on vain perusmittamme, joka onrivimyynnistä myyntitaulukossa.
Oletetaan, että haluamme saada vuoden 2020 kokonaismyynnin. Tässä tietojoukossa on myynti vuosille 2019, 2000 ja 2021. Saadaksemme vuoden 2020 myynnin, meidän on sovellettava hyvin yksinkertaista suodatusehtoa, mikä on. Joten vaihdamme suodatinkontekstiamme. Meillä on kokonaismyyntimittarimme, ja sitten vuosi on 2020.
Jos pudotamme tämän toimenpiteen taulukkoon, saamme juuri sen, mitä odotamme, mikä on oikea luku vuodelle 2020.
Jos nyt haluamme soveltaa muuttujia tähän, tässä on hieman tarkistettu versio edellisestä suuresta, jossa loin muuttujan nimeltä TotSales ja asetin sen vain yhtä suureksi kuin kokonaismyyntimme.
Jos ajattelemme sitä algebrallisen korvaamisen näkökulmasta, jos vain korvaamme TotSales-arvon sillä, mikä oli aiemmin meidän kokonaismyyntimme, joka on yhtä suuri kuin kokonaismyyntimitta, luulet, että se saattaa olla sama asia ja tuottaa saman. tulos. Mutta jos katsomme asiaa ja pudotamme sen taulukkoomme, huomaamme, että se ei tuota samaa tulosta.
Muuttuja TotSales ilmoitetaan, ja se saa kokonaismyynnin arvon. Oletetaan, että olemme Moldova-rivillä, ja tämä muuttuja saa arvon 2,35 miljoonaa. Muista nyt, että arvo ei voi muuttua ennen kuin RETURN-käsky on kutsuttu. Joten kun laskemme mittaamme RESULT -muuttujassa, meillä on TotSales, joka on vakio 2,35 miljoonaa.
Ja sitten käytämme siihen suodatinkontekstiamme, päivämäärät[vuosi] vastaa vuotta 2020 , mutta sillä ei ole väliä, koska tämä vakio ei voi muuttua. Voisimme siis sanoa, että Päivämäärät[Vuosi] on 2019, 2021 ja niin edelleen, se on edelleen sama 2,35 miljoonaa, koska tuo TotSales on nyt lukittu vakioksi PALAUTTAMISEEN asti .
Ja kun se palaa, siirrymme seuraavalle riville, ja muuttuja poimii Alankomaiden arvon (4,4 miljoonaa). Prosessi toistaa itseään ja lukitsee sen vakioksi RETURN-käskyyn asti. Saamme täsmälleen sen, mitä meillä on kokonaismyyntimittauksessa, emme vuoteen 2020 asti suodattavassa mittarissa.
Ja niin, saatat ajatella, että se ei itse asiassa vaikuta kovin hyödylliseltä. Tässä yhteydessä se ei ole. Tämä on itse asiassa yleinen virhe, kun ihmiset alkavat käyttää muuttujia . He laittavat muuttujan CALCULATE-käskyn ensimmäiseen lausekeosaan. Se ei yleensä anna heidän etsimäänsä tulosta, koska se lukitsee sen vakioarvoksi.
LuckyTemplates DAX -muuttujien käyttäminen iteraattorien sisällä
Muuttujat todella loistavat, kun laitat ne iteraattoreihin. Aion puhua sinulle tämän tapauksen läpi, joka on aikaisempi arvo. Etsimme päivämäärää ja sitten aikaisempaa arvoa useiden ehtojen mukaisesti.
Muista tapa, jolla tämä piti tehdä ennen kuin muuttujat tulivat DAX:iin, funktion kautta. Mutta nyt muuttujat toimivat todella hyvin tässä yhteydessä. Muuttujien kanssa on erittäin suositeltavaa olla käyttämättä sitä AIEMMIN toimintoa enää.
Tarkastellaanpa siis monimutkaisempaa esimerkkiä, jossa meillä on muuttujat iteraattoriosassa pikemminkin kuin lausekeosassa. Alla on itse asiassa tapaus kysymyksestä, joka tuli esiinjossa jäsen halusi tarkastella jokaista päivämäärää alueella ja keksiä sitten ensimmäisen aikaisemman päivämäärän, joka ei ollut viikonloppu tai loma.
Haluan keskittyä erityisesti tiistaihin, lokakuun 15. päivään, esimerkkinä. Haluttu tulos oli katsoa sitä päivämäärää. Maanantai oli Kolumbuksen päivä, joten se oli vapaapäivä, sitten seuraavat edelliset päivät olivat sunnuntai ja lauantai. Ja niin, päivämäärä, jonka halusimme saada, oli lokakuun 11. päivä, joka oli perjantai.
Jos katsot Edellinen päivä/Ei viikonloppua/Ei lomaa -saraketta, tiistai oli 11. päivä. Sama tilanne oli maanantaina, sunnuntaina ja lauantaina. Sitä me haluamme saavuttaa tuloksena.
Yllä olevan taulukon vieressä on mitta, jota käytimme tässä tapausskenaariossa. Ilmoitimme muuttujan, joka valittiin päivämääräksi ( VAR SelDate ), ja se oli vainpäivämäärästä. Se poimiisi muuttujassamme lokakuun 15. päivän ja pitää sen sitten vakiona RETURN-lauseeseen asti.
Sitten arvioimme DAX:n ulkona. Jos katsomme suodattimen tilaa, se poistuusuodattimet päivämäärät-kohdassa, ja sitten se asettaa sarjan lisäsuodattimia. Se ottaa jatkuvasti valitun päivämäärän, lokakuun 15., ja se sanoo, anna minulle kaikki päivämäärät ennen sitä. Varmista sitten, että mikään näistä päivämääristä ei ole lauantai, sunnuntai tai vapaapäivä. Sitten se vieniistä päivämääristä, jotka suodatettiin.
Voit nähdä tästä, että tietojen valitseminen vakioksi on eräänlainen panos maassa, jonka perusteella kaikki muut päivämäärät arvioidaan joko ennen tai jälkeen.
Meillä on valitsemamme päivämäärä, ja sitten suodatamme kaiken sitä edeltävän. Otamme tämän suodatetun taulukon enimmäismäärän. Ja niin, se, mitä saamme, on maksimi 15. päivä, kun otamme pois kaikki muut ehdot, on perjantai 11. päivä. Sitten, jos siirrymme RETURN-lauseeseen, se alkaa alusta seuraavana päivänä, 16. päivänä. Se vain jatkaa iterointia taulukon läpi, kunnes se tulee tietojen loppuun.
Kuten näet tässä tapauksessa, kun laitamme muuttujat iteraattoriosaan lausekeosion sijaan, se toimii täsmälleen kuten suunnittelimme. Se hyödyntää sitä tosiasiaa, että muuttujat ovat vakioita.
Johtopäätös
Tässä blogissa olen näyttänyt sinulle, kuinka LuckyTemplates otetaan käyttöönsuuressa ja kuinka se toimii, kun muuttujat sijoitetaan suuren iteraattoriosaan.
Toivon, että nämä esimerkit selittävät lauseen "muuttujat ovat vakioita" antaen sinulle jonkinlaisen käsityksen siitä, miksi toimenpiteesi näyttävät toimivan ja joskus eivät. Toivon, että tämä antaa sinulle yleiskuvan siitä, mitä tämä tärkeä käsite tarkoittaa.
Kaikki parhaat!
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.