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.
Tässä blogiviestissä haluan sukeltaa DAX-kielen iterointitoimintoihin LuckyTemplatesissa. Syy siihen, miksi haluan käyttää jonkin aikaa näyttääkseni, mitä voit tehdä iterointifunktioiden sisällä, johtuu siitä, että se on niin tärkeä käsite, että sinun on opittava erittäin hyvin. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.
Olet ehkä vasta juuri suorittanut yksinkertaisia SUMMA-laskuja tai mahdollisesti käyttänyt AVERAGE-funktiota, mutta on myös tärkeää ymmärtää, kuinka käyttää iteraatiofunktioita, joiden lopussa on X , kuten: SUMX, AVERAGEX tai COUNTX.
Syynä on se, että iteroivassa funktiossa pääset paljon edistyneempään kuin aggregointifunktiossa.
Sisällysluettelo
Mikä on iteroiva funktio?
Jos et vieläkään tiedä, mitä iteroiva funktio on, se on DAX-kaavakielen funktio, jonka lopussa on yleensä X. Sinulla on myös taulukkofunktioita, jotka toistuvat taulukon läpi, kuten FILTER tai VALUES, mutta tässä tapauksessa käsittelemme vain SUMX:ää.
Jos katsot kokonaismyynnin kaavaamme, tämä on iteroiva funktio SUMX:n takia. Iterointi tarkoittaa jokaisen rivin iterointia ja laskelmien tekemistä. Tässä tapauksessa jokaisella myyntitaulukon rivillä kerromme määrän nykyisellä hinnalla. Palaamme myös tuotetaulukkoon käyttämällä RELATED-toimintoa saadaksemme nykyisen hinnan.
Haluan näyttää sinulle, kuinka voit kirjoittaa todella monimutkaisia iterointifunktioita, jotka saavat suuren näkemyksen, jonka saatat haluta saada tietoihisi. Tätä opetusohjelmaa varten haluan laskea, kuinka monta myyntiä teemme tietyn hinnan yläpuolella. Tässä tapauksessa valitsemme 2 000 dollaria.
Haluan myös tietää, mikä on kuukausimyyntimme tuotteille, jotka ovat yli 2000 dollaria, mutta jos joku ostaa useamman kuin yhden tuotteen. Haluamme myös nähdä, kuinka hyvin se on verrattuna kokonaismyyntiimme. Tämä on sellainen monimutkaisuus, joka voidaan saavuttaa kirjoittamalla vain yksi kaava ja käyttämällä iterointifunktiota.
Myyntihinta Yli 2000 dollaria
Luodaan mitta ja sanotaan sille Alennushinta > 2000 $ & Määrä > 1 . Yleensä sinun on kirjoitettava muutama eri sarake tai muutama eri toimenpide nähdäksesi vastauksen tähän, mutta aion näyttää sinulle, kuinka voit itse tehdä sen vain yhdellä. Aloitan SUMX:llä ja se sanoo, että meidän on syötettävä taulukko, eikö niin?
Joten aiomme vastata tähän Määrä > 1 haasteeseen luomalla taulukon, joka ei ole koko Myyntitaulukko, vaan taulukon, joka on jo suodattanut pois kaiken, mikä on nähty vain kerran. Käytämme tässä FILTERiä, koska se on taulukkotoiminto, joten voit laittaa minkä tahansa pöydän sisään. Sitten siirrymme myyntiin ja toistamme tämän myyntitaulukon jokaisen rivin läpifunktio ja suodata pois jokainen rivi, jonka määrä on suurempi kuin yksi.
Jokaiselle yli 1:n myynnille haluan myös luoda lisälogiikan. Aion kirjoittaa ilmauskuvion ja käyttää SWITCHia täällä. Sanomme, että jos myynnin nykyinen hinta on suurempi tai yhtä suuri kuin 2000 dollaria, haluan laskea kokonaismyynnin. Jos ei, niin en halua laskea sitä ollenkaan. Lopuksi laitan 0 vaihtoehtoiseksi tulokseksi.
Näin kirjoitat melko monimutkaisia iterointikaavoja DAX-kielellä. Tärkeintä on vain ymmärtää, millaisia taulukoita sinne voi laittaa, ja tietää, mitä varsinainen iteraatio tekee .
Tässä tapauksessa tämän suodatustaulukon jokaisella rivillä arvioin, mikä on nykyinen hinta, joka on yli 2 000 dollaria. Jos on, laskemme kyseisen rivin myynnit ja jos ei, niin se on vain 0.
Kun vedän tämän mittarin taulukkoon, näet, että tulokset ovat samanlaisia kuin ensimmäisessä kaaviossa. ainoa ero on, että tämä on päivittäin.
Myyntihinta yli 500 dollaria
Voimme luoda lisää tietoa tästä käyttämällä samaa mallia uudelleen. Jos halusimme katsoa, mikä oli yli 500 dollaria, meidän tarvitsee vain tehdä pieniä muutoksia tähän, painaa enteriä ja vetää tämäkin taulukkoon.
Ilmeisesti voimme nähdä suuren eron, koska lisäämme tuotteita. Tämä johtuu siitä, että emme pääse eroon niin monesta korkeamman tai halvemman hinnan tuotteista kuin olimme aiemmin 2000 dollarin kanssa.
Datan visualisointi
Voimme myös muuttaa tämän muotoon aKuitenkin, kuten näette, kaavio näyttää hieman kiireiseltä, joten on luultavasti parempi pysyä taulukossa tai voimme tiivistää aikakehyksen kuten vasemmalla oleva kaavio.
Toivottavasti voit arvioida ja ymmärtää, kuinka pitkälle voit mennä näillä iterointitoiminnoilla DAX-kielellä. Voit alkaa todella sukeltaa tietojesi mihin tahansa osa-alueeseen tai poimia hyvin erityisiä oivalluksia. Tapa tehdä se on käyttää tätä rivikontekstia, jonka avulla voit itse päästä sisälle näihin iterointitoimintoihin. Voit tarkastella yksittäistä riviä, laittaa sen laskelmaan tai sen ulkopuolelle ja käyttää iterointifunktioita, kuten SUMX, AVERAGEX ja COUNTX.
Iterointifunktiot antavat sinulle paljon enemmän joustavuutta laskutoimituksissa, joita voit tehdä rivitasolla verrattuna aggregaatioihin, jotka mahdollistavat vain koko sarakkeen yhdistämisen. Nyt iterointifunktioissa sinun on ensin syötettävä taulukkoviittaus ja sitten lauseke, mutta varmasti laajenna ajatustasi sen suhteen, mitä jompikumpi näistä voi todella olla.
Iterointifunktioissa voit itse laittaa minkä tahansa taulukon sisään tai minkä tahansa taulukon johdannaisen… myös minkä tahansa virtuaalitaulukon tai viittauksen taulukkoon. Tämä mahdollistaa paljon enemmän joustavuutta kuin tavallisesti, jos käytät vain koko taulukkoa, kuten tapahtumataulukkoasi, ajaaksesi logiikkaa läpi.
Syöttämäsi lauseke (tai mitta) voi myös olla erittäin edistynyt. Voit käyttää kehittynyttä IF-logiikkaa tai SWITCH-logiikkaa tai periaatteessa mitä tahansa, mitä voit tehdä rivitasolla lasketun sarakkeen sisällä. Voit itse asiassa laittaa sen iteroivan funktion lausekeosaan.
Johtopäätös
Keskeinen poiminta tästä viestistä on, että iterointitoiminnot ovat uskomattoman tärkeitä ymmärtää ja oppia hyvin LuckyTemplatesissa.
Jos opit tämän hyvin, mahdollisuudet suorittaa sisäisiä laskelmia muistissa mittojen avulla tulevat todella, todella tehokkaiksi.
Tutustujos olet vasta aloittamassa DAX-kieltä ja LuckyTemplatesia. Tällä ilmaisella kurssilla on paljon opittavaa. Löydät tämän osoitteesta.
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.