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 opetusohjelmassa aion näyttää, kuinka voit käyttää LuckyTemplatesin polku- ja tekstifunktioita poimimaan tiettyjä sanoja tietystä tekstijonosta. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.
Tässä esimerkissä meillä on kaksi riviä tietojoukkoja ja haluamme käyttää tekstifunktioita pystyäksemme poimimaan etunimen, joka on Antriksh ja Brian, sitten toisen nimen ja sitten lopullisen nimen.
Joten aloitetaan. Näytän sinulle, kuinka se tehdään käyttämällä molempia erilaisia toimintojoukkoja, jotka ovat saatavilla DAXissa. Aion suorittaa toiminnon, jotta voit nähdä jokaisessa vaiheessa, mitä kirjoittamani koodi todella palauttaa.
Sisällysluettelo
DAX-koodit, jotka käyttävät tekstifunktioita LuckyTemplatesissa
Kirjoitamme koodimme DAX Studiossa. Ensimmäinen asia, joka meidän on tehtävä, on kirjoittaa avainsana, ja sitten. Luon virtuaalisen sarakkeen, joka on olemassa vain tämän istunnon ajan, jonka avasin DAX Studiossa. Mikään täällä luomani sarake ei itse asiassa säilyisi LuckyTemplates-tietojoukossa.
Seuraavaksi aion antaa taulukon nimen, johon sarake luodaan. Sarakkeen nimi olisi Etunimi .
Jotta voisin poimia etunimen jo näkemämme tietojoukosta, minun on löydettävä ensimmäisen tilan sijainti. Kun minulla on tämä asema, poistan ensimmäisen merkin. Puran sanan, joka alkaa paikasta yksi, tämän ensimmäisen välilyönnin kohtaan.
Tätä varten aion luoda muuttujan ( FirstSpace ), ja se olisi pohjimmiltaan hakutoiminto. Joten kirjoitan Nimet ja sitten Data , joka on tietokantani alkuperäinen sarake. Voin sitten PALAUTTA FirstSpace - muuttujan, jotta voimme nähdä, mitä se aikoo palauttaa.
Jotta voimme visualisoida tuloksen, meidän on kirjoitettava, joka käynnistää DAX-koodin ja antaa mallissa olevan taulukon nimen.
Jos painan f5, näet, että jokaisen nimen kohdalla on tietty numerohaku. Ensimmäisellä rivillä lukee yhdeksän ja toisella kuusi.
Ensimmäisellä rivillä nimi Antriksh sisältää vain kahdeksan merkkiä ja se palauttaa yksi moniin, koska se laskee välilyönnin sijainnin. Saadakseni kahdeksan, voin kirjoittaa miinus yksi. Palauttaakseni ensimmäisen sanan käytän LEFT- funktiota ja kirjoitan tekstijonon, josta haluan poimia etunimen, ja se on Names Data . Ja sitten haluan antaa merkkejä, jotka haluan poimia. Kirjoitan FirstSpacen ja suljen tämän.
Jos napsautan f5, näet, että olen hakenut etunimen kyseisestä merkkijonosta. Näin voit käyttää LEFT-tekstitoimintoa etunimen poimimiseen.
Poimitaan nyt keskimmäinen avainsana tai toinen nimi omasta tekstimerkkijonostasi. Huomaa, että on olemassa useita tapoja poimia keskimmäinen avainsana, mutta aion käyttää yksinkertaisinta, joka on erittäin helppo ymmärtää.
Luon toisen sarakkeen, Nimet [Keskinimi] . Sitten aion luoda muuttujan, joka pitää DAX-koodin parhaillaan iteroiman merkkijonon. Joten siinä pysyisi koko merkkijono. Joten FullName olisi yhtä suuri kuin Nimet [Data] .
Ja sitten minun on tallennettava muuttujaan nimi, jonka olen jo poiminut aiemmin lasketussa sarakkeessa. Kirjoitan tätä varten VAR FirstName ja käytän saraketta Names[FirstName] .
Seuraavaksi luon toisen muuttujan, jonka nimi on NewText . Poistan yksinkertaisesti etunimen FullName-muuttujasta, joten tuloksena oleva muuttuja tai tuloksena oleva sarake sisältäisi vain DAX Sharman ja R Juliuksen.
Vielä yksi asia, josta meidän on huolehdittava, on etuväli ennen DAXia ja R:tä. Tämän poistamiseksi lisään koodiin TRIM . TRIM poistaa kaikki ylimääräiset välilyönnit, jotka ovat tekstissäsi.
Seuraavaksi tulee tunnistaa DAX- ja R-avainsanan jälkeen olevan tilan sijainti. Ja sitä varten voin kirjoittaa muuttujan, StartPos (aloitussijainti), ja se on periaatteessa uuden tekstin muuttujan tyhjän tilan haku. Sitten minun on vähennettävä yksi, jotta se palauttaa vain kolme, ja yhden R:n tapauksessa eikä kahta.
Viimeinen muuttuja, joka minun on luotava, on RESULT , jossa aion vain poimia arvon DAX ja R käyttämällä LEFT -funktiota. Nyt olemme hakeneet DAX- ja R-avainsanat, jotka halusimme poimia alkuperäisestä merkkijonosta.
Seuraavaksi poimimme sukunimen alkuperäisestä merkkijonosta. Tätä varten luon toisen sarakkeen, Nimet[Sukunimi] . Sitten luon ensin muuttujan ( FullName ), joka tallentaa alkuperäisen merkkijonon.
Seuraava muuttuja, jonka aion luoda, on ReplaceSpaceWithTilde , joka korvaa kaikki alkuperäisessä merkkijonossa olevat välilyönnit tietyllä merkillä, jota en usko, että alkuperäisessä merkkijonossa todellisuudessa olisi. Käytän myöhemmin tätä merkkiä viimeisen tilan sijainnin tunnistamiseen. Tämän avulla voit nähdä, että kaikki välilyönti on korvattu tilde-merkillä ( ? ).
Seuraavaksi aion luoda toisen muuttujan ( RemoveSpace ), joka poistaa tilan, joka minulla on alkuperäisessä merkkijonossa. Haluan löytää tilan ja korvata sen sitten millään. Seuraava muuttuja, PosLastTilde (positio viimeinen tilde) periaatteessa vähentää RemoveSpacen pituuden ReplaceSpaceWithTilde-muuttujan pituudesta. Se antaa meille 2.
Ja nyt kirjoitan lisää koodeja korvatakseni sen tilde-merkillä.
Nyt minun tarvitsee vain käyttää sitä poimiakseni sanan Sharma. Luon muuttujan Result ja aion käyttää MID -toimintoa.
Polkufunktioiden käyttäminen DAX-koodien lyhentämiseen
Siirrytään nyt eteenpäin ja katsotaan kuinka voimme käyttää polkufunktioita lyhentääksemme LuckyTemplatesin tekstifunktioilla kirjoittamamme koodin määrää. Yllätyt nähdessäsi, että vaikka polkufunktioita ei aktiivisesti ole suunniteltu tällaisiin operaatioihin, mutta käyttämällä näitä toimintoja, voit muuntaa kaikki nämä koodit.
Joten aion luoda uuden DAX Studio-istunnon painamalla Controlling-painiketta ja muodostamalla yhteyden LuckyTemplates-tiedostoon. Määritän DEFINE- ja sarakeavainsanan ja sitten polun taulukon nimessä ja virtuaalisen sarakkeen nimen, jotka säilyvät vain tässä istunnossa.
Sitten käytän funktiota , ja minun täytyy polku ensimmäisen argumentin alkuperäisessä sarakkeessa ja korvata välilyönti putkioperaattorilla. Polkufunktiot käyttävät putken operaattoria poimimaan lapsen vanhempi-lapsi-hierarkiasta.
Palautetaan seuraavaksi tämän sarakkeen tulos käyttämällä EVALUATE ja Names ja taulukon nimeä. Painan f5, niin näet, että olemme vastaanottaneet merkkijonon tai muun sarakkeen, joka sisältää kaikki merkit, jotka meillä on jo alkuperäisessä merkkijonossa, jonka putkioperaattori ( | ) on rajannut .
Polkufunktio käyttää kyseistä putkioperaattoria poimimaan ensimmäisen keskimmäisen ja viimeisen merkin. Joten luon toisen sarakkeen, joka perustuu toisen sarakkeen tulokseen. Voin määrittää sarakkeiden nimet [Etunimi] ja aion käyttää funktiota PATHITEM .
Kaikki, mitä minun tarvitsee tehdä ensimmäisessä argumentissa, on määrittää sarake, jonka olemme jo laskeneet edellisessä sarakkeessa. Toisessa argumentissa minun on annettava avainsana tai merkki, jonka haluan poimia. Annan sitten numeron 1. Sarakkeelle Keskinimi annan numeron, 2 ja 3 sukunimelle .
Johtopäätös
Olen näyttänyt sinulle, kuinka voit käyttää tekstifunktioita LuckyTemplatesissa DAX-koodien sisällä tiettyjen sanojen poimimiseksi tietystä tekstijonosta. Olen myös osoittanut, kuinka polkufunktioita käytetään lyhentämään näitä koodeja. Joten tähän mennessä voit nähdä, kuinka helppoa on poimia sanoja merkkijonosta polkufunktioiden avulla. Tekstifunktioiden kanssa jouduimme kirjoittamaan paljon koodeja.
Jos tietyssä merkkijonossa on useita sanoja, voit käyttää toista polkufunktiota. Sen sijaan, että laskeisit manuaalisesti, kuinka monta erotinta on olemassa, ja ilmoittaisit sitten erottimen määrän PATHITEM-funktiossa, voit käyttää PATHITEMREVERSE-funktiota.
Jos sinulla on kysyttävää tästä opetusohjelmasta, voit kysyä alla olevassa kommenttiosassa. Katso alla olevat linkit ja katso myös koko video saadaksesi lisätietoja tästä aiheesta.
Kaikki parhaat!
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.