Home Blog O que é a NATURALINNERJOIN no Power BI?

O que é a NATURALINNERJOIN no Power BI?

by fabridata.com.br

Uai, se cê tá lidando com a função NATURALINNERJOIN no Power BI, já dá pra saber que o trem vai envolver juntar duas tabelas de um jeito mais natural que encontro de mineiro com pão de queijo! E essa junção é feita naquelas colunas que as duas tabelas têm em comum. Parece fácil, né? E é mesmo, mas o “inner” aqui já dá a dica: só vai sair resultado onde as colunas baterem certinho nas duas tabelas. Se não tiver coincidência, cê pode esquecer, que não vai aparecer no resultado não, sô!

Como é que usa esse trem?

Vamos começar com o formatinho básico da função:

NATURALINNERJOIN(Tabela1, Tabela2)

Pronto, com isso você vai juntar as duas tabelas onde os nomes das colunas coincidirem. Só cuidado pra não tentar casar pão com bolo, que isso não dá bom!

Agora, bora ver uns exemplos?

  1. Exemplo básico:
  • Tabela1 tem uma coluna chamada ClienteID e Nome.
  • Tabela2 também tem ClienteID e Pedido.
  • Com a função NATURALINNERJOIN(Tabela1, Tabela2), cê vai pegar só os ClienteID que tiverem nas duas tabelas. O resto, ó, corta fora!
  1. Exemplo na roça:
  • Tem a tabela de Fazendas com FazendaID e Nome.
  • E a tabela de Animais com FazendaID e Quantidade de Vacas.
  • O NATURALINNERJOIN(Fazendas, Animais) vai te dar só as fazendas que realmente têm vaca! As fazendas que não têm, podem pegar o beco!
  1. Exemplo de padaria:
  • Tabela Pães: tem ProdutoID e Tipo.
  • Tabela Fornos: tem ProdutoID e Capacidade.
  • Só vai dar match nos pães que couberem no forno. Se o ProdutoID for diferente, os outros ficam de fora, uai!
  1. Exemplo com carro:
  • Tabela Carros: tem CarroID e Modelo.
  • Tabela Donos: tem CarroID e Nome do Dono.
  • O NATURALINNERJOIN vai te mostrar só os carros que têm dono. Os carros sem dono ficam sem vez.
  1. Exemplo de feirante:
  • Tabela de Feirantes: tem FeiranteID e Nome.
  • Tabela de Produtos: tem FeiranteID e Produto.
  • Se o feirante não tiver produto na tabela de produtos, ele nem aparece no resultado!
  1. Exemplo de supermercado:
  • Tabela Produtos: tem ProdutoID e Nome.
  • Tabela Estoque: tem ProdutoID e Quantidade.
  • O NATURALINNERJOIN(Produtos, Estoque) vai trazer só os produtos que ainda têm estoque. Acabou o produto, sumiu da lista!
  1. Exemplo de escola:
  • Tabela de Alunos: tem AlunoID e Nome.
  • Tabela de Notas: tem AlunoID e Nota.
  • O NATURALINNERJOIN vai te mostrar só os alunos que têm nota. Aqueles que faltaram a prova, nem vão aparecer no boletim!
  1. Exemplo de pizzaria:
  • Tabela de Pizzas: tem PizzaID e Sabor.
  • Tabela de Ingredientes: tem PizzaID e Ingrediente.
  • O resultado vai te mostrar só as pizzas que têm ingredientes cadastrados nas duas tabelas. Pizza sem ingrediente? Tá doido, nem aparece no cardápio!
  1. Exemplo de futebol:
  • Tabela de Times: tem TimeID e Nome do Time.
  • Tabela de Jogadores: tem TimeID e Nome do Jogador.
  • Se o time não tiver jogador nas duas tabelas, não aparece. Time que só tem nome, mas não tem jogador? Que absurdo!
  1. Exemplo na festa junina:
    • Tabela de Barracas: tem BarracaID e Nome.
    • Tabela de Pratos: tem BarracaID e Prato.
    • Com o NATURALINNERJOIN(Barracas, Pratos), cê vai ver só as barracas que realmente têm pratos. Barraca sem comida, ninguém quer, né?

Nota importante!

O NATURALINNERJOIN é como se fosse aquele amigo seletivo: só quer andar com quem tem algo em comum nas duas listas. Se algum dado faltar de um lado ou do outro, ele descarta rapidim.

Se o nome das colunas não bater, ele nem sabe o que fazer. Então, tem que ser igualzinho pra ele funcionar!

Related Posts

Leave a Comment

plugins premium WordPress
Are you sure want to unlock this post?
Unlock left : 0
Are you sure want to cancel subscription?
-
00:00
00:00
Update Required Flash plugin
-
00:00
00:00