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.
on LuckyTemplatesin yleisimmin käytetty DAX-funktio oivallusten luokitteluun. Se on yksinkertainen toiminto, mutta voi kuitenkin olla turhauttavan hämmentävä aloittelijoille. Se on kuitenkin erittäin tehokas toiminto, joka voi antaa arvokkaita tietoja raporteistasi.
Tässä artikkelissa tunnet RANKX DAX -toiminnon läpikotaisin. Opit milloin ja miten sitä käytetään, ja näet kuinka hyödyllinen tämä toiminto on, kun tutkimme joitain skenaarioita ja esimerkkejä.
Sisällysluettelo
DAX RANKX -funktion määritelmä ja syntaksi
RANKX LuckyTemplates DAX -funktio palauttaa tietyn luvun sijoituksen numeroluettelossa jokaiselle taulukon argumentin riville. Sitä voidaan käyttää sekä laskettujen sarakkeiden että laskettujen mittojen laskennassa. Alla on RANKX-kaavan syntaksi.
RANKX(
, , , ,
)
Taulukkoparametriksi voit syöttää LuckyTemplatesissa tuodun vakiotaulukon tai DAX:n kautta lasketun taulukon. RANKX iteroivana funktiona iteroi sitten taulukon läpi ja asettaa tietyn luvun paremmuusjärjestykseen. Tämä riippuu taulukon arvojen määrästä. Jos taulukossa on esimerkiksi 20 arvoa, RANKX:n sijoitustulos on 1-20.
Yksi avain RANKX-funktion ymmärtämiseen on, että se palauttaa skalaariarvon . Lausekeparametrin sisällä tarvitsemme DAX-lausekkeen, joka palauttaa skalaariarvon. Tämä lauseke kiertää ja iteroituu jokaisen taulukon rivin läpi ja antaa sinulle järjestysarvot vastaavasti.
Arvo- ja järjestysparametrit ovat valinnaisia, kun taas tieparametri auttaa sinua arvoissasi.
RANKX ja LuckyTemplates DAX Formula Concepts
On olemassa useita käsitteitä, jotka on ymmärrettävä hyvin, jotta voit varmistaa, että odottamasi sijoitustulokset luodaan. Käsittelen DAX-laskentaa suoritettaessa tärkeintä käsitettä, joka on ''. Kun olet ymmärtänyt tämän, voit todella ymmärtää, kuinka RANKX-toimintoa käytetään tehokkaasti.
RANKX on erittäin ainutlaatuinen DAX-funktio, joka vaatii syvempää pohdintaa logiikasta ja siitä, miten se todella toimii suoritettaessa laskutoimitusta tietyssä kontekstissa (esimerkiksi taulukko tai kaavio LuckyTemplatesissa).
Jokainen eri parametri DAX RANKX -funktiossa voi muuttaa tapaa, jolla se laskee tuloksen. Voit syöttää tähän DAX-funktioon useita parametreja ymmärtääksesi, kuinka kukin niistä voi määrittää taustalla olevan tuloksen, jota pidetään tärkeänä.
Tästä syystä on tärkeää ymmärtää RANKX:n avainelementit ja käsitteet eri yhteyksissä. Näin voit olla varma siitä, että laskelmasi ovat oikein ja että kuluttajat näkevät oivalluksia, jotka ovat todella järkeviä.
RANKX DAX -perusskenaario
Katsotaanpa ensin yksinkertaista RANKX-laskentaa. Tässä esimerkissä yritämme tunnistaa näiden tuotteiden sijoituksen myynnin perusteella (tämä voi myös perustua mihin tahansa mittaan) kaikkien myymiemme eri tuotteiden osalta.
Ensisijaisesti meidän on luotava taulukko RANKX:n sisällä arvioidaksemme jokaisen yksittäisen tuotteen määrittämiemme mittareiden perusteella. Toiminnolla voidaan poistaa kaikki suodattimet Tuotteet -taulukosta ja arvioida jokainen tuote.
Mutta jos poistamme suodattimen (tässä tapauksessa KAIKKI- toiminnon ) ja käytämme vain "Tuotteet", se näyttää erilaisen tuloksen. Tästä syystä meidän on saatava oikea tulos. Näin voit ratkaista yksinkertaisia RANKX- laskelmia.
Mutta entä jos se muuttuu monimutkaisemmaksi? Entä jos tarvitset sijoitustuloksia, jotka eivät perustu pelkästään kokonaismyyntiin? No, tässä meidän on ymmärrettävä tämän laskennan nykyinen konteksti. Meidän on tiedettävä, kuinka voimme manipuloida kontekstia saadaksemme haluamamme tuloksen.
Monimutkainen RANKX DAX -skenaario
Yritetään tuoda täsmälleen samanlainen kaava (tuotesijoitusmitta) oikeanpuoleiseen taulukkoon.
Kuten näette, se on antanut meille toisen virheellisen tuloksen. Syy tähän on se, että meillä on myös Asiakkaan nimi -sarake. Jos katsomme kaavaa uudelleen, huomaat, että se ei riko jokaista yksittäistä asiakasta . Arvioimme tuotteet vain kunkin asiakkaan osalta.
Yritetään selvittää Asiakkaan nimi -sarake.
Vaikka lajittelemme Asiakkaan nimi -sarakkeen, Tuotesijoitus muuttuu silti heidän ostamansa tuotteen sijoituksen perusteella. On monia lukuja, jotka ovat samoja. Yksi esimerkki on sijoitus 17. Tässä tapauksessa se voi johtua siitä, että kyseinen asiakas on ostanut vain 17 tuotetta .
Sitä ehkä tarvitset tässä skenaariossa. Mutta entä jos tarvitset jotain hieman monimutkaisempaa? Entä jos tarvitset asiakkaan nimen ja tuotteen kontekstin sijoituksen 1:stä määräämättömään arvoon ?
Kuten olen korostanut, on tärkeää ymmärtää konteksti ja se, kuinka käsittelemme kontekstia saadaksemme haluamamme tuloksen.
Esimerkissämme on kaksi ulottuvuutta, jotka ovat kahdesta täysin erilaisesta taulukosta. Meillä on Asiakkaan nimi -sarake Asiakkaat-taulukosta ja Tuotteen nimi -sarake Tuotteet-taulukosta.
Meidän on jotenkin poistettava tämän virtuaalitaulukon suodattimet RANKX-logiikan sisällä molemmista kahdesta taulukosta. Meidän on tehtävä sama kuin ensimmäisessä taulukossa (vasemmalla), mutta meidän on tehtävä se molempien taulukoiden Asiakkaan nimi- ja Tuotenimi-sarakkeissa.
Lopulta saamme oikean sijoituksen asiakkaan nimen ja tuotenimen kokonaismyynnin perusteella. Tässä on kaava, jota voimme käyttää tälle erilliselle skenaariolle.
Toiminnon avulla voimme yhdistää kaksi saraketta tai se voi olla myös kaksi taulukkoa. Tässä tapauksessa liitymme kuitenkin vain sarakkeisiin.
Poistamme kaikki suodattimet sekä Asiakkaat- että Tuotteet-taulukoista. Sen jälkeen toistamme tämän virtuaalisen taulukon jokaisen rivin ja arvioimme tai tunnistamme tämän tietyn asiakkaan nimen ja tuotenimen alijoukon tietyn sijoituksen.
Edistynyt RANKX DAX -esimerkki
Kuten aiemmista esimerkeistä näet, RANKX-toiminto antaa sinulle arvokkaita oivalluksia, kun käytät sitä useissa eri konteksteissa raporttisivullasi. Se voi kuitenkin olla myös yksi hämmentävämmistä LuckyTemplatesin toiminnoista. Se voi antaa sinulle erilaisia tuloksia, jotka näyttävät olevan oikeita, vaikka itse asiassa ne ovat vääriä. Jos et ole varovainen, joudut lopulta työstämään koko raportin uudelleen.
Tarvitset vankan ymmärryksen kontekstista ja sitten opit käyttämään RANKX:ää kyseisessä kontekstissa.
Aion sukeltaa siihen, kuinka monimutkainen RANKX voi joskus olla. Käyn läpi esimerkin, jotta ymmärrät tämän toiminnon kanssa työskentelyn monet vivahteet.
Alla olevassa visualisoinnissa meillä on County Ranking, State Ranking ja State Regions Ranking.
Laskennan kontekstin hallinta voi olla vaikeaa, jos haluat nähdä ne kaikki yhdessä matriisissa. Katsotaanpa taulukkoa. Näet, että siinä on tietoja osavaltion alueista, osavaltioista ja läänistä.
Tässä esimerkissä sinun on määritettävä maakuntien sijoitus. Jos taulukossa on vain County, County Ranking ja Total Sales, saat oikeat sijoitustulokset:
Mutta kun aloitat kerrostelemaan muita konteksteja taulukkoon, sijoitustulos alkaa kerääntyä jokaiselle maakunnalle, joka sijaitsee eri osavaltioissa ja osavaltion alueilla.
Joten sinun on tunnistettava ja muutettava laskennan kontekstia varmistaaksesi, että saat oikean kokonaissijoituksen jokaiselle maakunnalle riippumatta siitä, mitä raporttisivulla on valittu. Aina kun valitset Coloradon kaltaisen osavaltion, myös kaava päivittyy.
Voit tehdä valinnan myös osavaltioalueiden avulla. Jos valitset Koillis, se näyttää oikean sijoituksen.
Tässä esimerkissä käytetään kahta kaavaa County Rankingin saamiseksi. Tämä auttaa sinua ymmärtämään eron tuloksissa, jotka on saatu käyttämällä differentia yhdessä RANKX:n kanssa:
Formula #1: RANKX KAIKKI JA KAIKKI VALITTU
ALL-funktio on keskeinen osa tätä County Rank -kaavaa:
Se manipuloi kontekstia RANKX-kaavan sisällä. Sitten se toistetaan Alueet-taulukon läpi ja luo sijoitustuloksen. Tässä tapauksessa KAIKKI-toiminto toimii käytännössä jokaisen piirikunnan läpi alkuperäisestä kontekstista riippumatta.
Tästä ongelmasta tulee monimutkainen, kun aloitat kerrostumisen viipalointikontekstien päällä. Kun käytät , sijoitus päivittyy automaattisesti slicerin valinnan mukaan. Sinun on myös käytettävä lisäkontekstia lisäämään tulokseen tai muuttamaan laskennan kontekstia.
Kontekstia säädetään CALCULATE-toiminnon suodattimien perusteella. Tämän avulla sijoitus mukautuu osavaltion ja osavaltion alueen slicerien kontekstiin.
Kaava #2: RANKX KAIKKI JA ARVOT
Katsotaanpa nyt County (Päivitetty) -saraketta.
Haluat varmistaa, että tämä sarake näyttää jatkossakin yleisen sijoituksen riippumatta siitä, mitä slicereissa on valittu. Jokaisella läänillä tulee olla yksilöllinen numero.
Tämä on käytetty kaava:
Tässä esimerkissä ei ollut tapaa tulkita yksilöllistä piirikuntaa, joten luotiin toinen sarake. Full County -sarake sisältää piirikunnan, osavaltion ja alueen.
Tämä antaa sinulle hyvän eron läänien välillä. Tällä tavalla voit nyt työstää virtuaalitaulukon tiedoissa olevista maakunnista. Ennen kuin teet tämän, sinun on poistettava KAIKKI-konteksti Alueet-taulukosta.
Joten mitään alueen taulukosta tulevaa kontekstia ei ole olemassa tällä hetkellä. Funktiolla voit lisätä takaisin Full County -sarakkeen kontekstin.
Yksi vaihtoehto on viitata jokaiseen sarakkeeseen ALL-funktiolla, mutta parempi vaihtoehto on poistaa kaikki kontekstit alueista ja palauttaa vain koko piirikunta. Kun kontekstia on käsitelty CALCULATEssa, RANKX-funktio aloittaa työnsä sieltä.
RANKX käy läpi jokaisen piirikunnan jokaisella rivillä kokonaismyyntinsä kanssa ja asettaa ne sitten paremmuusjärjestykseen. Näin saat arvot 1 - X Maakunta (Päivitetty) -rivin alle. Tämän seurauksena suodattimilla ja viipaloittimilla ei ole merkitystä eivätkä ne vaikuta sijoitukseen, koska kaava on asetettu jättämään ne huomiotta.
Muita käytännön RANKX-mittausesimerkkejä LuckyTemplates
Nyt kun olet oppinut RANKX- ja LuckyTemplates DAX -konseptien perusteet, tutkitaan lisää esimerkkejä RANKX:n käytöstä. Käy ensin läpi esimerkki, jossa RANKX:ää käytetään ylä- ja ala-arvojen löytämiseen. Seuraava esimerkki esittelee RANKX:n tapana segmentoida tai ryhmitellä tuloksia.
Ylimpien ja alimman arvojen löytäminen RANKX:n avulla
RANKX:n yleinen käyttö on silloin, kun haluat selvittää suurimmat tai alimmat arvosi . Jos esimerkiksi haluat löytää parhaat asiakkaasi tai huonoimmat tuotteesi, voit käyttää RANKX:ää yhdessä muiden DAX-toimintojen kanssa.
Tässä ensimmäisessä esimerkissä näytän sinulle kuinka yhdistää RANKX CLCULATE- ja toimintoihin nähdäksesi, keitä ovat parhaat asiakkaamme, ei vain staattisen ajan, vaan myös ajan mittaan. Sitten esittelemme sen 10 parhaan asiakkaamme myyntimatriisissa.
Kun laitamme neljännesvuosi- ja kokonaismyyntiluvut matriisiin, saamme kaikki tulokset. Tämä on hienoa, mutta voi olla hyvin vaikeaa nähdä oivalluksia ja havaita trendejä.
Haluamme nähdä trendejä ja määrittää, ketkä ovat tämän ajanjakson 10 parasta asiakasta . Oliko meillä esimerkiksi asiakas, joka oli jonkin aikaa yksi parhaista asiakkaistamme, mutta on täysin romahtanut? Tällaisia oivalluksia etsimme.
Voimme tehdä tämän käyttämällä yhtä kaavaa. Tässä on mitta, jonka loin laskeaksemme kokonaismyyntimme 10 parhaan joukkoon kuuluville asiakkaille.
Meidän on käytettävä sijoituslogiikkaa luodaksemme sijoittelulogiikka-indikaattorin, joka sanoo, että jos tämä asiakas on 10 parhaan joukossa, palauttaa tämän kokonaismyyntiarvon. Sen lisäksi, että käytämme RANKX:ää LuckyTemplatesissa, käytämme myös FILTER-toimintoa ja sitten VALUES-toimintoa, joka luo sisäisen taulukon jokaiselle asiakkaalle.
Sitten meidän on mietittävä, mitä logiikkaa tähän kirjoittaa, jotain, joka sanoo "jos nykyinen sijoitus on pienempi tai yhtä suuri kuin 10 yhtä suuri kuin kokonaismyynti, jos ei, yhtä tyhjä". Tällaisissa suodatinlauseissa on todella hienoa, että voit kirjoittaa tämän tyyppistä logiikkaa sisään.
Joten aiomme käyttää RANKX-toimintoa ja KAIKKI asiakkaiden nimiä, koska aiomme luokitella jokaisen asiakkaan missä tahansa erityisessä kontekstissa. ALL poistaa kaikki asiakasnimien suodattimet, jotta voimme täydentää tämän sijoituksen.
Sijoitamme sitten kokonaismyynnin mukaan ja laskevassa järjestyksessä, ja sitten laskemme 10:een tai pienemmäksi. Haluamme sen olevan yhtä suuri kuin kokonaismyynti, ja jos ei, sen jätetään tyhjäksi.
Lopuksi korvaamme 10 parhaan asiakkaamme kokonaismyyntimme. Voimme nähdä 10 parasta asiakasta jokaiselta ajanjaksolta ja toteuttaa ehdollista muotoilua parantaaksemme sitä visuaalisesti. Voimme myös saada vakuuttavampia oivalluksia.
Jos myyt asiakkaille monta kertaa, haluat lyhentää aikakehystä; mutta jos vain sinä myyt asiakkaille 2 tai 3 kertaa vuodessa, sinun kannattaa analysoida asioita pidemmällä aikavälillä.
On olemassa toinen DAX-funktio, nimeltään TOPN, jota käytetään myös oivallusten luomiseen. On kuitenkin vielä iso. Muista, että TOPN on taulukkofunktio, kun taas RANKX palauttaa skalaariarvon . Tärkeintä on ymmärtää konteksti , johon laitat nämä toiminnot.
Dynaamisen ryhmittelyn yhdistäminen LuckyTemplates RANKX:n avulla
Toinen loistava tapa käyttää RANKX:ää on segmentoida tai ryhmitellä tuloksia sen sijaan, että näytät tuloksia vain itsestään ilman kontekstia.
Tässä esimerkissä haluan vain yleisen myyntituloksen näyttämisen sijaan nähdä, oliko asiakas parhaiden tuloksissa, ja sitten nähdä, muuttuuko se ajan myötä. Haluan ymmärtää, kuinka suuri osa myynnistämme tulee 5 suurimmalta asiakkaaltamme, 5 - 20:ltä ja sitten muilta asiakkailtamme.
Jotta voimme nähdä, onko kehitystä tapahtumassa, meidän on luotava dynaamisia ryhmiä ja arvioitava niitä ajan myötä. Tämä on erittäin vaikeaa tehdä, varsinkin jos työskentelet Excelillä. Mutta jos ymmärrät DAX:n todella hyvin, voit kirjoittaa kaavan, jonka kirjoittaminen ei vie kauan, ja sitten siitä tulee malli, jota voit käyttää yhä uudelleen.
Tässä on mitta, jonka loin tälle skenaariolle:
Aloitamme CLCULATE-funktiolla, koska mitään ei tapahdu ilman CLCULATE. Sitten lisäämme kokonaismyynnin, koska teemme sen yhteenvedon.
Seuraavaksi meidän on suodatettava asiakkaiden nimien taulukko, joka käy läpi jokaisen yksittäisen asiakkaan, arvioi heidän sijoituksensa ja katso sitten, onko heidän sijoituksensa juuri luomiemme MIN- ja MAX-arvojen ylä- vai alapuolella.
Seuraava vaihe on käyttää toimintoa ja FILTER-toimintoa uudelleen. Valitse sitten Asiakasryhmät, joka on luomani taulukko.
Sitten aiomme iteroida tämän taulukon läpi käyttämällä RANKX:ää. Laskemme kokonaismyyntiä ylhäällä, mutta Asiakasryhmät-taulukko on itse asiassa sijoitus. Meidän on saatava kunkin yksittäisen asiakkaan sijoitus ja katsottava, kuuluvatko he johonkin Asiakasryhmät-taulukossa oleviin ryhmiin.
Sijoitamme ne sitten kokonaismyynnin mukaan ja valitsemme sitten DESC, jotta ne ovat korkeimman ja 200 pienimmän. Suljemme sen sitten korkeammalla kuin korkeimman sijoituksen saaneiden asiakkaiden kohdalla. Lopuksi käytämme RANKX:ää samalla logiikalla, jota käytimme yllä, mutta sitten pienemmällä tai yhtä suurella kuin .
Voit käyttää tätä uudestaan ja uudestaan niin monissa soveltuvissa skenaarioissa. RANKX:n avulla voit antaa sinulle uskomattomia sijoitustietoja.
Johtopäätös
RANKX on yksinkertainen toiminto, mutta ei helppokäyttöinen toiminto. Tärkeintä on keskittyä sen vivahteisiin, jotta toiminto voidaan ymmärtää paremmin. RANKX-funktiolle on niin monia tapoja DAX-laskelmissa, varsinkin kun se yhdistetään eri toimintoihin. Tulet hämmästymään, kuinka joustava tämä toiminto voi olla LuckyTemplatesissa.
Esimerkit, jotka olen näyttänyt sinulle tässä blogissa, ovat ehdottomasti parhaita tapoja osoittaa RANKX, varsinkin kun on kyse sen monipuolisuudesta laskea minkä tahansa ranking-tyyppisen analyysin. Sitä voidaan käyttää useissa eri skenaarioissa.
Tärkeintä tässä on, että sinun on todella ymmärrettävä konteksti, johon RANKX-toimintosi sijoitetaan.
Toivottavasti tästä sisällöstä on sinulle apua ja hyödynnät sitä omassa työympäristössäsi.
Kippis!
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.