Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Neste tutorial, mostrarei como configuro meus modelos e os relacionamentos neles. A criação de um fluxo contínuo em torno da transformação de dados do LuckyTemplates pode melhorar muito o processo de desenvolvimento de relatórios, e a maneira como você configura seus modelos é um dos principais contribuintes para esse fluxo.

Para retratar claramente meu processo de transformação de dados do LuckyTemplates, usarei como exemplo o relatório que enviei como entrada para o Também usarei o mesmo conjunto de dados fornecido para esse desafio.

Índice

Limpando o conjunto de dados

É assim que o conjunto de dados se parece. Está em um arquivo do Excel e possui várias guias diferentes.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Como gosto de manter as coisas simples, a primeira coisa que costumo fazer com conjuntos de dados como esse é descobrir se preciso de tudo nele. Vou passar por cada guia para verificar. Vamos começar com a guia Qualidade do fornecedor.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Parece que a maioria das informações está nesta guia - fornecedores, fábricas, defeitos, tempo de inatividade total, etc.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Uma olhada nisso e eu sei que isso é algo que usarei para o meu relatório.

A próxima guia é a guia Categoria. Tem o ID da categoria e o nome da categoria.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

O ID da categoria realmente não faz muito pelo meu relatório e as categorias fornecidas já estão na guia Qualidade do fornecedor. Então, vou excluir esta guia.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

A próxima guia é para o tipo de defeito. Assim como a guia de categoria, o ID não é realmente útil e o próprio tipo de defeito já faz parte da guia de qualidade do fornecedor. Vou deletar isso também.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

A guia defeito me dá uma lista de descrições dos defeitos. Isso também faz parte da guia de qualidade do fornecedor, então vou deletar isso.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

A mesma coisa vale para o tipo de material.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

A última guia é para a localização da planta.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Olhando para esta guia, posso imaginar ter um mapa visual em meu relatório. Isso definitivamente será útil para mim, mas vou precisar de algumas informações adicionais.

Primeiro, eu precisaria adicionar um estado. Se você for dos EUA, saberá que algumas cidades têm o mesmo nome em diferentes estados. Portanto, é importante que o estado também seja adicionado aqui, assim como a latitude e a longitude.

Existem várias maneiras de fazer a latitude e a longitude, mas decidi fazer pelo Google Maps.

Como a primeira cidade da lista é Westside, Iowa, acabei de pesquisar no Google Maps.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Isso me dá uma área inteira, mas não me dá uma posição fixa exata. Vou clicar em “Perto” para obter um pin exato.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Agora que tenho uma localização exata fixada no mapa, basta clicar com o botão direito do mouse para obter a latitude e a longitude.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Eu fiz isso para cada um dos 30 locais de fábrica. Então, eu adicionei na planilha.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Portanto, limpei o conjunto de dados e adicionei todas as informações de que preciso. Tudo o que me resta são duas guias – Qualidade do Fornecedor e Fábrica.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Vou salvar este arquivo como Demo Challenge 10.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Agora que tenho meu conjunto de dados pronto, é hora de importá-lo para o LuckyTemplates.

Importando os dados

Antes de importar o conjunto de dados que salvamos anteriormente, quero mostrar a você um modelo que tenho usado para a maioria dos meus relatórios, especialmente para meus envios aos Desafios do LuckyTemplates. É um arquivo PBIX que contém uma tabela de data e período pronta.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Quando abro esse arquivo no LuckyTemplates, ele mostra a tabela de datas já configurada no meu painel Campos.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Eu também tenho uma tabela de período aqui também. Isso me permite personalizar e fazer muitas coisas diferentes usando um cortador.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Se eu abrir essa tabela de período, ela oferece vários filtros diferentes, como hoje, ontem, semana atual até hoje, etc.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Eu fiz um tutorial em vídeo sobre como configurar um modelo como este antes. Você também pode encontrar o que usei no fórum.

Agora que tenho meu modelo, é hora de importar meu conjunto de dados. Para fazer isso, só preciso clicar no ícone do Excel na faixa de opções Home.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Isso abre uma caixa onde posso escolher o arquivo certo e abri-lo.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Às vezes, pode demorar um pouco para carregar, dependendo da quantidade de dados que o arquivo contém. Mas uma vez importado, ele mostrará as tabelas que você pode usar.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Estou escolhendo as tabelas Plant e Supplier Quality, pois essas foram as guias que configurei anteriormente para este relatório.

Transformação de dados do LuckyTemplates

Agora, mostrarei algumas técnicas simples no meu processo de transformação de dados do LuckyTemplates. Uma vez que essas caixas foram marcadas, alguns clicariam em Carregar imediatamente. Quanto a mim, sempre clico primeiro no botão Transform Data.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

O Transform Data carrega os dados no editor de consultas e me permite verificar se tenho os dados corretos. Lembre-se que, além das guias que fixei no Excel, também carreguei aquele modelo que normalmente uso. Entrar primeiro no editor de consultas me permite trabalhar com meus dados sem problemas, sem ter que ir e voltar.

É assim que parece no editor de consultas.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Vou verificar minha tabela Date primeiro. Esta consulta é definida apenas para mostrar dados de 2019 e 2020.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Mas no conjunto de dados, acredito que tenho dados que remontam a 2018. Então, vou apenas mudar isso para 2018 e pressionar a tecla tab.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Agora tenho dados de 2018 a 2020 para minha tabela de datas.

Em seguida, verificarei minha tabela de períodos.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Esta tabela de período vem com meu modelo, mas acho que não a usarei em meu relatório. Então eu vou excluí-lo.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Vou verificar minha tabela de plantas a seguir. Às vezes, você pode encontrar um erro como o abaixo.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Se isso acontecer, basta clicar no botão Atualizar visualização na faixa de opções Início.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Depois que a tabela é carregada, certifico-me de que todas as informações importantes estejam aqui. Lembre-se de que esta é a guia que editei anteriormente, portanto, tenho que garantir que tudo o que adicionei esteja aqui.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Está mostrando as informações corretas, com o ID da planta e a localização da planta (as colunas padrão), bem como o estado, latitude e longitude (as colunas que adicionei).

Também clico no botão Detectar tipo de dados em Transformar para garantir que as colunas mostrem o tipo correto.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Quando abro minha tabela de Qualidade do Fornecedor, faço a mesma coisa.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Como você pode ver, a maioria das colunas é do mesmo tipo. São principalmente textos, exceto a quantidade total de defeitos e os minutos totais de inatividade, que são números.

Agora que tenho três tabelas aqui – data, fábrica e qualidade do fornecedor – vou clicar em Fechar e aplicar.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Depois que essas alterações forem aplicadas, verificarei essas tabelas no painel Campos. Apenas para manter as coisas simples, vou transformar a qualidade do fornecedor em dados.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Depois de alterar isso, verificarei o que há dentro da tabela Data e transformarei os dados conforme necessário. Vou verificar primeiro a coluna Data.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Como estou nos Estados Unidos, geralmente anotamos as datas usando um formato de dois dígitos; dois dígitos para o mês, dois dígitos para o dia e dois dígitos para o ano.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Você pode escolher seu próprio formato, dependendo da prática comum em sua localidade.

Todas as outras colunas contêm principalmente texto, então essas são boas como estão. Total Defects e Downtime Minutes são números inteiros, portanto, também os manterei em seu formato atual.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

A tabela Date faz parte do meu modelo predefinido, portanto, não precisa de nenhuma alteração. Isso significa que posso pular isso e ir para a tabela Plant a seguir.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Vou começar com a coluna Latitude. Em Ferramentas de coluna, irei para Resumir e escolherei Não resumir .

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Na categoria de dados, selecionarei Latitude.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Depois de fazer isso, o emblema da coluna Latitude muda.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Farei o mesmo para a coluna Latitude. Basta escolher Não resumir e, em seguida, escolher Longitude na categoria Dados .

Vou manter o Plant ID como um número inteiro. Também escolherei Não resumir para isso.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Então, o último que eu vou mudar é o Estadual. Esta é uma coluna de texto.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Além de escolher Não resumir, também vou alterar a categoria de dados para Estado ou Província .

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Agora, examinei todas as colunas que contêm meus dados. Esse foi um exemplo simples de transformação de dados do LuckyTemplates. Mas, apesar de tudo parecer simples, pode ter um grande impacto quando começarmos a trabalhar com os dados mais tarde.

Criando o modelo e construindo relacionamentos

Vamos para a guia de visualização do modelo na área de trabalho do LuckyTemplates.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Você verá as tabelas dentro do nosso modelo aqui. Para facilitar a visualização dos relacionamentos, colocarei nossa tabela de fatos, que é Data, na parte inferior. Em seguida, colocarei Date e Plant no topo.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Em seguida, configurarei os relacionamentos. Na faixa de opções Início, clicarei em Gerenciar relacionamentos.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Começarei construindo um relacionamento entre minhas tabelas Data e Date. Vou escolher as colunas Date de ambas as tabelas.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Sob cardinalidade, escolherei muitos para um. Na direção do filtro cruzado, escolherei Único.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Observe que o filtro cruzado quase sempre é definido como Único. Não há muitas razões para fazê-lo de outra maneira.

Vou clicar em OK para salvar esse relacionamento e depois passar para o próximo. Desta vez, vou usar a coluna Plant Location da tabela Data e, em seguida, combiná-la com a coluna Plant na tabela Plant.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Novamente, deve ser uma relação Muitos para um, com um único filtro cruzado.

Esses dois são os únicos relacionamentos que precisamos configurar em nosso modelo por enquanto.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Depois de fechar a janela, você pode ver que temos nossa tabela de fatos aqui embaixo. Então, há uma relação muitos-para-um da tabela Data indo para a tabela Dados. O mesmo vale para a tabela Plant.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Configurando a tabela de medidas-chave

Agora, vou mostrar o modelo original que usei para o desafio real. Como você pode ver, está configurado da mesma maneira, exceto que também tenho minha tabela Key Measures.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Ao trabalhar em seus relatórios, você usará várias medidas-chave para sempre precisar de algo assim. Deixe-me mostrar como eu crio o meu.

Começo clicando em Inserir dados na faixa de opções Início.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Isso abrirá uma janela onde posso criar uma tabela. Como já tenho uma tabela Key Measures existente, chamarei essa de Key Measures v2 .

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Depois de carregar, posso voltar ao painel Campos e ver a tabela imediatamente. Ele vem automaticamente com uma coluna em branco.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Agora, destacarei essa coluna e clicarei em Nova medida em Ferramentas de tabela .

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Chamarei essa medida de Testing123 e usarei apenas uma medida genérica aqui apenas para mostrar como configurá-la.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Também configurei essa medida como um número inteiro e adicionei uma vírgula porque sei que trabalharei com números grandes em todas essas tabelas.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Voltando ao painel Campos, posso ver a nova medida que criei. Assim, posso prosseguir e excluir a coluna padrão.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Uma vez excluído, clicarei na seta à direita aqui ao lado de Campos e, em seguida, clicarei na seta à esquerda que aparece.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Isso atualizará o painel direito. Agora, você verá minha tabela Key Measures v2 no topo, logo após minha tabela Key Measures original.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

À medida que avança no processo de desenvolvimento do relatório, você adicionará mais medidas a esta tabela. Aqui está a aparência da minha tabela Key Measures original.

Transformação de dados do LuckyTemplates e configuração de modelos e relacionamentos

Ter uma tabela de medidas-chave como esta facilitará o trabalho com medidas à medida que você cria seu relatório.


Práticas recomendadas de carregamento e transformação de dados
Transformações simples do LuckyTemplates para dados mais otimizados
Modelagem de dados no LuckyTemplates: dicas e práticas recomendadas

Conclusão

Este foi um processo de transformação de dados do LuckyTemplates realmente simples. Mesmo com a forma como configurei os modelos e as relações, mantive tudo o mais fácil possível.

O maior benefício é tornar o processo mais contínuo, especialmente quando você começar a adicionar visualizações e medidas DAX posteriormente.

Fazer dessa maneira também significa que você estabeleceu uma boa base para todo o seu relatório. Há menos chances de cometer erros mais tarde e, se você acabar cometendo alguns, será fácil limpá-los e corrigir quaisquer problemas.

Tudo de bom,

Jarrett

Leave a Comment

Colunas calculadas no SharePoint | Uma visão geral

Colunas calculadas no SharePoint | Uma visão geral

Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.

Atributos pré-atentivos: como isso pode afetar seu relatório

Atributos pré-atentivos: como isso pode afetar seu relatório

Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Calcular Dias de Estoque Zero – LuckyTemplates Inventory Management Insights

Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Usando exibições de gerenciamento dinâmico (DMV) no DAX Studio

Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.

Variáveis ​​e expressões dentro do editor do Power Query

Variáveis ​​e expressões dentro do editor do Power Query

Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Como calcular a diferença em dias entre compras usando o DAX no LuckyTemplates

Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calculando a média no LuckyTemplates: isolando os resultados do dia da semana ou do fim de semana usando o DAX

Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

O que é self em Python: exemplos do mundo real

Como salvar e carregar um arquivo RDS em R

Como salvar e carregar um arquivo RDS em R

Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Primeiros N dias úteis revisitados - uma solução de linguagem de codificação DAX

Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.