Ero SUM:n ja SUMX:n välillä LuckyTemplatesissa

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?

Ero SUM:n ja SUMX:n välillä LuckyTemplatesissa

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.

Ero SUM:n ja SUMX:n välillä LuckyTemplatesissa

Jos tutkin tätä taulukkoa syvemmälle, se osoittaa, että myyntitaulukkoon siirtymisen päivämäärästä on suora yhteys .

Ero SUM:n ja SUMX:n välillä LuckyTemplatesissa

Sitten jos katson tämän mallin alla toimivaa dataa, kaikki sopii yhteen näin.

Ero SUM:n ja SUMX:n välillä LuckyTemplatesissa

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.

Ero SUM:n ja SUMX:n välillä LuckyTemplatesissa

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.

Ero SUM:n ja SUMX:n välillä LuckyTemplatesissa

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.

Ero SUM:n ja SUMX:n välillä LuckyTemplatesissa

Kun vedän kaavan raporttiin, tulokset ovat täsmälleen samat.

Ero SUM:n ja SUMX:n välillä LuckyTemplatesissa

Tietenkin ne molemmat näyttävät samat tulokset, koska ne molemmat saavat tiedot samoista kahdesta sarakkeesta – tilausmäärästä ja yksikköhinnasta.

Ero SUM:n ja SUMX:n välillä LuckyTemplatesissa

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,


Budjetin jako: kuukausittaiset ennusteet päivittäisten tulosten perusteella LuckyTemplatesissa

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.

Edistyneen logiikan käyttäminen LuckyTemplatesissa kokonaissummasi korjaamiseen

Edistyneen logiikan käyttäminen LuckyTemplatesissa kokonaissummasi korjaamiseen

Opi, kuinka saat laskelmissasi olevat summat oikein käyttämällä kehittyneitä DAX-kaavoja ja edistynyttä logiikkaa LuckyTemplatesissa.

PowerApps-näkymät ja -lomakkeet: Luominen ja mukauttaminen

PowerApps-näkymät ja -lomakkeet: Luominen ja mukauttaminen

Lue lisää PowerApps-näkymistä ja -lomakkeista sekä niiden luomisesta ja mukauttamisesta juuri luomaasi sovellusta varten.

LuckyTemplates-raporttimallit laajennettu – LuckyTemplatesin visualisointikonseptit

LuckyTemplates-raporttimallit laajennettu – LuckyTemplatesin visualisointikonseptit

Tässä blogi-opetusohjelmassa sukeltaan LuckyTemplates-raporttipohjien mukauttamiseen ja taloudellisen tiedon visualisointiin tehokkaasti.

LuckyTemplates-raporttien suunnittelu – rajattomat mahdollisuudet

LuckyTemplates-raporttien suunnittelu – rajattomat mahdollisuudet

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.

LuckyTemplates KÄYTTÖYHTEYDET Vs HOITOT

LuckyTemplates KÄYTTÖYHTEYDET Vs HOITOT

Opi ero LuckyTemplates USERELATIONSHIP- ja TREATAS-funktion välillä, joita molempia käytetään luotaessa DAX-mittoja.

Upouusi kurssi: Microsoft Excel aloittelijoille

Upouusi kurssi: Microsoft Excel aloittelijoille

Upouusi kurssi: Microsoft Excel aloittelijoille

ISNULL SQL -funktio tapauslausekkeissa

ISNULL SQL -funktio tapauslausekkeissa

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 Design – vaikuttava sivun kääntämisen visualisointiidea

LuckyTemplates Dashboard Design – vaikuttava sivun kääntämisen visualisointiidea

LuckyTemplates Dashboard -esimerkkejä, Opi ja ymmärrä kuinka luoda innovatiivisin sivua kääntävä visualisointi ilme LuckyTemplates Dashboard -suunnitteluun näillä yksinkertaisilla vaiheilla!

Scatter Plot In R Script: Kuinka luoda ja tuoda

Scatter Plot In R Script: Kuinka luoda ja tuoda

Tässä opetusohjelmassa opit luomaan R-sirontakaavion visualisoinnin LuckyTemplatesissa käyttämällä R Script -visuaalia.