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.
Tento výukový program demonstruje, jak používat operátor COALESCE v jazyce Power Query / M, prozkoumáním dvou praktických problémů. Celé video tohoto tutoriálu si můžete prohlédnout ve spodní části tohoto blogu.
Operátor COALESCE je reprezentován dvojitým otazníkem ( ?? ). Tento operátor funguje podobně jako operátor nebo v Pythonu nebo výchozí funkce v . Vrátí první operand, pokud existuje a není null, a jinak vrátí druhý operand.
První problém se zabývá podmíněným nahrazováním hodnot. Pokud například sloupec dva obsahuje hodnotu null, výsledek by měl vrátit hodnotu ve sloupci jedna. V opačném případě si sloupec zachová hodnotu ze sloupce 2.
Druhým scénářem je výzva poskytovaná Excel BI v LinkedIn .
Excel BI poskytuje každodenní výzvy pro . Ale ve většině případů lze problémy Excelu vyřešit také pomocí Power Query. Cílem druhého příkladu je odfiltrovat všechny řetězce, které se neskládají ze dvou slov.
Obsah
Příklad č. 1: Nahraďte hodnoty pomocí operátoru COALESCE
Otevřete Editor dotazů. Ujistěte se, že jsou viditelná vaše podokna a Nastavení dotazu . Pokud ne, přejděte na kartu Zobrazit a přepněte nastavení rozvržení .
V prvním příkladu je použita tabulka obsahující dva sloupce.
Vyberte Sloupec 2 a přejděte na kartu Transformace. Poté klikněte na možnost.
V průvodci Nahradit hodnoty neprovádějte žádné změny a stiskněte OK .
Tím se vygeneruje syntaxe, kterou potřebujete. Zbývá pouze aktualizovat kód v řádku vzorců, aby zobrazoval požadované změny.
Použití konstrukce IF THEN ELSE
V tomto případě musí kód hledat hodnotu null. Pokud sloupec 2 obsahuje hodnotu null, bude nahrazena hodnotou ve sloupci 1.
Po dokončení aktualizace kódu klikněte na zaškrtnutí vedle řádku vzorců.
Toto je jeden ze způsobů, jak podmíněně nahradit hodnoty null v tabulce. Existuje však jednodušší metoda, kterou můžete použít, a to pomocí operátoru COALESCE v jazyce M.
Použití operátoru COALESCE
Operátor COALESCE je reprezentován dvojitým otazníkem ( ?? ).
COALESCE můžete použít při podmíněném testování hodnot null.
Chcete-li použít operátor COALESCE, musíte nejprve zkopírovat syntaxi z předchozího příkladu a poté kliknout na záložku fx na levé straně řádku vzorců. Tím se vytvoří nový krok v dotazu.
Vložte syntaxi a poté ji aktualizujte pomocí operátoru COALESCE. Místo použití příkazu If Then Else tedy umístěte dvojitý otazník mezi sloupec 2 a sloupec 1.
Když sloupec 2 nevrátí hodnotu null, získáte hodnotu ze stejného sloupce. Ale když vrátí hodnotu null, získáte hodnotu ze sloupce 1.
Příklad č. 2: Použití podmíněných filtrů
Ve druhém příkladu je cílem odfiltrovat data, která se neskládají ze dvou slov.
Klikněte na možnost filtru v tabulce a vyberte náhodný filtr. Díky tomu Power Query vygeneruje soubor .
Dále aktualizujte syntaxi, aby se odfiltroval řetězec, který se neskládá ze dvou slov. Protože dvě slova jsou obvykle oddělena mezerami, musíte použít příkaz Text.Split . Potom jej musíte umístit do funkce List.Count , aby výsledek vrátil seznam hodnot.
Po dokončení klikněte na zaškrtnutí vedle řádku vzorců. Ve výsledné tabulce vidíte, že obsahuje řetězce se dvěma slovy. V posledním řádku je však chyba.
Objeví se chyba, protože kód našel v datové sadě hodnotu null. Abyste předešli podobným chybám, musíte použít operátor COALESCE.
Takže do argumentu Text.Split umístěte ?? za hodnotou Name a poté zadejte, co se v tabulce objeví, pokud je nalezena nulová hodnota.
Závěr
V tomto tutoriálu jste viděli dva praktické příklady, kdy lze implementovat operátor COALESCE namísto příkazu If Then Else nebo konstruktu Try Another.
Operátor COALESCE je užitečný nástroj pro poskytnutí výchozí hodnoty pro proměnnou, která může být nulová nebo mít jinou výchozí hodnotu. Často se používá k zamezení výjimek nulových odkazů nebo k poskytnutí výchozí hodnoty při práci s daty, která mohou chybět nebo jsou neúplná.
Vše nejlepší,
Melissa de Korte
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í.
V tomto tutoriálu se budu zabývat konkrétní technikou, jak zobrazit kumulativní součet pouze do určitého data ve vašich vizuálech v LuckyTemplates.
Naučte se vytvářet a přizpůsobovat Bullet grafy v LuckyTemplates, které se používají hlavně pro měření výkonu oproti cílovým nebo předchozím rokům.