Filter Power Query podľa konkrétneho prvého písmena alebo znaku Tutoriál

Tento návod na filtrovanie Power Query predvedie niekoľko prístupov k riešeniu výzvy na filtrovanie tabuliek Excel BI. Cieľom tejto výzvy je odfiltrovať mená, kde druhé slovo začína písmenom „C“.

Táto  výzva Excel BI  je skvelou príležitosťou precvičiť si a zdokonaliť svoje zručnosti v LuckyTemplates. Existuje tiež množstvo skvelých techník používaných odborníkmi v tejto oblasti, ktoré sa tu môžete naučiť a objaviť. Celé video tohto návodu si môžete pozrieť v spodnej časti tohto blogu .

Obsah

Prístup filtra Power Query č. 1

Poďme do editora Power Query, aby sme tento problém rozobrali. Použijeme čo najviac a hľadáme druhé slovo, ktoré začína na písmeno  C . Na  karte Transformácia prejdeme na  položku Extrahovať  a vyberieme  položku Text po oddeľovači .

Filter Power Query podľa konkrétneho prvého písmena alebo znaku Tutoriál

Filter Power Query podľa konkrétneho prvého písmena alebo znaku Tutoriál

Vo vyššie uvedenom okne Text po oddeľovači môžeme zadať medzeru, stlačiť  OK  a získať zoznam uvedený nižšie. Výsledok uvedený nižšie je, samozrejme, odlišný od toho, čo chceme, ale vytvára pre nás kľúčový prvok. 

Filter Power Query podľa konkrétneho prvého písmena alebo znaku Tutoriál

Nechajme naše začiatočné písmeno pri každom z týchto reťazcov. Do riadka vzorcov teda pridáme ďalšiu funkciu  Text.Start , ponecháme jeden znak a stlačíme začiarknutie.

Filter Power Query podľa konkrétneho prvého písmena alebo znaku Tutoriál

Zostáva len porovnať tento výsledok s písmenom C. Na konci rovnice môžeme povedať  = C  a znova stlačiť toto začiarknutie .

Filter Power Query podľa konkrétneho prvého písmena alebo znaku Tutoriál

Úspešne sme vytvorili logiku, ktorú môžeme použiť na filtrovanie našej tabuľky. Ďalej musíme skopírovať syntax do riadka vzorcov ( Ctrl + C ) a X z nášho kroku.

Filter Power Query podľa konkrétneho prvého písmena alebo znaku Tutoriál

Potom vytvoríme fiktívny filter.

Filter Power Query podľa konkrétneho prvého písmena alebo znaku Tutoriál

Prilepíme späť (Ctrl + V) logiku, ktorú sme práve vytvorili, vystrihneme (ctrl + x) odkaz na stĺpec a vymažeme poslednú časť. A to, čo dostaneme, je obrázok nižšie.

Filter Power Query podľa konkrétneho prvého písmena alebo znaku Tutoriál

Keď zvýrazníte poslednú zátvorku a ak patrí do  funkcie Table.SelectRows  , môžete začať. Nakoniec namiesto podčiarknutia za  Text.AfterDelimeter vložíme späť tento výber stĺpca a stlačíme toto začiarknutie.

A nižšie vidíme, že to funguje!

Filter Power Query podľa konkrétneho prvého písmena alebo znaku Tutoriál

Prístup filtra Power Query č. 2

Teraz pre náš druhý prístup v tomto návode na filtrovanie Power Query urobíme niečo trochu iné. Použijeme niekoľko rôznych, ale pri porovnaní sa budú rozlišovať aj malé a veľké písmená.

Filter Power Query podľa konkrétneho prvého písmena alebo znaku Tutoriál

Hlavná časť štruktúry je už v našom predchádzajúcom riadku vzorcov. Takže skopírujeme vyššie zvýraznenú syntax a stlačíme ten  fx  vpredu, aby sme ho mohli použiť na vytvorenie nášho druhého prístupu.

Filter Power Query podľa konkrétneho prvého písmena alebo znaku Tutoriál

Potom vymažeme odkaz na predchádzajúci krok („Filtrované riadky“) na obrázku vyššie a prilepíme späť našu syntax, aby sme ju nahradili. A nakoniec znova stlačíme toto začiarknutie.

Filter Power Query podľa konkrétneho prvého písmena alebo znaku Tutoriál

Rozdeľte slová do zoznamu

Namiesto  Text.AfterDelimeter  v riadku vzorcov rozdelíme slová v zozname pomocou  Text.Split . A to zahŕňa rozdelenie stĺpca s názvom a na medzeru, ako je uvedené nižšie:

Filter Power Query podľa konkrétneho prvého písmena alebo znaku Tutoriál

Každé slovo má svoju pozíciu v zozname a na extrakciu slova na druhej pozícii môžeme použiť prístup k položke. Takže v množine zložených zátvoriek sa môžeme odvolávať na jej polohu indexu od nuly. Aby sme sa dostali k niečomu, čo je na pozícii číslo dva, musíme sem zadať 1 .

Filter Power Query podľa konkrétneho prvého písmena alebo znaku Tutoriál

Chceme to však chrániť aj preto, že ak sa v danom momente zadá reťazec, ktorý v danom čase obsahuje len jedno slovo, v tomto zozname už nebude druhá položka a vráti chybu.

Zmena požadovaného prístupu k položke na voliteľný vyrieši potenciálne budúce problémy. Na to nám stačí pridať na koniec otáznik ( ? ).

Filter Power Query podľa konkrétneho prvého písmena alebo znaku Tutoriál

Pridaním otáznika sa požadovaný prístup k položke zmení na voliteľný prístup k položke. To znamená, že ak položka v zozname neexistuje, namiesto chyby sa vráti nula.

Zmeňme aj funkciu  Text.Start  , pretože chceme použiť funkciu, ktorá má voliteľný parameter porovnávania. Takže namiesto  Text.Start  použijeme  Text.StartsWith , za otáznik pridáme čiarku a dáme  „C“ , podreťazec, ktorý hľadáme.

Filter Power Query podľa konkrétneho prvého písmena alebo znaku Tutoriál

Potom môžeme použiť  funkciu Compare,  takže napíšeme a vyberieme  Comparer.OrdinalIgnoreCase . A nezabudnite pridať uzatváracie zátvorky do tabuľky vybraných riadkov.

Filter Power Query podľa konkrétneho prvého písmena alebo znaku Tutoriál

A tu sme takmer hotoví. Zostáva len zistiť, či to vráti hodnotu true, takže  na koniec vzorca pridajte = true  a stlačte toto začiarknutie. Teraz je proces dokončený!

Filter Power Query podľa konkrétneho prvého písmena alebo znaku Tutoriál




Záver

V tomto návode na filtrovanie Power Query ste videli dva prístupy k výzve filtrovania tabuľky. Prvý používa  Text za oddeľovačom  z karty Transformácia spolu s  funkciami Table.SelectRows  a  Text.Start  .

Druhý medzitým upúšťa od používania  Text za oddeľovačom  a nahrádza  funkciu Text.Split funkciou  Text.Start  na rozdelenie slov v zozname. Využíva tiež porovnávaciu funkciu  Comparer.OrdinalIgnoreCase

Môžete preskúmať obe možnosti filtrovania tabuľky, aby ste zistili, ktorý prístup vám viac vyhovuje!

Leave a Comment

Extrahovanie motívov a obrázkov LuckyTemplates z PBIX

Extrahovanie motívov a obrázkov LuckyTemplates z PBIX

Naučte se, jak rozebrat soubor PBIX a extrahovat motivy a obrázky LuckyTemplates z pozadí pro váš report!

Prehľad a vytvorenie domovskej stránky SharePointu

Prehľad a vytvorenie domovskej stránky SharePointu

Naučte sa, ako vytvoriť domovskú stránku SharePointu, ktorá sa predvolene načítava, keď používatelia zadajú adresu vašej webovej lokality.

Vytvoření tabulky data v LuckyTemplates

Vytvoření tabulky data v LuckyTemplates

Zjistěte, proč je důležité mít vyhrazenou tabulku s daty v LuckyTemplates, a naučte se nejrychlejší a nejefektivnější způsob, jak toho dosáhnout.

LuckyTemplates Mobile Reporting Tipy a techniky

LuckyTemplates Mobile Reporting Tipy a techniky

Tento stručný návod zdůrazňuje funkci mobilního hlášení LuckyTemplates. Ukážu vám, jak můžete efektivně vytvářet přehledy pro mobily.

Profesionální servisní analytické zprávy v LuckyTemplates

Profesionální servisní analytické zprávy v LuckyTemplates

V této ukázce LuckyTemplates si projdeme sestavy ukazující profesionální analýzy služeb od firmy, která má více smluv a zákaznických vztahů.

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Aktualizácie Microsoft Power Platform | Microsoft Ignite 2021

Pozrite si kľúčové aktualizácie pre Power Apps a Power Automate a ich výhody a dôsledky pre platformu Microsoft Power Platform.

Bežné funkcie SQL: Prehľad

Bežné funkcie SQL: Prehľad

Objavte niektoré bežné funkcie SQL, ktoré môžeme použiť, ako napríklad reťazec, dátum a niektoré pokročilé funkcie na spracovanie alebo manipuláciu s údajmi.

Vytvoření šablony LuckyTemplates: Průvodce a tipy

Vytvoření šablony LuckyTemplates: Průvodce a tipy

V tomto tutoriálu se naučíte, jak vytvořit dokonalou šablonu LuckyTemplates, která je nakonfigurována podle vašich potřeb a preferencí.

Parametry pole a malé násobky v LuckyTemplates

Parametry pole a malé násobky v LuckyTemplates

V tomto blogu si ukážeme, jak vrstvit parametry pole s malými násobky, abychom vytvořili neuvěřitelně užitečné přehledy a vizuály.

LuckyTemplates Rank a vlastní seskupení

LuckyTemplates Rank a vlastní seskupení

V tomto blogu se dozvíte, jak používat funkce hodnocení LuckyTemplates a vlastní seskupování k segmentaci ukázkových dat a jejich seřazení podle kritérií.