Korvaa vastaavan tekstin arvo Power Queryssa

Jos olet joskus joutunut suorittamaan useita tarkan tekstivastaavuuden korvauksia, olet todennäköisesti suorittanut sarjan korvausarvovaiheita. Mutta kuten aina, on useita ja helpompia tapoja saavuttaa sama tulos. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta.

Tämän päivän blogissa esittelen M-funktiota Record.FieldOrDefault tässä käyttötapauksessa. 

Sisällysluettelo

Vaiheet useiden täsmällisten tekstien arvon korvaamiseksi 

Tietojoukossa liikkuminen

Aloitetaan avaamalla , jotta pääset näytetieto- ja vaihtotietueeseen .

Taulukon sisällä näemme, että kaikkia tekstijonoja ei ole tasattu vasemmalle.

Korvaa vastaavan tekstin arvo Power Queryssa

Kun siirrymme Korvauksiin , voimme tutkia tietueemme ja ymmärtää, miksi tämä menetelmä voi toimia vain tarkkojen tekstiosumien korvaamisessa. 

Tietue on joukko kenttiä ja jokaisella kentällä on nimi-arvo-pari.

Kentän nimen on oltava yksilöllinen teksti tietueessa, jossa on Record.FieldOrDefault. 

Korvaa vastaavan tekstin arvo Power Queryssa

Kentän nimeä käytetään tunnistamaan etsimämme asia, kun taas korvaamiseen käytettävä kentän arvo voi olla mitä tahansa tyyppiä. 

Arvojen korvaaminen

Katsotaan kuinka se toimii. 

Ensin siirryn Ratkaisu- kyselyyn ja valitsen Muunna- välilehdessä Korvaa arvot.

Korvaa vastaavan tekstin arvo Power Queryssa

Näkyviin tulee ponnahdusikkuna, ja painan OK

Korvaa vastaavan tekstin arvo Power Queryssa

Tämä luo suurimman osan lomakkeesta. Joten minun tarvitsee vain päivittää kaavapalkin syntaksi. 

Korvaa vastaavan tekstin arvo Power Queryssa

Kaavasta voimme nähdä, että se kutsuu lähdetaulukkoamme ensimmäiseksi argumentiksi ja etsimäämme asiaa toiseksi argumentiksi. Argumentit on merkitty näillä lainausmerkeillä (" ").

Korvaa vastaavan tekstin arvo Power Queryssa

Etsin arvoa sarakkeen yksi sisällä, joten kirjoitan jokaisen [Col1] ensimmäiselle argumentille. Seuraavaksi se haluaa asian korvaavan botin, ja tässä aion käyttää sitä tallennustoimintoa. 

Kirjoitan jokaisen Record.FieldOrDefault. Sitten se haluaa levyn tai Korvauksen ja lopuksi sen, mitä etsimme. Löydän sen yhden sarakkeen sisältä, joten kopioin ja liitän [Col1] ensimmäisestä argumentista takaisin viittaamiseen. 

Jos arvoa ei löydy tietueesta, haluan sen palauttavan sen, mikä siellä on tällä hetkellä. Siten liitän [Col1] uudelleen viitaten sarakkeeseen yksi, jos arvo puuttuu. Jos jätän pois tämän lopullisen parametrin ja kohdetta ei löydy tietueesta, sen sijaan palautetaan nolla.

Nämä muutokset saavat kaavamme näyttämään tältä.

Korvaa vastaavan tekstin arvo Power Queryssa

Vahvistataan napsauttamalla kaavapalkin vasemmalla puolella olevaa tarkistuskuvaketta .

Tulos näkyy alla olevassa kuvassa.

Korvaa vastaavan tekstin arvo Power Queryssa

Jokainen ensimmäisen sarakkeen tekstiarvo, jolla oli vastaava kentän nimi korvaavassa tietueessa, on nyt päivitetty.




Johtopäätös

Tässä blogissa esitin, kuinka tehdä useita tarkan haun tekstinkorvauksia . Käyttämällä M-toimintoa Record.FieldOrDefault voit säästää aikaa vähentämällä samojen tulosten saavuttamiseen tarvittavia vaiheita. 

Kaikki parhaat,

Melissa de Korte


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.

On-Premises Data Gateway Power Automatessa

On-Premises Data Gateway Power Automatessa

Tutustu siihen, kuinka On-premises-tietoyhdyskäytävä antaa Power Automaten käyttää työpöytäsovelluksia, kun käyttäjä on poissa tietokoneesta.