Budjetin jako: kuukausittaiset ennusteet päivittäisten tulosten perusteella LuckyTemplatesissa
Tässä opetusohjelmassa käyn läpi LuckyTemplatesin budjetin allokointialgoritmin, jossa vertaat kuukausittaisia ennusteita päivittäiseen myyntiin.
Niiden välisistä eroista on edelleen paljon epäselvyyttävsLuckyTemplatesissa. Tämä on keskeistä tietoa, joka käyttäjien on hallittava, koska molempia toimintoja voidaan käyttää eri skenaarioissa, mutta on tapauksia, joissa toinen on tehokkaampi kuin toinen. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.
Keskityn tässä yhteen esimerkkiin, joka osoittaisi eron näiden kahden välillä. Mutta ennen kuin hyppään tähän esimerkkiin, on tärkeää ymmärtää ero aggregointifunktion ja iteroivan funktion välillä.
Sisällysluettelo
Aggregaattorit vs iteraattorit
Mitä tulee DAX:iin, on olemassa kahdenlaisia laskentakoneita – aggregaattoreita ja iteraattoreita.
Aggregointifunktioita ovat SUM ,,,ja. Iteraattorit sen sijaan ovat toimintoja, joiden lopussa on X, kuten SUMX .
Iterointifunktiot käyvät läpi taulukon jokaisen rivin lisätäkseen logiikkaa jokaiselle näistä riveistä.
Aggregointifunktiot tarkastelevat koko saraketta, joka jää jäljelle kontekstin sijoittamisen kaavaan jälkeen. Sieltä koko sarakkeelle tehdään yksi aggregaatio kerrallaan.
SUM kokoajana
Miten SUM: ia käytetään aggregaattorina?
Tässä esimerkissä aion laskea kokonaistulon annetuista näytetiedoista.
Konteksti on aina tärkeä tässä. Tässä tapauksessa jokainen tietty päivämäärä on kunkin tietyn tuloksen konteksti.
Jos tutkin tätä taulukkoa syvemmälle, se osoittaa, että myyntitaulukkoon siirtymisen päivämäärästä on suora yhteys .
Sitten jos katson tämän mallin alla toimivaa dataa, kaikki sopii yhteen näin.
Joten suhde on linkitetty Tilauspäivämäärä-sarakkeeseen täällä. Kun tietyt päivämäärät tästä sarakkeesta on suodatettu, vastaavat tulokset näkyvät Tulot-sarakkeessa.
Sieltä SUM tekisi vain yhden suuren laskelman suodatetuista tuloksista.
SUMX iteraattorina
Nyt aion käyttää SUMX: ää samoihin näytetietoihin, jotta näet eron. Voin itse asiassa laskea tuon tulon koskematta Tulot-sarakkeeseen.
Kun sitä käytetään, se pyytää aina pöytää. Huomaa, että tässä voidaan käyttää joko fyysistä taulukkoa tai virtuaalista taulukkoa.
Tulojen selvittämiseksi aion valita myyntitaulukon. Sitten sijoitan lausekkeen, joka voi olla mitta tai tietty sarake kyseisestä taulukosta, tähän kaavaan, jotta se voi alkaa ajaa logiikkaa joka rivillä. Lauseke, kuten tässä selitetään, palauttaa taulukon kullekin riville lasketun lausekkeen summan.
Koska näytetiedot sisältävät tilausmäärän, aion käyttää sitä tässä saadakseni kokonaissumman. Käytän myös yksikköhintaa.
Kun vedän kaavan raporttiin, tulokset ovat täsmälleen samat.
Tietenkin ne molemmat näyttävät samat tulokset, koska ne molemmat saavat tiedot samoista kahdesta sarakkeesta – tilausmäärästä ja yksikköhinnasta.
Miksi käyttää SUMX:ää , jos se antaa joka tapauksessa saman tuloksen kuin SUM ?
SUMX:n avulla logiikkaa ei sovelleta vain kokonaiseen sarakkeeseen, vaan jokaiseen sarakkeen yksittäiseen riviin. Itse asiassa voisin poistaa Tulot-sarakkeen ja silti pystyä hakemaan tiettyjä tuloksia.
Joten kuvittele, että logiikkaa sovelletaan joka rivillä. Se kertoo tilausmäärän ja yksikköhinnan 1. riville ja tallentaa sen sitten muistiin. Se tekee saman 2. riville ja kaikille muille riveille sen jälkeen tallentaen jokaisen yksittäisen tuloksen.
Tämä tarkoittaa, että loppujen lopuksi SUMX:n laskemiseen ei käytetä taulukon fyysisiä tietoja, vaan muistiin tallennettuja tuloksia .
Johtopäätös
Toivottavasti pystyin selittämään tärkeimmän eron SUM:n ja SUMX:n välillä LuckyTemplatesissa, erityisesti niille, jotka ovat vielä ymmärtäneet, mitä LuckyTemplates todella voi tehdä.
Nyrkkisääntönä on, että jos kyseessä on yksinkertainen, suoraviivainen skenaario, joka voidaan ratkaista koontifunktiolla, käytä SUM-funktiota. Mutta jos tarvitaan kehittyneempää logiikkaa, käytä SUMX:ää.
SUMX on hyödyllinen myös tapauksissa, joissa sinulla on tuhansia tai miljoonia rivejä. Niin kauan kuin mitoissasi viitatut taulukot ja sarakkeet ovat olemassa, iterointifunktioiden käyttäminen tehostaisi prosessia.
Kaikki parhaat,
Tässä opetusohjelmassa käyn läpi LuckyTemplatesin budjetin allokointialgoritmin, jossa vertaat kuukausittaisia ennusteita päivittäiseen myyntiin.
Opi, kuinka saat laskelmissasi olevat summat oikein käyttämällä kehittyneitä DAX-kaavoja ja edistynyttä logiikkaa LuckyTemplatesissa.
Lue lisää PowerApps-näkymistä ja -lomakkeista sekä niiden luomisesta ja mukauttamisesta juuri luomaasi sovellusta varten.
Tässä blogi-opetusohjelmassa sukeltaan LuckyTemplates-raporttipohjien mukauttamiseen ja taloudellisen tiedon visualisointiin tehokkaasti.
Tältä näyttää upea LuckyTemplates-raporttien suunnittelu. Se on käyttövalmis suunnittelu, jossa hyödynnetään työkaluvihjeitä ja kirjanmerkkejä eeppisen navigoinnin kanssa.
Opi ero LuckyTemplates USERELATIONSHIP- ja TREATAS-funktion välillä, joita molempia käytetään luotaessa DAX-mittoja.
Upouusi kurssi: Microsoft Excel aloittelijoille
Opi ja ymmärrä, kuinka voit käyttää CASE-käskyä yhdessä ISNULL SQL-funktion kanssa palauttamaan arvon, kun siinä on NULL-arvo.
LuckyTemplates Dashboard -esimerkkejä, Opi ja ymmärrä kuinka luoda innovatiivisin sivua kääntävä visualisointi ilme LuckyTemplates Dashboard -suunnitteluun näillä yksinkertaisilla vaiheilla!
Tässä opetusohjelmassa opit luomaan R-sirontakaavion visualisoinnin LuckyTemplatesissa käyttämällä R Script -visuaalia.