Sdílet prostřednictvím


Přidání tabulky jazyků pro filtrování parametrů polí

Jako tvůrce obsahu, který pracuje s Power BI Desktopem, existuje mnoho různých způsobů, jak do datového modelu přidat novou tabulku. V tomto článku použijete Power Query k vytvoření tabulky s názvem Jazyky.

Přidání tabulky

  1. V Power BI Desktopu na pásu karet Domů vyberte Transformovat data transformace dat> a otevřete Editor Power Query.

  2. V části Dotazy klikněte pravým tlačítkem myši a v místní nabídce vyberte Nový prázdný dotaz> dotazu.

  3. Vyberte nový dotaz. V části Název dotazu Nastavení> Properties> zadejte jako název dotazu jazyky.

  4. Na pásu karet Domů vyberte Rozšířený editor.

  5. Zkopírujte do editoru následující kód M a pak vyberte Hotovo.

    let
      LanguagesTable = #table(type table [
        Language = text,
        LanguageId = text,
        DefaultCulture = text,
        SortOrder = number
      ], {
        {"English", "en", "en-US", 1 },
        {"Spanish", "es", "es-ES", 2 },
        {"French", "fr", "fr-FR", 3 },
        {"German", "de", "de-DE", 4 }
      }),
      SortedRows = Table.Sort(LanguagesTable,{{"SortOrder", Order.Ascending}}),
      QueryOutput = Table.TransformColumnTypes(SortedRows,{{"SortOrder", Int64.Type}})
    in
      QueryOutput
    

    Screenshot shows the Advanced Editor M code ready to be saved.

    Když se tento dotaz spustí, vygeneruje tabulku Jazyky s řádkem pro každý ze čtyř podporovaných jazyků.

    Screenshot shows the contents of a table created by the M code.

  6. Na pásu karet Domů vyberte Zavřít a použít.

Vytvoření vztahu

Dále vytvořte relaci mezi tabulkou Jazyky a tabulkou Přeložené názvy produktů vytvořenou v implementaci překladu dat pomocí parametrů pole.

  1. V Power BI Desktopu otevřete zobrazení Model.

  2. Najděte tabulku Jazyky a tabulku Přeložené názvy produktů.

  3. Přetáhněte sloupec LanguageId z jedné tabulky na položku LanguageId v druhé tabulce.

    Screenshot shows the Model view with two tables in a one-to-one relationship.

Po navázání vztahu mezi jazyky a přeloženými názvy produktů slouží jako základ pro filtrování parametru pole pro celou sestavu. Můžete například otevřít podokno Filtr a přidat sloupec Jazyk z tabulky Jazyky do filtrů na všech stránkách oddílu. Pokud tento filtr nakonfigurujete pomocí možnosti Vyžadovat jeden výběr , můžete mezi jazyky přepínat pomocí podokna Filtr .

Screenshot shows a filter for all pages with four languages, with one language selected.