LuckyTemplatesin AIEMMAN funktion käyttäminen – DAX-opetusohjelma

Useimmilla DAX-aloittelijoilla ja jopa keskitason käyttäjillä on todella vaikeuksia ymmärtää, mitä  EARLIER -toiminto tekee. Kesti myös kauan ymmärtää, kuinka, milloin ja miksi sinun pitäisi käyttää tätä toimintoa LuckyTemplatesissa. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.

Tässä artikkelissa perehdymme syvällisesti EARLIER-toiminnon käyttöön . Näytän sinulle AIHEMME funktioesimerkkejä ja kuinka sitä käytetään tehokkaasti.

Lisäksi näytän sinulle paljon intuitiivisemman tavan suorittaa laskelmia sen sijaan, että käyttäisit ERÄISEMMÄN- toimintoa ollenkaan.

Sisällysluettelo

Kuinka ja milloin käyttää ARJAIMA-toimintoa

Historiallisesti EARLIER-funktio oli ainoa tapa manipuloida laskutoimituksen kontekstia tietyn kaavan sisällä. Mutta sen jälkeen, kun MUUTTUJAT otettiin käyttöön, se ei ole enää niin tärkeä kuin ennen.

EARLIER-toiminnon ymmärtäminen on kuitenkin tärkeää, jos haluat viedä DAX-tietosi uudelle tasolle. Se edellyttää perusteellista ymmärrystä rivi- ja suodatinkontekstista, jotka ovat tärkeitä käsitteitä DAX-laskutoimituksissa.

Katso alla olevista linkeistä nopea versio yleisestä (mutta erittäin tärkeästä) kontekstin käsitteestä.

Arvioinnin konteksti – (1.8) Ultimate Beginners Guide to DAX

Suodatinkonteksti – (1.9) DAX-opas aloittelijoille

Rivikontekstin selittäminen – (1.10) DAX-opas aloittelijoille

Käytän Tuotteet-taulukkoa kaikissa tässä käytävissä esimerkeissä. Jos tarkastelemme mallia nopeasti, huomaat, että Tuotteet-taulukkoni on hakutaulukko, jolla on suhde myyntitaulukkooni (jota pidetään faktataulukona).

LuckyTemplatesin AIEMMAN funktion käyttäminen – DAX-opetusohjelma

Haluan laskea joitain kumulatiivisia kokonaismääriä tässä taulukossa.

Ensimmäinen kumulatiivinen kokonaissumma on yleinen. Halusin laskea sen vain yleisen indeksin perusteella, joka minulla on jokaiselle tuotteelle ja joka on johdettu tässä taulukossa olevasta tuotenimestä.

LuckyTemplatesin AIEMMAN funktion käyttäminen – DAX-opetusohjelma

Seuraava asia, jonka tein, oli sijoittaa kokonaismyynti kokonaismyyntimittaan. Yksi tämän kaavan keskeinen käsite on kontekstin siirtyminen .

LuckyTemplatesin AIEMMAN funktion käyttäminen – DAX-opetusohjelma

Kontekstisiirtymä ja rivikonteksti

Kontekstin siirtyminen tapahtuu asettamalla mitta lausekkeen sisään. Ja sitten voit siirtyä rivikontekstista suodatinkontekstiin.

Näin tämä tulos suodatetaan tuotteelle 1.

LuckyTemplatesin AIEMMAN funktion käyttäminen – DAX-opetusohjelma

Sukelsin siihen, koska kontekstin ymmärtäminen taulukossa ja lasketussa sarakkeessa on tässä avainasemassa. Ja tässä nimenomaisessa tapauksessa käytämme.

Rivikonteksti tarkoittaa, että arviointi tapahtuu jokaisella rivillä. Ja jokaisella lasketun sarakkeen rivillä on tulos jokaisella rivillä tapahtuvalla arvioinnilla.

Kumulatiivinen kokonaisesimerkkejä käyttämällä EARLIER-funktiota

Nyt haluan laskea kumulatiivisen kokonaissumman tämän tietyn rivin perusteella Kumulatiivinen tuotemyynti -sarakkeessa, ja haluan tehdä sen lasketussa sarakkeessa. Tässä kohtaa LuckyTemplatesin EARLIER- toiminto tulee käyttöön.

LuckyTemplatesin AIEMMAN funktion käyttäminen – DAX-opetusohjelma

Tämän esimerkin kaava sisältää FILTER- funktion. Ja tässä nimenomaisessa kaavassa FILTER lisää ylimääräisen rivikontekstin.

LuckyTemplatesin AIEMMAN funktion käyttäminen – DAX-opetusohjelma

Aloitimme tämän laskelman rivikontekstilla ja käytimme sittenjoka arvioi tuotetaulukon jokaisen rivin läpi.

Ja sitten jokaisella tuotetaulukon rivillä katsomme, mikä indeksi on, ja arvioimme, onko se pienempi kuin rivillämme oleva tietty luku.

Skenaario 1: Tuoteindeksi on pienempi tai yhtä suuri kuin 8

Haluamme laskea tälle riville kaikki, joiden indeksi on 8 tai pienempi.

LuckyTemplatesin AIEMMAN funktion käyttäminen – DAX-opetusohjelma

Meidän on arvioitava jokaisen Tuotteet-taulukon rivin läpi ja selvitettävä, onko indeksinumero pienempi tai yhtä suuri kuin 8.

Jos on, haluamme laskea kyseisten tuotteiden kaikki myynnit. Ja kun menemme alas, se arvioi hinnat uudelleen.

LuckyTemplatesin AIEMMAN funktion käyttäminen – DAX-opetusohjelma

EARLIER antaa meille mahdollisuuden hypätä yhdestä rivikontekstista aikaisempaan rivikontekstiin arvon hakemiseksi.

Skenaario 2: Tuoteindeksi on pienempi tai yhtä suuri kuin 10

Seuraavassa esimerkissämme tietty tulos on 10. Haluamme arvioida tuoteindeksin jokaisella rivillä, jos se on pienempi tai yhtä suuri kuin 10.

LuckyTemplatesin AIEMMAN funktion käyttäminen – DAX-opetusohjelma

Nyt jotkut teistä, jotka tuntevat kumulatiivisen kokonaismäärän, saattavat ajatella, että voimme käyttää tässä  sen sijaan MAX- funktiota, koska se on mitä teemme yleisessä kumulatiivisessa kokonaismäärässä.

Mutta jos laitan kaavaan MAXin , se arvioi aina maksimituotteita. Se ei myöskään itse arvioi tuoteindeksiä tietyllä rivillä.

LuckyTemplatesin AIEMMAN funktion käyttäminen – DAX-opetusohjelma

Joten meidän on päästävä pois tästä rivikontekstista ja sitten palattava aivan alkuperäiseen rivikontekstiin noutaaksemme tuoteindeksin. Ja sitä AIEMMIN tekee.

LuckyTemplatesin AIEMMAN funktion käyttäminen – DAX-opetusohjelma

EARLIER - funktion avulla voimme hypätä yhdestä kontekstista edelliseen rivikontekstiin, jotta voimme tarttua haluamamme tulokseen.

Skenaario 3: Tuotesijoituksen käyttäminen tuoteindeksin sijaan

Seuraavaa esimerkkiä varten olen luokitellut tuotteeni myynnin perusteella. Minulla on myös sijoitus sen mukaan, missä he kaikki istuvat.

LuckyTemplatesin AIEMMAN funktion käyttäminen – DAX-opetusohjelma

Tuotteidemme paras myynti on 864 000 dollaria ja se on tuote 63.

LuckyTemplatesin AIEMMAN funktion käyttäminen – DAX-opetusohjelma

Nyt haluan luoda kumulatiivisen kokonaissumman sijoituksen perusteella. Sen sijaan, että katsoisin aikaisempaa indeksiä, etsin itse asiassa aikaisempaa tuotteen myynnin sijoitusta.

Meidän täytyy siis käydä läpi jokainen tuote tässä tuotetaulukossa arvioidaksemme, onko tuotteen sijoitus pienempi tai yhtä suuri kuin tuotteen sijoitus kyseisellä rivillä.

LuckyTemplatesin AIEMMAN funktion käyttäminen – DAX-opetusohjelma

EARLIER hyppää pois tästä rivikontekstista ja hyppää takaisin alkuperäiseen rivikontekstiin, joka on luotu olemalla lasketussa sarakkeessa.

Parempi vaihtoehto AIEMMAN toiminnolle

EARLIER -toiminnon käyttäminen voi olla hieman monimutkaista. Mutta hyvä uutinen on, että meillä on parempi tapa tehdä nämä laskelmat LuckyTemplatesissa.

LuckyTemplatesin AIEMMAN funktion käyttäminen – DAX-opetusohjelma

MUUTTUJAT on paljon parempi tapa tehdä laskelmia. Näytän sinulle, kuinka voit ohittaa AIEMMIN .

Tässä esimerkissä sen sijaan, että hyppäämme pois suodattimen luomasta rivikontekstista, voimme itse asiassa vain hakea tuoteindeksin arvon sen alkuperäisessä rivikontekstissa muuttujassa.

Joten otin AIEMMIN pois ja laitoin muuttujan ProductIndex .

LuckyTemplatesin AIEMMAN funktion käyttäminen – DAX-opetusohjelma

Tässä näet, että kumulatiivinen tuotemyynti toimii nyt täydellisesti myös tässä uudessa muodossa. Näyttää samalta kuin ennenkin.

LuckyTemplatesin AIEMMAN funktion käyttäminen – DAX-opetusohjelma

Voimme tehdä täsmälleen saman kumulatiivisen tuotemyynnin kanssa sijoituksella käyttämällä tätä laskelmaa:

LuckyTemplatesin AIEMMAN funktion käyttäminen – DAX-opetusohjelma

Ja sitten jos lajittelemme Tuotteen myyntisijoitus -sarakkeen nousevaan järjestykseen, voimme nähdä, että korkeimmalla sijoituksella oleva tuote on tuote 63.

LuckyTemplatesin AIEMMAN funktion käyttäminen – DAX-opetusohjelma


Johtopäätös

Käyttämälläon paljon parempi tapa käsitellä kaikkia aiemmin esittämiäni esimerkkejä.

Ja ollakseni rehellinen, kaikessa aiemmin tekemässäni kehitystyössä käytin harvoin ERÄISEMMÄN- toimintoa . Mutta se on silti hieno toiminto tietää ja ymmärtää.

Muuttujat ovat avainasemassa, kun kirjoitat DAX:ia LuckyTemplatesin monilla eri alueilla. Tässä asiat yksinkertaistuvat paljon.

Sen sijaan, että joutuisit hyppäämään kontekstiin ja ulos kaavojen sisällä, voit itse asiassa käynnistää laskutoimitukset muuttujien sisällä tai eristää laskutoimituksen muuttujilla, jolloin kaavan suorittaminen on saumattomampaa.

Voit selata näitä linkkejä saadaksesi lisätietoja tästä aiheesta:

Kaavan syntaksi, kommentit ja muuttujat – DAX:n opas aloittelijoille

Kuinka käyttää muuttujia DAX-kaavassa LuckyTemplatesin kanssa

Toivottavasti saat hyvän käsityksen siitä, kuinka tämä tietty laskelma toimii LuckyTemplatesissa.


Päivämäärätaulukon luominen LuckyTemplatesissa

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.

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

Tämä lyhyt opetusohjelma korostaa LuckyTemplates-mobiiliraportointiominaisuutta. Näytän sinulle, kuinka voit kehittää raportteja tehokkaasti mobiililaitteille.

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

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.

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Käy läpi tärkeimmät Power Appsin ja Power Automaten päivitykset sekä niiden edut ja vaikutukset Microsoft Power Platformiin.

Yleiset SQL-funktiot: Yleiskatsaus

Yleiset SQL-funktiot: Yleiskatsaus

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.

LuckyTemplates-mallin luominen: opas ja vinkkejä

LuckyTemplates-mallin luominen: opas ja vinkkejä

Tässä opetusohjelmassa opit luomaan täydellisen LuckyTemplates-mallin, joka on määritetty tarpeidesi ja mieltymystesi mukaan.

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Tässä blogissa esittelemme, kuinka kerrostat kenttäparametreja pienillä kerroilla uskomattoman hyödyllisten näkemysten ja visuaalien luomiseksi.

LuckyTemplates-sijoitus ja mukautettu ryhmittely

LuckyTemplates-sijoitus ja mukautettu ryhmittely

Tässä blogissa opit käyttämään LuckyTemplates-sijoitus- ja mukautettuja ryhmittelyominaisuuksia näytetietojen segmentoimiseen ja luokitteluun kriteerien mukaan.

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

Tässä opetusohjelmassa käsittelen tiettyä tekniikkaa, jolla voit näyttää kumulatiivisen kokonaissumman LuckyTemplates-visuaaleissasi vain tiettyyn päivämäärään asti.

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Opi luomaan ja mukauttamaan Bullet-kaavioita LuckyTemplatesissa, joita käytetään pääasiassa suorituskyvyn mittaamiseen suhteessa tavoitteeseen tai edellisiin vuosiin.