Tabulky proporcí a četností v Excelu
Chtěli jsme se ponořit do tabulek četností v Excelu a také do tabulek proporcí. Podívejte se, co to je a kdy je použít.
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.
Chtěli jsme se ponořit do tabulek četností v Excelu a také do tabulek proporcí. Podívejte se, co to je a kdy je použít.
Zistite, ako stiahnuť a nainštalovať DAX Studio a Tabular Editor 3 a ako ich nakonfigurovať na použitie v LuckyTemplates a v Exceli.
Tento blog obsahuje vizualizáciu Shape Map pre priestorovú analýzu v LuckyTemplates. Ukážem vám, ako môžete efektívne využiť túto vizualizáciu s jej funkciami a prvkami.
V tomto návode predstavujem jedinečný nápad týkajúci sa finančného výkazníctva, ktorý spočíva v prideľovaní výsledkov na vopred určené šablóny tabuliek v rámci LuckyTemplates.
Vytvářejte míry DAX v LuckyTemplates pomocí existujících mír nebo vzorců. Tomu říkám technika větvení opatření.
V tomto blogu preskúmajte množinu údajov LuckyTemplates, najvýkonnejšie volanie funkcií, ktoré vám prináša tisíce funkcií M a DAX na dosah ruky.
V dnešnom návode sa podelím o niekoľko techník modelovania údajov o tom, ako lepšie usporiadať vaše merania DAX pre efektívnejší pracovný tok.
LuckyTemplates je skvelý nástroj pre finančné výkazníctvo. Tu je návod, ako vytvoriť prispôsobené tabuľky pre váš finančný dashboard LuckyTemplates.
V tomto návode sa bude diskutovať o toku jazyka Power Query a o tom, ako môže pomôcť vytvoriť hladkú a efektívnu zostavu údajov.
Budu diskutovat o jedné z mých oblíbených technik kolem vlastních ikon LuckyTemplates, která používá vlastní ikony dynamickým způsobem ve vizuálech LuckyTemplates.