DAX ja Power Query | Itselajittelevien sarakkeiden luominen

Äskettäisen DAX-pop-tietokilpailun jälkeen, jonka valmistelin ja lähetin LinkedIniin, yksi tietokilpailuun vastanneista nosti esiin kiehtovan idean, jonka avulla tekstisarakkeet eivät enää tarvinneet numeerista lajittelusaraketta niiden järjestämiseksi oikeaan järjestykseen. Kokeilin tätä uutta lähestymistapaa ja se toimi kauniisti. Tämän päivän opetusohjelmassa näytän sinulle, kuinka tätä lähestymistapaa käyttämällä voidaan luoda itselajittelevia tekstisarakkeita, jotka käyttävät sekä DAX- että Power Queryä. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.

Katsotaanpa harjoitustietojoukkoa, joka meillä on ulkoisista työkaluistamme (meillä on LuckyTemplates Extended Date Table -taulukko). Tässä taulukossa meillä on kenttä nimeltä Kuukauden nimi , johon keskitymme.

DAX ja Power Query |  Itselajittelevien sarakkeiden luominen

Tartutaan kuukauden nimeen ja vedetään se pöytään. Näet, että se on lajiteltu aakkosjärjestykseen. Ja niin, meidän on puututtava asiaan, jotta se toimisi oikein taulukoissamme ja visuaaleissamme.

DAX ja Power Query |  Itselajittelevien sarakkeiden luominen

Sisällysluettelo

Itselajittelevien sarakkeiden luominen DAX:n ja Power Queryn avulla LuckyTemplatesissa

Tehdään ensin Power Query. Siirrytään päivämäärätaulukkoomme ja aiomme luoda sarakkeen ja käyttää vain vähän yksinkertaista M-koodia. Kutsutaan tätä saraketta Kuukauden nimeksi ja käytämme tähteä vain osoittamaan, että se on itselajitteleva sarake.

Kaavassa käytämme funktiota nimeltä Text.Repeat . Se kysyy tekstiä, jonka haluat lisätä tai toistaa, ja sitten kuinka monta kertaa haluat toistaa sen. Selkeän tekstin sijaan käytämme tulostamattomia merkkejä. Ja siksi voimme käyttää funktiota nimeltä Character.FromNumber ja numero, jota aiomme käyttää, on 0032, joka on ei-tulostettavan tilan numero. Haluamme toistaa sen 12 miinus vuoden kuukausi . Sitten yhdistämme sen kuukauden nimeen.

DAX ja Power Query |  Itselajittelevien sarakkeiden luominen

Se lisää kolumniamme. Se näyttää samalta, mutta sen edessä on nyt niitä ei-painattavia tiloja.

DAX ja Power Query |  Itselajittelevien sarakkeiden luominen

Kun haemme kuukausi, löydämme sen Kuukauden nimi* -kentän, jossa on itselajittelu. Heitämme sen taulukkoon ja näemme, että aakkosjärjestyksen sijaan se lajittelee kronologisesti välilyöntien perusteella.

Jos katsomme Lajittele sarakkeen mukaan , se on vain lajiteltu itsestään. Mitään ylimääräistä lajittelukenttää ei ole käytössä.

DAX ja Power Query |  Itselajittelevien sarakkeiden luominen

Voimme tehdä tämän myös käyttämällä hyvin samanlaista lähestymistapaa DAXissa. Anna minun näyttää sinulle, kuinka se tehdään.

Lisätään ensin tähän mukautettu sarake. Metodologia on sama. Toiminnot ovat hieman erilaisia. Kutsutaan tätä Kuukauden nimeksi kaksoistähdellä. Sitten käytämme Text.Repeatin sijasta DAX-funktiota nimeltä. Se on täsmälleen sama rakenne. Se käyttää tekstiä ja sen jälkeen sen toistuvien kertojen määrää.

Ja niinpä tekstissä käytetään Character.FromNumber-arvon sijasta DAX:ssa vastaavaa, joka on. Seuraavaksi saamme numeron 0032 , joka on ei-tulostettavan tilan numeromme, ja sen jälkeen toistetaan 12 miinus MonthOfYear .

Yhdistämme sen Kuukauden nimi -kenttään ja käytämme alkuperäistä kuukauden nimeä, ei kuukauden nimeä*. Aion katkaista tämän lyhyeksi kenttään käyttämällä LEFT- näppäintä ja sitten 3:a (otamme vain kolme ensimmäistä merkkiä), jotta voisin käyttää sitä visuaalisesti näyttämään sinulle, miltä se näyttää.

DAX ja Power Query |  Itselajittelevien sarakkeiden luominen

Joten nyt, jos vedämme sen taulukkoon, se lajittelee täsmälleen kronologisesti kuten M-koodi teki.

DAX ja Power Query |  Itselajittelevien sarakkeiden luominen

Tämä ei toimi vain taulukoissa, vaan toimii myös visuaalisesti.




Johtopäätös

Mielestäni tämä on todella hieno tekniikka itselajittelevien sarakkeiden luomiseen LuckyTemplatesissa DAX:n ja Power Queryn avulla. Ajattelin, että se oli ehdoton nero. Olen erittäin kiitollinen tietokilpailuun osallistuneelle, että hän osoitti sen. Toivottavasti pidit tästä hyödyllisenä tekstikenttien luomisen ja hallinnan kannalta.

Kippis,


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.

LuckyTemplates -taulukoiden luominen UNION & ROW -funktiolla

LuckyTemplates -taulukoiden luominen UNION & ROW -funktiolla

Tässä blogissa näytän sinulle, kuinka voit luoda LuckyTemplates-taulukoita käyttämällä kaavaa, joka yhdistää UNION-funktion ja ROW-funktion.