Iteroivan funktion käyttäminen LuckyTemplatesissa

Tämä opetusohjelma opettaa sinulle erilaisiaja kuinka voit käyttää niitä tehokkaasti laskelmissasi.

Keskustelen usein siitä, kuinka laskettuja sarakkeita ei vaadita tehdessäni joitain laskelmia. Tämä johtuu iteraattoreista.

Iteraattorit tai iterointifunktiot voivat auttaa sinua tekemään laskutoimituksia ilman fyysistä tulostamista taulukkoon.

Tämä tekniikka voi auttaa sinua säästämään lataamiseen tarvittavaa muistia. Seuraavissa osissa näytän sinulle, kuinka voit optimoida laskelmasi iteraattoreilla.

Sisällysluettelo

Kokonaismyynnin laskeminen iteraattorifunktiolla

Aloita luomalla uusi kokonaiskustannusmitta . Varmista, että valitset mittaryhmän, johon haluat tämän uuden mittauksen laskeutuvan.

Paina Shift- ja Enter-näppäintä siirtyäksesi riviä alaspäin ennen kuin asetat ensimmäisen iterointifunktion, joka on .

LuckyTemplatesin kaavapalkissa näet jo tarkalleen, mitä sinun tulee laittaa funktion jälkeen IntelliSensen ehdotuksen mukaisesti. Jos kyseessä on SUMX , sinun on lisättävä sen jälkeen taulukko.

SUMX - kaava käyttää logiikkaa annetun taulukon jokaisella rivillä. Tästä syystä iteraattorit liitetään rivikontekstiin . Mitan sisällä iteraattorit voivat muuttaa kaavan rivikontekstiksi.

Sinun on viitattava Sales- taulukkoon SUMX- funktion jälkeen . Kokonaiskustannusten laskemiseksi sinun on kerrottava tilausmäärä yksikköhinnalla .

Meidän ei tarvitse viitata uuteen luotuun sarakkeeseen ollenkaan. Kokonaiskustannukset on mitta, ja voin tuoda sen taulukkooni arvioidaksemme kokonaiskustannuksiamme.

Vedä nyt mitta taulukon sisällä nähdäksesi tulokset. Varmista, että valitsit alkuperäisen kontekstin Kaupunki - suodattimesta.

Voimme muuttaa laskelmamme alkuperäistä kontekstia napsauttamalla eri alueita, joita haluamme tarkastella.

Kokonaiskustannukset toimivat samalla tavalla alkuperäisen kontekstin kannalta. Alkuperäistä kontekstia sovelletaan Myynti-taulukkoon, mutta sitten laskemme kunkin yksittäisen tuloksen tilausmäärän kerrottuna yksikköhinnalla.

Tietomallimme kulissien takana olemme ottaneet käyttöön suodattimemme ja konteksti tulee Alueet-taulukosta ja toinen konteksti tulee päivämäärätaulukosta. Nämä siirtyvät myyntitaulukkoomme, joka suodatetaan iteroivalla funktiolla SUMX.

Koska SUMX- funktio arvioi jokaisen yksittäisen myyntitaulukon rivin virtuaalisesti , tuloksiin ei tarvita fyysistä saraketta.

Alkukontekstin jälkeen SUMX saa jokaisen rivin tilausmäärän ja yksikkökustannusten tulon . Lopuksi se arvioi kaikki lasketut tulokset kaikilta riveiltä.

Jos huomasit, alkuperäinen Kustannukset -sarake luotiin lasketun sarakkeen avulla. Kuten sanoin, se on tarpeetonta, koska iteraattorit voivat jo tehdä työnsä. Voit poistaa sen, koska se voi viedä tarpeetonta muistia mallistasi.

Iteroivat kaavat suorittavat arvioinnit jokaisella rivillä, kun taas koontikaavat eivät.

Tämä on yksinkertainen esimerkki, mutta voit olla edistyneempi täällä ja kirjoittaa IF-lauseita ja SWITCH-lauseita. Sinun ei myöskään tarvitse luoda fyysistä taulukkoa; voit käyttää sen sijaan virtuaalista.

Suuri osa näistä tiedoista on käsitelty perusteellisesti, mutta tämä on vain näyttääksemme sinulle iterointifunktioiden alun ja kuinka aloittaa niiden käyttö silloin, kun se on tarkoituksenmukaista.

Jos tunnet tarvetta luoda laskettu sarake tietotaulukkoosi, voin melkein taata, että iteroiva toiminto tekee työn puolestasi.

Muiden DAX Iterator -toimintojen käyttäminen

Nyt näytän sinulle toisen esimerkin siitä, kuinka iteraattorit voivat tehdä ihmeitä laskelmassasi. Tällä kertaa lasketaan keskimääräiset kustannukset.

Kopioi vain kokonaiskustannuskaava ja liitä se uuteen mittaan. Sinun tarvitsee vain vaihtaa nimi Keskimääräisiksi kustannuksiksi ja käyttää sittenSUMX:n sijaan .

Uusi kaava käyttää samanlaista logiikkaa, koska se arvioi jokaisen myyntitaulukon rivin . Lisäksi sinun on vielä hankittava tilausmäärän ja kokonaisyksikkökustannusten tuote . Ainoa ero tässä on summan sijaan, että kaava laskee keskiarvon.

Nyt, jos tuot keskimääräiset kustannukset -mittarin taulukkoon, voit nähdä, kuinka se verrataan kokonaiskustannusmittaukseen .

On hämmästyttävää, kuinka voit käyttää samanlaista logiikkaa vain vaihtamalla iterointitoimintoa.

Lisätietojen optimointitekniikat 

Voit optimoida taulukon poistamalla tarpeettomat tiedot, kuten Kokonaistulot -sarakkeen.

Koska voit helposti saavuttaa keskimääräiset kustannukset, et tarvitse enää Kokonaistulo- saraketta taulukossasi. Niin kauan kuin sinulla on yksikköhinta- ja yksikkökustannus - sarakkeet, kaikki on kunnossa.

Nyt voit luoda uuden mittarin myynnin kokonaismäärälle (Iteraatio) käyttämällä SUMX- toimintoa. Sinun tarvitsee vain viitata myyntitaulukkoon ja saada sitten tilausmäärän ja yksikköhinnan tuote .

Tämän jälkeen voit verrata tuloksia Kokonaismyynti- ja Kokonaismyynti (Iterointi) -sarakkeissa. Molemmilla on samat tulokset, eikö?

Suorituskyvyn kannalta laskettujen sarakkeiden ja iteraattorien välillä ei ole paljon eroa. Mutta mitä tulee tietomalliin, iteraattoritoiminto voi päästä eroon kokonaisesta sarakkeesta ja säästää satoja tietorivejä.

Lisäksi voit poistaa tarpeettomia sarakkeita, koska iteraattorit voivat laskea tarvittavat tulokset virtuaalisesti. Tämä käytäntö tekee pöydästäsi paljon ohuemman ja mallistasi paljon nopeamman. Varmista, että käytät tätä optimointitekniikkaa omissa laskelmissasi.

Johtopäätös

Yhteenvetona voidaan todeta, että iteroiva funktio arvioi jokaisen rivin, kun taas aggregaattorit eivät.

Kirjain X funktion lopussa helpottaa iteraattorien tunnistamista. Esimerkkejä ovat SUMX , AVERAGEX ,,toimintoja ja muuta.

Iterointifunktioiden käyttäminen ei luo lisää fyysisiä taulukoita . Tämä voi auttaa sinua säästämään muistia LuckyTemplatesissa.

Käsittämäni esimerkit SUMX:stä ja AVERAGEX:stä ovat yksinkertaisia ​​skenaarioita. Myöhemmin siirrymme edistyneempiin lisäämällä IF-lauseita ja SWITCH-käskyjä .

Kaikki parhaat!




*****







Suhde- ja taajuustaulukot Excelissä

Suhde- ja taajuustaulukot Excelissä

Aioin sukeltaa Excelin taajuustaulukoihin sekä suhteellisiin taulukoihin. Selvitä, mitä ne ovat ja milloin niitä käytetään.

Kuinka asentaa DAX Studio & Tabular Editor LuckyTemplatesissa

Kuinka asentaa DAX Studio & Tabular Editor LuckyTemplatesissa

Opi lataamaan ja asentamaan DAX Studio ja Tabular Editor 3 ja miten ne määritetään käytettäväksi LuckyTemplatesissa ja Excelissä.

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

Tämä blogi sisältää Shape Map -visualisoinnin tilaanalyysiä varten LuckyTemplatesissa. Näytän sinulle, kuinka voit käyttää tätä visualisointia tehokkaasti sen ominaisuuksien ja elementtien kanssa.

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

Tässä opetusohjelmassa esittelen ainutlaatuisen idean talousraportoinnista, joka allokoi tulokset LuckyTemplatesin sisällä olevien taulukkopohjien ennalta määrittämiseen.

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

Luo DAX-suureita LuckyTemplatesissa käyttämällä olemassa olevia suureita tai kaavoja. Tätä kutsun mittahaaroitustekniikaksi.

Tehokkain toimintopuhelu LuckyTemplatesissa

Tehokkain toimintopuhelu LuckyTemplatesissa

Tässä blogissa tutustu LuckyTemplates-tietojoukkoon, tehokkaimpaan funktiokutsuun, joka tuo tuhansia M- ja DAX-funktioita sormiesi ulottuville.

Datamallinnustekniikat DAX-mittausten järjestämiseen

Datamallinnustekniikat DAX-mittausten järjestämiseen

Tämän päivän opetusohjelmassa jaan muutamia datamallinnustekniikoita DAX-mittausten järjestämiseksi paremmin tehokkaamman työnkulun aikaansaamiseksi.

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates on loistava työkalu talousraportointiin. Tässä on opetusohjelma räätälöityjen taulukoiden luomisesta LuckyTemplates-talouden hallintapaneelillesi.

Power Queryn kielivirran parhaat käytännöt

Power Queryn kielivirran parhaat käytännöt

Tässä opetusohjelmassa keskustellaan Power Query Language Flowsta ja siitä, kuinka se voi auttaa luomaan sujuvan ja tehokkaan dataraportin.

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

Keskustelen yhdestä suosikkitekniikoistani mukautettujen LuckyTemplates-kuvakkeiden ympärillä, joka käyttää mukautettuja kuvakkeita dynaamisella tavalla LuckyTemplates-visuaaleissa.