Compartilhar via


Sincronizar vários parâmetros de campo

Um parâmetro de campo pode dar suporte a traduções para uma coluna em um relatório de vários idiomas no Power BI. A maioria dos relatórios contém mais de uma coluna que requer traduções de dados. Você deve garantir que o mecanismo usado para selecionar um idioma possa ser sincronizado entre vários parâmetros de campo. Para testar essa abordagem trabalhando com o projeto nesta série de artigos, crie um segundo parâmetro de campo para traduzir nomes de categoria de produto da tabela Produtos.

Criar um parâmetro de campo

  1. No Power BI Desktop, na faixa de opções Modelagem, selecione Novo parâmetro>Campos.

  2. Na caixa de diálogo Parâmetros, insira o nome Nomes de Categoria Traduzidos.

  3. Preencha os campos com as colunas da tabela Produtos para os idiomas desejados.

    Captura de tela mostra a caixa de diálogo Parâmetros com um nome adicionado e vários campos selecionados.

  4. Selecione Criar.

  5. Abra o modo de exibição Tabela. Selecione a tabela para exibir o código DAX (Expressões de Análise de Dados). Atualize o código para corresponder ao código a seguir.

    Translated Category Names = {
      ("Category", NAMEOF('Products'[CategoryTranslationEnglish]), 0, "en"),
      ("Categoría", NAMEOF('Products'[CategoryTranslationSpanish]), 1, "es"),
      ("Catégorie", NAMEOF('Products'[CategoryTranslationFrench]), 2, "fr"),
      ("Kategorie", NAMEOF('Products'[CategoryTranslationGerman]), 3, "de")
    }
    

    Após você ter feito as alterações, o valor de Categoria estará localizado e haverá uma nova coluna.

  6. Clique duas vezes em Value4 e altere o nome para LanguageId.

    Captura de tela mostra a coluna com o novo nome, LanguageId.

Atualizar o modelo

Depois de criar o novo parâmetro de campo, você precisa atualizar o modelo para usá-lo.

  1. No Power BI Desktop, abra o modo de exibição Modelo.

  2. Localize a tabela Nomes de Categoria Traduzidos e a tabela Idiomas.

  3. Arraste a LanguageId de Nomes de Categoria Traduzidos para a tabela Idiomas para criar uma relação um-para-um.

    Captura de tela mostra a exibição do modelo com três tabelas, incluindo o Nome de Categoria Traduzido recém-adicionado, em uma relação um-para-um com Idiomas.

O filtro de idioma agora afeta categorias.

Captura de tela mostra os Filtros em todas as páginas Filtro de idioma com valores de produto e categoria selecionados em alemão traduzidos em uma tabela.

Agora você aprendeu a sincronizar a seleção de idioma em vários parâmetros de campo. Este exemplo envolve dois parâmetros de campo. Se o projeto envolver um número maior de colunas que exigem traduções de dados, como 10, 20 ou até 50, você poderá repetir essa abordagem e escalar verticalmente o máximo necessário.

Nota

Você pode testar a sua implementação de traduções de dados no Power BI Desktop alterando o filtro na tabela Idiomas. No entanto, os outros dois tipos de traduções não funcionam corretamente no Power BI Desktop. Você precisa testar os metadados e as traduções de rótulo de relatório no serviço do Power BI.