LuckyTemplates Replace Text Opetusohjelma: ehdollinen täydellinen ja osittainen korvaaminen

Tämä blogi näyttää, kuinka tekstiä korvataan LuckyTemplatesissa yhdistämällä ehdolliset täydelliset ja osittaiset tekstin korvaukset Power Queryssä yhdessä yksinkertaisessa vaiheessa. Voit katsoa tämän opetusohjelman koko videon tämän blogin alaosasta .

Power Queryssä voit korvata yhden arvon toisella valitussa sarakkeessa, tietyissä arvoissa tai solun koko arvon. Käytämme tätä ominaisuutta korvataksemme tekstin kokonaan tai osittain. Joten aloitetaan!

LuckyTemplates Replace Text Opetusohjelma: ehdollinen täydellinen ja osittainen korvaaminen

Yllä oleva kuva edustaa dataamme, joka koostuu useista tekstijonoista. Meillä on myös korvausluettelo, jonka voit nähdä alla ja joka sisältää arvon ja sen jälkeen sen korvaavan sisällön. Jotkut arvoista haluamme korvata kokonaan ja toiset osittain, mutta molemmat on lueteltu tässä.

LuckyTemplates Replace Text Opetusohjelma: ehdollinen täydellinen ja osittainen korvaaminen

Sisällysluettelo

Korvaavat arvot

LuckyTemplates Replace Text Opetusohjelma: ehdollinen täydellinen ja osittainen korvaaminen

Siirry ensin  Muunna-välilehteen , valitse  Korvaa arvot ja paina  OK-painiketta  yllä olevassa Korvaa arvot -ikkunassa. Sen jälkeen avaamme ja käytämme alla olevaa ikkunaa.

Korvaa teksti LuckyTemplates-tietojoukossa

Haluamme etsiä kutakin arvoa nimisarakkeesta, joten kirjoitamme  jokainen [Nimi], kunkin  neljännen rivin Lähde- kohdan  viereen .

LuckyTemplates Replace Text Opetusohjelma: ehdollinen täydellinen ja osittainen korvaaminen

Seuraavaksi haluamme suorittaa ehdollisen vaihdon sen mukaan, mitä Korvausluettelossamme on. Jos pystymme vastaamaan , haluamme korvata sen kokonaan.

Ja jos ei, haluamme etsiä osittaisia ​​tekstinkorvauksia. Joten jatkamme kirjoittamalla  if List.Contains( Replacements, ,("Nimi") .

LuckyTemplates Replace Text Opetusohjelma: ehdollinen täydellinen ja osittainen korvaaminen

Nyt tämä ei toimi, koska Korvausluettelomme sisältää, kuten aiemmin näimme, luettelon, jossa on sisäkkäinen luettelo. Ja jokainen listan ensimmäinen kohde on se, mitä etsimme.

Siksi meidän on päivitettävä tämä koodi ja muutettava Korvaukset muotoon  List.Transform (Replacements, List.First). Siirrämme sen uudelle riville ja meillä on nyt alla oleva kuva.

LuckyTemplates Replace Text Opetusohjelma: ehdollinen täydellinen ja osittainen korvaaminen

Korvaa teksti LuckyTemplatesissa vastaavilla kohteilla

Olemme siis muokanneet Korvausluetteloamme ja säilytämme vain ensimmäiset tuotteet, joita etsimme. Jos se sisältää mitä tahansa nimisarakkeessa olevaa, meidän pitäisi tehdä kokotekstikorvaus, ja voimme käyttää ListReplaceMatchingItems- toimintoa noutaaksemme korvatun arvon.

Joten seuraavalle riville ( 6. rivi ) syötetään  sitten  List.ReplaceItems. Se haluaa luettelon, joten kirjoitamme ne kiharat hakasulkeet ja   sen sisään Nimi-  sarakkeen ja  Korvausluettelon . Ja voimme tehdä tästä kirjainkoosta epäherkän laittamalla Compare.OrdinalIgnoreCase .

LuckyTemplates Replace Text Opetusohjelma: ehdollinen täydellinen ja osittainen korvaaminen

Tämä toiminto palauttaa luettelon, jossa on yksi kohde, arvo, jolla se korvataan. Poimimaan sen voimme käyttää  kohteen käyttöoperaattoria . Ja näiden kiharasulkujen sisällä viittaamme sen ensimmäiseen sijaintiin,  0 .

LuckyTemplates Replace Text Opetusohjelma: ehdollinen täydellinen ja osittainen korvaaminen

Muu Clause

Nyt  else-  lause on samanlainen kuin  then  -lause, joten kopioidaan edellinen syntaksi ja liitetään se seuraavalle riville. Muista laittaa  muuta  alkuun.

LuckyTemplates Replace Text Opetusohjelma: ehdollinen täydellinen ja osittainen korvaaminen

Text.Split

Nimen sijaan  meidän on tarkistettava, löytyykö osittainen vastaavuus, joten jaamme merkkijonon nimisarakkeessa. Näin ollen voimme käyttää  Text.Split-toimintoa  ja jakaa tämän arvon välilyönneiksi. Ja koska se palauttaa luettelon, sinun ei tarvitse lisätä näitä kiharasulkuja tähän.

LuckyTemplates Replace Text Opetusohjelma: ehdollinen täydellinen ja osittainen korvaaminen

Korvaa teksti LuckyTemplatesissa: Text.Combine

Koska se korvaa vain vastaavat kohteet, meidän on koottava kaikki nämä sanat takaisin yhdeksi merkkijonoksi. Kääri sitten  Text.Combine  sen ympärille ja lisää poistamamme välilyönnit yhteen pilkulla.

LuckyTemplates Replace Text Opetusohjelma: ehdollinen täydellinen ja osittainen korvaaminen

Lopuksi napsautamme Valmis -ikkunan Advanced Editor -ikkunan alareunassa ja saamme alla olevan taulukon.

LuckyTemplates Replace Text Opetusohjelma: ehdollinen täydellinen ja osittainen korvaaminen

Meidän pöytämme on kuitenkin  tyyppiä mikä tahansa.  Korjataksemme tämän, meidän on vaihdettava kyseinen korvaaja  ReplaceText- muotoon ReplaceValue-arvon  sijaan   ja viimeisteltävä muutokset painamalla tätä valintamerkkiä.

LuckyTemplates Replace Text Opetusohjelma: ehdollinen täydellinen ja osittainen korvaaminen

LuckyTemplates Replace Text Opetusohjelma: ehdollinen täydellinen ja osittainen korvaaminen




Johtopäätös

Pienellä kekseliäisyydellä loimme toiminnon, joka voi suorittaa ehdollisen täyden ja osittaisen tekstin korvaamisen arvoluettelon perusteella. Ja saimme tämän korvaavan tekstin valmiiksi Power in BI -prosessissa yhdessä vaiheessa!

Tärkeintä on luoda ehdollinen korvaus sen mukaan, mitä Korvausluettelossamme on. Jos se vastaa koko merkkijonoa, se korvaa sen kokonaan. Ja jos ei, se etsii osittaisia ​​tekstinkorvauksia.


Päivämäärätaulukon luominen LuckyTemplatesissa

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.

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

Tämä lyhyt opetusohjelma korostaa LuckyTemplates-mobiiliraportointiominaisuutta. Näytän sinulle, kuinka voit kehittää raportteja tehokkaasti mobiililaitteille.

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

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.

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Käy läpi tärkeimmät Power Appsin ja Power Automaten päivitykset sekä niiden edut ja vaikutukset Microsoft Power Platformiin.

Yleiset SQL-funktiot: Yleiskatsaus

Yleiset SQL-funktiot: Yleiskatsaus

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.

LuckyTemplates-mallin luominen: opas ja vinkkejä

LuckyTemplates-mallin luominen: opas ja vinkkejä

Tässä opetusohjelmassa opit luomaan täydellisen LuckyTemplates-mallin, joka on määritetty tarpeidesi ja mieltymystesi mukaan.

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Tässä blogissa esittelemme, kuinka kerrostat kenttäparametreja pienillä kerroilla uskomattoman hyödyllisten näkemysten ja visuaalien luomiseksi.

LuckyTemplates-sijoitus ja mukautettu ryhmittely

LuckyTemplates-sijoitus ja mukautettu ryhmittely

Tässä blogissa opit käyttämään LuckyTemplates-sijoitus- ja mukautettuja ryhmittelyominaisuuksia näytetietojen segmentoimiseen ja luokitteluun kriteerien mukaan.

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

Tässä opetusohjelmassa käsittelen tiettyä tekniikkaa, jolla voit näyttää kumulatiivisen kokonaissumman LuckyTemplates-visuaaleissasi vain tiettyyn päivämäärään asti.

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Opi luomaan ja mukauttamaan Bullet-kaavioita LuckyTemplatesissa, joita käytetään pääasiassa suorituskyvyn mittaamiseen suhteessa tavoitteeseen tai edellisiin vuosiin.