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!
Tento blog ukáže, jak nahradit text v LuckyTemplates kombinací podmíněného úplného a částečného nahrazení textu v Power Query v jednom jednoduchém kroku. Na celé video tohoto tutoriálu se můžete podívat na konci tohoto blogu .
V Power Query můžete nahradit jednu hodnotu jinou ve vybraném sloupci, konkrétní hodnoty nebo celou hodnotu v buňce. Tuto funkci použijeme k úplnému i částečnému nahrazení textu. Pojďme tedy začít!
Obrázek výše představuje naše data, skládající se z několika textových řetězců. Máme také seznam náhrad, který můžete vidět níže, který obsahuje výraz Value následovaný tím, co jej nahrazuje. Některé hodnoty chceme nahradit plně a jiné částečně, ale obě jsou zde uvedeny.
Obsah
Nahrazení hodnot
Nejprve přejděte na kartu Transformace , vyberte Nahradit hodnoty a stiskněte OK v okně Nahradit hodnoty výše. Poté otevřeme a použijeme okno níže.
Nahradit text v sadě dat LuckyTemplates
Chceme hledat každou hodnotu ve sloupci název, takže každou zadáme [Název], každou vedle Zdroj ve čtvrtém řádku.
Dále chceme provést podmíněnou výměnu v závislosti na tom, co je v našem seznamu náhrad. Pokud můžeme odpovídat , chceme jej plně nahradit.
A pokud ne, chceme hledat částečné náhrady textu. Pokračujeme tedy zadáním if List.Contains( Replacements, ,(“Name”) .
Nyní to nebude fungovat, protože náš seznam náhrad, jak jsme viděli dříve, obsahuje seznam s vnořeným seznamem. A každá první položka v seznamu je to, co hledáme.
Proto musíme aktualizovat tento kód a transformovat naše Replacements na List.Transform( Replacements, List.First). Přesuneme jej na nový řádek a nyní máme obrázek níže.
Nahraďte text v LuckyTemplates odpovídajícími položkami
Upravili jsme tedy náš seznam Náhrady a ponecháváme pouze první položky, věc, kterou hledáme. Pokud to obsahuje cokoli, co je ve sloupci název, měli bychom provést nahrazení celého textu a můžeme použít ListReplaceMatchingItems k načtení této nahrazené hodnoty.
V následujícím řádku ( 6. řádek ) tedy zadáme List.ReplaceItems. Bude to chtít seznam, takže zadáme ty složené závorky a do něj sloupec Název a Seznam náhrad . A můžeme to udělat tak, že tato malá a velká písmena nebudou citlivá vložením do Compare.OrdinalIgnoreCase .
Tato akce vrátí seznam s jednou položkou, hodnotou, kterou má být nahrazena. K extrakci můžeme použít operátor přístupu k položce . A uvnitř těchto složených závorek odkazujeme na jeho první pozici, 0 .
Jinak klauzule
Nyní bude klauzule else podobná klauzuli then , takže zkopírujeme předchozí syntaxi a vložíme ji na další řádek. Nezapomeňte na začátek dát něco jiného .
Text.Split
Místo Name , musíme zjistit, zda existuje částečná shoda, takže rozdělíme řetězec ve sloupci name. Můžeme tedy použít Text.Split a rozdělit tuto hodnotu do mezer. A protože vrátí seznam, není třeba sem přidávat složené závorky.
Nahradit text v LuckyTemplates: Text.Combine
Protože nahradí pouze odpovídající položky, musíme všechna tato slova sestavit zpět do jednoho řetězce. Poté kolem něj obtočím Text.Combine a přidám mezeru, kterou jsme společně odstranili, čárkou.
Nakonec klikneme na Hotovo ve spodní části našeho okna Advanced Editor a dostaneme tabulku níže.
Náš stůl je však v typu Libovolný. Abychom to napravili, musíme změnit tento nahrazovač na ReplaceText místo ReplaceValue a stisknutím tohoto zaškrtnutí dokončete změny.
Závěr
S trochou vynalézavosti jsme vytvořili funkci, která může provádět podmíněné úplné a částečné nahrazení textu na základě seznamu hodnot. A toto nahrazení textu v procesu Power in BI jsme dokončili v jediném kroku!
Klíčem je vytvořit soubor, který provádí podmíněné nahrazení v závislosti na tom, co je v našem seznamu náhrad. Pokud se může shodovat s celým řetězcem, plně jej nahradí. A pokud ne, hledá částečné náhrady textu.
Naučte se, jak rozebrat soubor PBIX a extrahovat motivy a obrázky LuckyTemplates z pozadí pro váš report!
Naučte sa, ako vytvoriť domovskú stránku SharePointu, ktorá sa predvolene načítava, keď používatelia zadajú adresu vašej webovej lokality.
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.
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.
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ů.
Pozrite si kľúčové aktualizácie pre Power Apps a Power Automate a ich výhody a dôsledky pre platformu Microsoft Power Platform.
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.
V tomto tutoriálu se naučíte, jak vytvořit dokonalou šablonu LuckyTemplates, která je nakonfigurována podle vašich potřeb a preferencí.
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.
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í.