Suhde- ja taajuustaulukot Excelissä
Aioin sukeltaa Excelin taajuustaulukoihin sekä suhteellisiin taulukoihin. Selvitä, mitä ne ovat ja milloin niitä käytetään.
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!
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ä.
Sisällysluettelo
Korvaavat arvot
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 .
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") .
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.
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 .
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 .
Muu Clause
Nyt else- lause on samanlainen kuin then -lause, joten kopioidaan edellinen syntaksi ja liitetään se seuraavalle riville. Muista laittaa muuta alkuun.
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.
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.
Lopuksi napsautamme Valmis -ikkunan Advanced Editor -ikkunan alareunassa ja saamme alla olevan taulukon.
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ä.
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.
Aioin sukeltaa Excelin taajuustaulukoihin sekä suhteellisiin taulukoihin. Selvitä, mitä ne ovat ja milloin niitä käytetään.
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.