O que você vai aprender?
A opção Preencher no Tableau Prep geralmente se refere ao processo de gerar valores faltantes ou ausentes (nulls). Nessa dica vamos aprender como usa-la.
Introdução:
Para essa dica usaremos uma base demonstrativa com nomes, matrículas, datas e o pagamento de funcionários da nossa empresa fictícia, porém alguns campos estão mesclados e as ferramentas de ETL tem certa dificuldade com campos mesclados. Nessa dica vamos ver como lidar com esse problema utilizando o tableau Prep.
Passo 1:
O primeiro passo aqui será no input onde reativaremos o campo “Source Row Number”. É um campo que o Tableau Prep cria para contar as linhas na nossa base de forma crescente, começando no 1 e terminando no número de linhas do Input, isso será muito útil para ordenarmos o preenchimento mais tarde.
No nosso Input, tudo que temos que fazer é ir até o campo de alterações e clicar no “X” no canto direito da única alteração que teremos, assim, desfazendo-a.
Passo 2:
Após isso já na nossa ferramenta de limpeza, após o input vamos abrir o campo calculado. Então clicaremos nos 3 pontos em qualquer uma das colunas, arrastaremos o mouse para “Criar campo calculado” e depois clicaremos em “Preencher”.
E a janela abaixo será aberta. Repare que somente um campo é obrigatório. Porque essa ferramenta pode ser usada (apesar de não ser a opção mais performática) para ordenar os dados.
A nossa configuração será a seguinte:
Estamos ordenando pelo nosso campo Source Row Number, e calculando o preenchimento usando a coluna Matrícula, repare que o número de cima se repete em todos os nulos abaixo, e assim por diante. Com essa configuração atingiremos esse resultado.
Passo 3:
Agora vamos fazer o mesmo preenchimento, mas com a coluna de nomes. A configuração será quase a mesma, a única coisa que mudará é a coluna que usaremos no cálculo.
E perfeito. Assim temos os nulos na coluna nomes preenchidos. Mas não esqueçam que estamos lidando com um campo calculado, então renomeando a coluna para “Preencher Nomes” o resultado ficará assim:
OBS -> Dica extra 1:
A ordenação dos nossos dados pode ser decrescente, como no exemplo abaixo. Tudo que temos que fazer é clicar no quadrado ao lado da ordenação.
Agora com a ordenação de Z > A os nulos que estavam abaixo da última matrícula continuaram nulos, e os valores posteriores seguindo esse ordenamento, serão trocados.
OBS -> Dica extra 2:
O campo calculado preencher nos permite agrupar os valores por um campo, nos permitindo uma granularidade maior. Tudo que devemos fazer é escolher em “Agrupar por” um campo que será usado como prioridade, então primeiro será agrupado de acordo com aquele campo, e depois ordenado, para só aí o preenchimento ser feito.
Vamos usar o campo de matrículas com os nulos, e agrupar por nomes (porém usaremos os nomes preenchidos.
Agora com a ordenação de Z > A os nulos que estavam abaixo da última matrícula continuaram nulos, e os valores posteriores seguindo esse ordenamento, serão trocados.
OBS -> Dica extra 3:
Caso o campo que será usado para agrupar tenha valores nulos, o Prep usará os nulos também para agrupar, como nesse exemplo usando o primeiro campo de nomes (com os nulos).
As utilidades da ferramenta de preencher são diferentes da ferramenta de gerar linhas (Temos uma dica que pode ser vista clicando aqui), visto que ela só repete os valores que já existem respeitando a configuração. Portanto, tome cuidado com a escolha de ferramentas e boa sorte na sua análise de dados!