LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Neste post, quero mostrar a você o que é, sem dúvida, uma das técnicas de visualização mais atraentes do LuckyTemplates Avançado. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Nunca se sinta limitado a usar apenas as opções gerais de visualização dentro do LuckyTemplates (ou visuais personalizados). Você tem uma oportunidade significativa de tornar seus visuais ainda mais atraentes usando o DAX para criar medidas dinâmicas.

Neste tutorial avançado do LuckyTemplates, mostrarei como usar o que chamo de abordagem multithread para visuais dinâmicos . Criar uma medida dinâmica por meio de uma seleção é legal, mas o que realmente leva seus visuais para o próximo nível é quando você encadeia várias variáveis ​​em medidas que determinam o que é mostrado nas visualizações.

Esta não é uma técnica fácil, mas certamente vale a pena aprender e entender. Se o fizer, poderá começar a aplicá-lo de várias maneiras diferentes.

No modelo de demonstração, usei as interações visuais com grande efeito, criando três camadas na página do relatório para realmente aprimorar os principais dados e informações em regiões distintas.

Vou orientá-lo detalhadamente nesta técnica avançada do LuckyTemplates, desde a criação das tabelas até a realização dos cálculos DAX. A primeira coisa que temos que fazer é desenvolver nossos cálculos principais (receitas e lucros). Mas antes de passarmos a isso, vamos dar uma olhada em nosso modelo de dados e ver com o que estamos trabalhando.

Índice

A estrutura do modelo de dados

Em nosso modelo de dados, temos nossas Datas, Clientes, Vendedores, Produtos, Locais e Vendas.

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Em nossa tabela Sales , onde faremos nossos cálculos principais, tudo o que temos é nossa Quantidade vendida. 

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Portanto, temos que escrever alguma lógica para calcular o valor real em dólares por venda. E em nossa tabela de produtos , temos uma coluna de preço atual , para que possamos utilizá-la e calcular o valor de venda total por item vendido.

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Elaborando as medidas essenciais

Para criar essa medida, clicamos em Nova medida e digitamos o cálculo.

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Vamos chamá-lo de Total Sales e usaremos para percorrer todas as linhas da tabela Sales e, em seguida, multiplicar a Quantidade vendida pelo preço. E assim utilizamos a função , que nos permite voltar, através do relacionamento, à tabela Produtos .

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Essa é essencialmente a nossa receita total. Agora vamos calcular nossos lucros totais , nos quais temos algumas etapas a seguir para obtê-lo. Primeiro, calcularemos nossos Custos totais , o que podemos fazer porque temos a coluna Custo em nossa tabela Produtos .

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Podemos usar exatamente a mesma lógica (cálculo do Total Sales), copiá-lo e colá-lo e criar uma nova medida. Simplesmente mudamos o nome para Total Costs , então, em vez do preço atual, colocaremos Costs .

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Podemos colocar isso em uma tabela para garantir que as coisas sejam calculadas corretamente. Então fazemos alguma formatação e transformamos isso em um valor em dólar.

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Portanto, agora estamos analisando por produto as vendas totais e o custo total.

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

A partir disso, podemos calcular os lucros totais com bastante facilidade. Nós simplesmente subtraímos os Custos Totais das Vendas Totais .

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Agora temos que descobrir como podemos tornar esses visuais dinâmicos. Observe que queremos observar dinamicamente as datas ao longo do tempo e escolher diferentes intervalos de tempo. Por exemplo, queremos ver os últimos sete dias e/ou os últimos 30 dias, etc. Não podemos fazer isso a partir de uma tabela de datas padrão. Precisamos criar uma tabela adicional e alimentá-la em nossos cálculos .

Criando uma mesa de suporte

Há várias maneiras de criar essa nova tabela, mas sempre gosto de usar Enter Data porque funciona bem na maioria dos casos e cria uma tabela muito rapidamente.

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Então, clicamos em Enter Data e preenchemos as colunas. Chamaremos essa tabela de Seleção de Intervalo de Dias .

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Depois de carregá-lo, ele diz que está tentando criar uma conexão com o modelo, mas não tem absolutamente nenhuma conexão física ou relacionamento com qualquer coisa no modelo .

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Então, fazemos com que classifiquemos pela coluna Dias nossa tabela aqui para deixá-la na ordem correta…

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

…e depois transformá-lo em um fatiador.

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Elaborando a Fórmula de Seleção de Intervalos Diurnos

A próxima coisa que precisamos fazer é descobrir o que realmente estamos selecionando . Para isso, vamos de Nova Medida novamente e digitamos nossa fórmula. Usaremos a função e passaremos por Days , mas garantimos que classificamos corretamente. Se o usarmos assim, obteremos um erro se nada for selecionado.

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Para corrigir isso, usaremos e , em seguida, iremos para Day Range. Portanto, se apenas um valor for selecionado no intervalo de dias, ele será igual aos dias. Caso contrário, será igual a 0 ou a alguns valores padrão. Ou podemos usar Dates, portanto, se nada for selecionado, mostrará tudo. 

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Agora que temos essa seleção de intervalo de dias , que usaremos em nossos cálculos, precisamos determinar de alguma forma o que realmente aparece em um intervalo de datas com base na seleção .

Fazendo o cálculo para mostrar o intervalo de datas selecionado

Primeiro, colocamos a data aqui em nossa tabela, depois a classificamos e nos livramos de algum tempo e mostramos especificamente apenas 2015, 2016 e 2017.

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Agora precisamos de alguma forma criar um cálculo que mostre apenas informações para qualquer intervalo selecionado .

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Essa lógica utiliza a instrução . Isso calculará a venda total, mas apenas para um período específico. Podemos criar esse período usando sobre a tabela Dates . Se a data for maior que (>) HOJE, subtraída pelo intervalo de dias , e se a data for menor que (<) ou="" igual="" (=")" to="" hoje, = "" show="" the="">

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Então, se colocarmos isso em uma tabela, veremos que esta tabela é dinâmica. Vai mudar com base na seleção do cortador.

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Conceito de Transição de Contexto

Antes de prosseguirmos, quero mostrar algo bastante interessante que se eu não selecionar nada, obteremos apenas um resultado, mas teremos 1.094 em nosso Day Range.

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Este é um conceito muito interessante chamado Transição de Contexto .

Se olharmos para nossa fórmula, nosso intervalo de datas é 1.094.

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Isso ocorre devido à maneira como é escrito quando nada é selecionado como em Dates .

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

A função FILTER em nossa fórmula Total Revenue tem o Day Range avaliado para um dia a cada linha versus as 1.094 linhas em que deveria.

Uma maneira muito rápida de corrigir isso, sem entrar em detalhes sobre a transição de contexto, é agrupar as datas em . Não importa onde ele esteja dentro da iteração da função FILTER, ele receberá o intervalo de dias total que temos.

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Criando um Visual Dinâmico Multi-Threaded

Para tornar isso multiencadeado, queremos pular entre Receita total e Lucros totais no mesmo visual. Portanto, faremos uma etapa semelhante em termos de criação de uma tabela de suporte. Vamos chamá-lo de Seleção de Métricas .

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Então, teremos que criar outra dinâmica Lucros Totais. Simplesmente copiamos nossa fórmula de receita total, alteramos o nome para todos os lucros e , em vez de vendas totais, inserimos em lucros totais .

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Em seguida, classificamos nossa tabela de Seleção de Métricas pela coluna Índice.

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

E agora queremos ter um valor que mude para a seleção que estamos fazendo (Receita ou Lucros). 

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

A maneira de fazer isso é criar outra medida. Vamos chamá-lo de Metric Select .

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

A próxima coisa que fazemos é criar este cálculo mestre onde alimentamos esses segmentos através dele e, em seguida, inserimos esse cálculo final ou mestre em nossas visualizações. 

Criando o cálculo mestre

Chamaremos essa fórmula de Resultados da Seleção de Métricas . Neste cálculo, usaremos a lógica .

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Arrastamos essa medida para nossa tabela e temos esse resultado ou cálculo multiencadeado. Podemos selecionar qualquer período de tempo e qualquer métrica e nos fornecerá esse resultado.

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Também podemos usar essa medida em qualquer uma de nossas dimensões. Por exemplo, podemos querer olhar para isso de uma perspectiva diária, nossos produtos totais ou clientes, etc.

LuckyTemplates avançado: como criar visuais dinâmicos multiencadeados

Podemos clicar e ver nossos lucros versus nossas receitas. Podemos olhar para um período de tempo específico e ver como essa visualização dinâmica nos dá uma variedade de olhares diferentes. Podemos alimentá-lo com várias seleções ou tópicos diferentes.


Técnica de visualização de dados no LuckyTemplates – Visuais dinâmicos de várias medidas
Como criar um relatório dinâmico do LuckyTemplates
usando campos de filtro e interações visuais para criar visualizações atraentes no LuckyTemplates

Conclusão

Neste tutorial, examinamos uma técnica avançada do LuckyTemplates. Este é apenas um exemplo de como você pode fazer isso, mas existem muitas maneiras diferentes de utilizar essa técnica. Um que se destaca para mim é quando você deseja analisar dinamicamente uma classificação de clientes. 

Meu principal objetivo com este tutorial é realmente inspirá-lo sobre o que você pode alcançar no LuckyTemplates. É seriamente ilimitado! Embora você precise aprender muito sobre todas as diferentes áreas do LuckyTemplates para que tudo funcione bem, uma vez feito isso, a visualização e o trabalho analítico podem alcançar resultados surpreendentes.

Boa sorte com este – eu recomendo aprender bem esta técnica avançada do LuckyTemplates. Você não vai se arrepender nem por um segundo!

Saúde!


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.

Apresentar insights usando a técnica de visuais dinâmicos multithread no LuckyTemplates

Apresentar insights usando a técnica de visuais dinâmicos multithread no LuckyTemplates

Este tutorial abordará como usar a técnica Multi Threaded Dynamic Visuals para criar insights de visualizações de dados dinâmicos em seus relatórios.

Introdução ao contexto de filtro no LuckyTemplates

Introdução ao contexto de filtro no LuckyTemplates

Neste artigo, analisarei o contexto do filtro. O contexto do filtro é um dos principais tópicos sobre os quais qualquer usuário do LuckyTemplates deve aprender inicialmente.

Melhores dicas para usar os aplicativos no serviço online do LuckyTemplates

Melhores dicas para usar os aplicativos no serviço online do LuckyTemplates

Quero mostrar como o serviço online do LuckyTemplates Apps pode ajudar no gerenciamento de diferentes relatórios e insights gerados de várias fontes.

Analisar alterações de margem de lucro ao longo do tempo – Analytics com LuckyTemplates e DAX

Analisar alterações de margem de lucro ao longo do tempo – Analytics com LuckyTemplates e DAX

Aprenda a calcular suas alterações de margem de lucro usando técnicas como ramificação de medida e combinação de fórmulas DAX no LuckyTemplates.

Ideias de materialização para caches de dados no DAX Studio

Ideias de materialização para caches de dados no DAX Studio

Este tutorial discutirá sobre as ideias de materialização de caches de dados e como elas afetam o desempenho dos DAXs no fornecimento de resultados.

Relatórios de negócios usando o LuckyTemplates

Relatórios de negócios usando o LuckyTemplates

Se você ainda estiver usando o Excel até agora, este é o melhor momento para começar a usar o LuckyTemplates para suas necessidades de relatórios de negócios.

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber

O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber