2
respostas

Inclusão de linhas numa tabela dimensão

Como eu adiciono uma LINHA numa tabela dimensão?

2 respostas

Olá, Barbara, tudo bem?

Como estamos lidando com o processo de ETL (Extrair, Transformar e Carregar), a estratégia para adicionar uma linha depende da origem desse dado.
Então baixo deixo as situações em que você poderá aplicar dependendo da origem.

1. Adição Manual (Dados Fixos)

Se a linha desejada não existe na origem (como um campo "Não Informado" ou "Outros"), o caminho é via Power Query:

  • Vá na guia Página Inicial e clique em Inserir Dados.
  • Digite os valores da nova linha e dê um nome a essa tabela auxiliar.
  • Utilize o comando Acrescentar Consultas (Append) para "empilhar" essa linha abaixo da sua dimensão principal.

Importante: Lembre-se sempre de conferir se os nomes das colunas nas duas tabelas são exatamente iguais antes de usar o Acrescentar. Isso evita que o Power BI crie colunas extras por erro de digitação!

2. Fluxo Dinâmico (Pela Tabela Fato)

Se a linha já existe nos dados brutos, o ideal é seguir o método de extração de dimensões visto em aula:

  • A dimensão deve ser gerada a partir da tabela fato (ex: fPrecos)
  • Ao Duplicar a fato e aplicar o Remover Duplicados, qualquer valor novo que entrar na base original será incluído automaticamente na dimensão após a atualização dos dados.

3. Via DAX (Tabela Calculada)

Você também pode usar uma fórmula DAX para criar uma nova tabela:

  • A função UNION permite juntar a tabela atual com uma nova linha gerada pela função ROW.
  • Exemplo: NovaTabela = UNION(dEstados, ROW("Estado - Sigla", "SC", "ID Estado", 30))

Espero ter ajudado.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Para saber mais:

Sugestão de conteúdo:

DOCUMENTAÇÃO
UNION
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Obrigada. Vou tentar.