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.
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.
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.