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ä.
Tämän päivän blogissa opit käyttämään LuckyTemplatesia sarakkeen jakamiseen erottimien mukaan DAX:n avulla. Tämän luultavasti tiedät helposti Power Queryn avulla, ja se on yleensä paras tapa tehdä se.
Mutta ongelman dynaamisen luonteen ja tietomallin erityisten näkökohtien vuoksi on tilanteita, joissa DAX tarjoaa paremman ratkaisun. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.
Sisällysluettelo
Esimerkki ongelma
Tämä on esimerkkiongelma LuckyTemplatesissa.
Sinulla on luettelo noin 600 elokuvan nimestä ja haluat tunnistaa niistä yleisimmät sanat. Voit tehdä tämän käyttämällä alla näkyvää parametriliukusäädintä laskeaksesi sanat kustakin otsikosta.
Liukusäätimessä voit määrittää, kuinka monta suosituinta sanaa haluat palauttaa. Sano tässä opetusohjelmassa, että asetat sen arvoksi viisi sanaa.
Seuraava tavoitteesi on palauttaa jokainen otsikko, jossa on vähintään yksi viidestä valitsemastasi sanasta. Sen tekeminen saattaa kuulostaa yksinkertaiselta, mutta se on hieman hankalampaa kuin miltä näyttää. Joten tässä on vaiheet näiden tavoitteiden saavuttamiseksi.
Vaiheet sarakkeiden jakamiseen erottimien avulla
Tämä osio opettaa sinulle kuinka ratkaista annettu ongelma jakamalla sarakkeita DAX:ssa. Ensimmäinen vaihe on avata elokuvan tiedot napsauttamalla vasemmalla olevaa toista kuvaketta ja sitten Kentät-ruudussa Film .
Näkyviin tulevien elokuvien luettelossa sinun on mietittävä tapoja jakaa otsikot yksittäisiksi sanoiksi.
Yksi mahdollinen ratkaisu on käyttää kahta alla olevan kuvan mukaisesti. Taulukko 1 on yhden sarakkeen taulukko liukusäätimen määrittämästä N suosituimmasta sanasta. Toinen taulukko on virtuaalinen sarake kunkin elokuvan nimen sanoista.
Sitten kahden virtuaalitaulukon avulla voit määrittää funktion avulla, mitkä sanat ovat yhteisiä niiden välillä. Tee seuraavaksi kyseisellä virtuaalitaulukolla tietääksesi, onko luku suurempi vai yhtä suuri kuin yksi.
Jos vastaus on kyllä, ainakin yksi kohdesanoista on elokuvan nimessä. Ja nämä ovat otsikot, jotka haluamme säilyttää lopputuloksessa.
Hyödyllisten LuckyTemplates Split Column -työkalujen löytäminen SQLBI DAX -oppaasta
Voit miettiä, kuinka voit toteuttaa sen, tutustumalla SQLBI DAX -oppaaseen siirtymällä silloiseen DAX-oppaaseen .
Tällä sivulla voit etsiä toimintoja tyypin mukaan napsauttamalla Ryhmät.
Kohdassa Funktiot voit aloittaa tekstillä nähdäksesi, onko olemassa tekstitoimintoja, jotka vastaavat sarakkeiden jakamista erottimilla. Se tekisi asioista melko helppoa, mutta valitettavasti DAXissa ei ole mitään vastaavaa.
Sen sijaan käytät niitä, jotka tekevät saman kuin erottimella jaetut.
Vanhemman ja lapsen hierarkiafunktiot
Vanhemman-lapsi-hierarkiafunktioita tai PATH-funktioita käytetään tyypillisesti hierarkkisissa tilanteissa. Oletetaan, että tarvitset HR-analyysin, jossa sinulla on yrityksen toimitusjohtaja, johtajatason johtajat, toimialan johtajatason johtajat ja niin edelleen.
PATH-funktiot voivat ilmaista tämän hierarkian tietyllä tavalla ja kulkea sen läpi edestakaisin. Tämä on vanhempi-lapsi-hierarkian funktioiden perinteinen käyttö, mutta opit, että sillä on myös joitain erittäin hyödyllisiä ominaisuuksia tekstinkäsittelyyn ja DAX:iin.
Sen käyttäminen on paljon hankalampaa kuin LuckyTemplates, mutta toivomme helpottavan prosessia tarjoamalla sinulle vaiheittaisen ratkaisun. Se on hyödyllinen tekniikka oppia, ja se paljastaa sinut DAX-toimintojen perheelle, jotka ovat uskomattoman tehokkaita.
LuckyTemplates jaettu sarake DAXissa
Vanhemman ja lapsen hierarkiafunktiot sisältävät useita vaiheita, mutta niitä kannattaa tarkastella, koska nämä viisi toimintoa ovat todella tehokkaita ja joustavia.
Aloita palaamalla taulukkoon ja napsauttamalla Kentät-ruudussa Filmi .
Luo elokuvapolku alla olevan kuvan mukaisesti.
Tämä komento korvaa jokaisen välilyönnin pystysuoralla palkkimerkillä.
Tällä tavalla polut on muotoiltava LuckyTemplatesissa, joten yleensä tämä tehdään Power Queryssä. Teit sen kuitenkin tällä tavalla nähdäksesi komennot, jotka eroavat Power Queryn M-komennoista.
Funktio luo tarvitsemasi polkurakenteen, kun taas komento poistaa kaikki alku- tai loppuvälilyönnit, jotka voivat vaikuttaa tuloksiimme.
Toinen laskettu sarake on Polun pituus. Se on suora ylös komento funktiossa, jota käytät filmipolulle. Se kertoo kuinka monta kohdetta kyseisellä polulla on, joten tässä tapauksessa se on otsikon sanojen määrä.
Samalla komennolla voidaan määrittää esimerkiksi raportointiketjussa olevien henkilöiden lukumäärä. Mutta tämä tapaus on vain yksinkertainen sanamäärä.
Seuraavaksi sinun on siirryttävä Kentät-ruudun Max Path Index -kohtaan. Luo sitten laskettu taulukko, joka käy läpi koko elokuvataulukon, poistaa suodattimet ja laskee polun enimmäispituuden tietääksesi tietokannan pisimmän otsikon.
Funktiota käyttämällä voit luoda sarjan indeksejä, joissa yhdestä maksimipolkuun lasketaan ykkösiä.
Tältä pöytäsi pitäisi näyttää. Näet hetkessä, miksi tämä on arvokasta.
Palaa toistaiseksi takaisin LuckyTemplatesiin ja napsauta Kentät-ruudussa Filmipolun suosituimmat sanat .
Keskitymme tähän virtuaalitaulukkoon, jonka yleinen ratkaisu oli aiemmin esitetty Venn-kaavio.
Puretaan se, jotta ymmärrämme paremmin. Alla olevilla riveillä käytimme virtuaalista taulukkoa suosituimmille N sanalle, kuten alla on laskettu.
Sitten jaettu sarake erottimen mukaan lasketaan alla olevilla riveillä.
Seuraavaksi käytimme näiden kahden sarakkeen leikkauspistettä. Jos leikkauspiste on suurempi kuin nolla, annamme sille ykkösen tai muuten nollan. Lopulta palautimme tuloksen.
Kun työskentelet monimutkaisten virtuaalitaulukoiden kanssa, helpoin tapa on mennä hakemistoon, jossa voit materialisoida nämä virtuaalitaulukot DAX-kyselyssä. Tätä varten sinun on keskityttävä alla korostettuihin riveihin.
Joten kopioi tämä koodi ja anna sen olla leikepöydällämme seuraavia vaiheita varten.
LuckyTemplates jaettujen sarakkeiden käsittely taulukkoeditorilla 3
Napsauta Ulkoisissa työkaluissa Taulukkoeditori 3 . Voit myös käyttää DAX Studiota tähän, mutta Tabular Editoria suositellaan sen lisävirheenkorjaustoimintojen ja muiden mukavien ominaisuuksien vuoksi. DAX-kyselyissä DAX Studio toimii myös hyvin ja se on täysin ilmainen.
Luo uusi DAX-kysely takaisin taulukkoeditoriin napsauttamalla paperikuvaketta nauhassa . Kirjoita riville 1 EVALUATE , liitä kopioitu koodi ja paina sitten F5.
Saat taulukon, jossa on Film Path ja Max Path kahdelle ensimmäiselle sarakkeelle. Kolmannessa sarakkeessa käytät komentoa ja elokuvapolkua määrittääksesi, mikä ensimmäinen sana on jokaiselle polkuindeksin lisäykselle, yhdestä yhdeksään.
Tämä koodi palauttaa kolmannessa sarakkeessa esitetyn ensimmäisen sanan.
Kokeile katsoa tiettyä elokuvaa napsauttamalla Suodatin- kuvaketta Elokuvat [Film Path] -sarakkeen otsikossa. Ota esimerkiksi hieman pidempi, sano Kapteeni Amerikka: Talvisotilas.
Ikkunan alaosassa näet, että EVALUATE palautti 1000 riviä .
Hae kaikki rivit ja palaa sitten takaisin ja suodata Kapteeni Amerikan elokuvia [Film Path] uudelleen.
Etsi Kapteeni America: The Winter Soldier. Valitse oikea valintaruutu ja napsauta Sulje.
Se, mitä se tarkalleen tekee jokaiselle nimikkeelle, on käydä läpi ja käyttää sitä yhdeksän indeksin kautta, kuten toisessa sarakkeessa näkyy, ja soveltaa sitä sitten komentoon.
Voit nähdä, että ensimmäinen kohde on kapteeni , toinen kohde on Amerikka , kolmas on The , neljäs on talvi ja viimeinen kohde on Soldier . Kun saat kuudesta yhdeksään, se on vain tyhjä, koska se on ylittänyt kyseisen otsikon sanojen määrän.
Olet luonut erottimella jaetun sarakkeen, joka on täsmälleen sama kuin erottimella jaettu sarake Power Queryssa.
LuckyTemplatesissa näet, että risteyksen ja IF-lauseen läpi kulkeva komento. Joten jos palaat tietojoukkoon ja avaat Suodattimet-ruudun, näet, että elokuvan suosituin sana suodatetaan niin, että se on yhtä suuri kuin yksi.
Tämä tarkoittaa periaatteessa, että kaikki oikeanpuoleisessa taulukossa (Film), jossa on sana, joka on vasemman taulukon kohdeluettelossa, luetellaan ylemmille riveille. Toisaalta ne, jotka ovat nolla, sijoitetaan alas.
Johtopäätös
Tässä blogissa opit jakamaan sarakkeita erottimen avulla DAXissa. Tämä työkalu on todella hyödyllinen, kun tilanteesi on erittäin dynaaminen tai tietomallisi ei tue sen tekemistä Power Queryssä.
Lisäksi käsittelemäsi esimerkkiongelma on hyvä esimerkki PATH-komentojen epätavallisesta tehosta ja siitä, kuinka voit käyttää niitä ongelmien ratkaisemiseen epäperinteisillä tavoilla.
Opi lataamaan ja asentamaan DAX Studio ja Tabular Editor 3 ja miten ne määritetään käytettäväksi LuckyTemplatesissa ja Excelissä.
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.
Tässä opetusohjelmassa esittelen ainutlaatuisen idean talousraportoinnista, joka allokoi tulokset LuckyTemplatesin sisällä olevien taulukkopohjien ennalta määrittämiseen.
Luo DAX-suureita LuckyTemplatesissa käyttämällä olemassa olevia suureita tai kaavoja. Tätä kutsun mittahaaroitustekniikaksi.
Tässä blogissa tutustu LuckyTemplates-tietojoukkoon, tehokkaimpaan funktiokutsuun, joka tuo tuhansia M- ja DAX-funktioita sormiesi ulottuville.
Tämän päivän opetusohjelmassa jaan muutamia datamallinnustekniikoita DAX-mittausten järjestämiseksi paremmin tehokkaamman työnkulun aikaansaamiseksi.
LuckyTemplates on loistava työkalu talousraportointiin. Tässä on opetusohjelma räätälöityjen taulukoiden luomisesta LuckyTemplates-talouden hallintapaneelillesi.
Tässä opetusohjelmassa keskustellaan Power Query Language Flowsta ja siitä, kuinka se voi auttaa luomaan sujuvan ja tehokkaan dataraportin.
Keskustelen yhdestä suosikkitekniikoistani mukautettujen LuckyTemplates-kuvakkeiden ympärillä, joka käyttää mukautettuja kuvakkeita dynaamisella tavalla LuckyTemplates-visuaaleissa.
Tässä blogissa näytän sinulle, kuinka voit luoda LuckyTemplates-taulukoita käyttämällä kaavaa, joka yhdistää UNION-funktion ja ROW-funktion.