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.
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.
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.
Parece que a maioria das informações está nesta guia - fornecedores, fábricas, defeitos, tempo de inatividade total, etc.
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.
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.
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.
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.
A mesma coisa vale para o tipo de material.
A última guia é para a localização da planta.
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.
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.
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.
Eu fiz isso para cada um dos 30 locais de fábrica. Então, eu adicionei na planilha.
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.
Vou salvar este arquivo como Demo Challenge 10.
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.
Quando abro esse arquivo no LuckyTemplates, ele mostra a tabela de datas já configurada no meu painel Campos.
Eu também tenho uma tabela de período aqui também. Isso me permite personalizar e fazer muitas coisas diferentes usando um cortador.
Se eu abrir essa tabela de período, ela oferece vários filtros diferentes, como hoje, ontem, semana atual até hoje, etc.
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.
Isso abre uma caixa onde posso escolher o arquivo certo e abri-lo.
À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.
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.
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.
Vou verificar minha tabela Date primeiro. Esta consulta é definida apenas para mostrar dados de 2019 e 2020.
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.
Agora tenho dados de 2018 a 2020 para minha tabela de datas.
Em seguida, verificarei minha tabela de períodos.
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.
Vou verificar minha tabela de plantas a seguir. Às vezes, você pode encontrar um erro como o abaixo.
Se isso acontecer, basta clicar no botão Atualizar visualização na faixa de opções Início.
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.
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.
Quando abro minha tabela de Qualidade do Fornecedor, faço a mesma coisa.
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.
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.
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.
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.
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.
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.
Vou começar com a coluna Latitude. Em Ferramentas de coluna, irei para Resumir e escolherei Não resumir .
Na categoria de dados, selecionarei Latitude.
Depois de fazer isso, o emblema da coluna Latitude muda.
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.
Então, o último que eu vou mudar é o Estadual. Esta é uma coluna de texto.
Além de escolher Não resumir, também vou alterar a categoria de dados para Estado ou Província .
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.
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.
Em seguida, configurarei os relacionamentos. Na faixa de opções Início, clicarei em Gerenciar relacionamentos.
Começarei construindo um relacionamento entre minhas tabelas Data e Date. Vou escolher as colunas Date de ambas as tabelas.
Sob cardinalidade, escolherei muitos para um. Na direção do filtro cruzado, escolherei Único.
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.
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.
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.
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.
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.
Isso abrirá uma janela onde posso criar uma tabela. Como já tenho uma tabela Key Measures existente, chamarei essa de Key Measures v2 .
Depois de carregar, posso voltar ao painel Campos e ver a tabela imediatamente. Ele vem automaticamente com uma coluna em branco.
Agora, destacarei essa coluna e clicarei em Nova medida em Ferramentas de tabela .
Chamarei essa medida de Testing123 e usarei apenas uma medida genérica aqui apenas para mostrar como configurá-la.
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.
Voltando ao painel Campos, posso ver a nova medida que criei. Assim, posso prosseguir e excluir a coluna padrão.
Uma vez excluído, clicarei na seta à direita aqui ao lado de Campos e, em seguida, clicarei na seta à esquerda que aparece.
Isso atualizará o painel direito. Agora, você verá minha tabela Key Measures v2 no topo, logo após minha tabela Key Measures original.
À 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.
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
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.
Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates
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.
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.
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.
Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.
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
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.
Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.