Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Quero mostrar aqui como o LuckyTemplates é incrível como ferramenta analítica. Vou ensinar como desenvolver um modelo de dados do LuckyTemplates para uma análise de cenário avançada . Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Com o LuckyTemplates, podemos alcançar tanto que nunca pensamos ser possível.

O desenvolvimento da lógica de análise de cenário em um modelo de dados do LuckyTemplates é provavelmente minha técnica favorita, principalmente porque pode ser muito valioso para os negócios.

Em vez de apenas olhar para trás e relatar informações históricas, o que podemos fazer com a análise de cenário é quase prever o futuro . Podemos puxar alavancas em nossas métricas e em nossos dados e ver como isso afeta os resultados finais. As oportunidades tornam-se infinitas!

Quase todos os conjuntos de dados que exploram informações ao longo do tempo podem usar essa técnica ou uma forma das técnicas que abordaremos neste tutorial. Também abordaremos a ramificação de medidas , como usar tabelas de parâmetros , como inserir variáveis ​​em medidas e muito mais.

Índice

Exemplo de Análise de Cenário: Impacto da Mudança de Preço

Neste tutorial, analisaremos o impacto das alterações de preço em nossa receita total. Vamos configurar nosso modelo, chocar os preços de determinados produtos e depois ver seu impacto em todo o portfólio de vendas que temos.

Em nosso modelo de dados, temos nossos clientes, produtos, regiões, datas e vendas.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Em nossa tabela de Vendas, que é uma tabela de fatos, temos aqui nosso Preço Unitário.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Precisamos isolar esse preço unitário, que nos dá nossa receita total e, de alguma forma, chocá-lo com um cenário . Por exemplo, queremos aumentar nossos preços em 10% ou 20% e queremos ver o impacto da mudança de preço.

Vendas totais com SUM vs vendas totais com SUMX

Primeiro, olhamos para a nossa Medida Chave aqui chamada Total Sales

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

É uma medida simples que apenas resume a coluna Receita total e não é suficiente para executar esta análise . A Receita Total já levou em conta este Preço Unitário. Portanto, precisamos calcular a receita total, mas usar a quantidade do pedido e o preço unitário , e podemos fazer isso usando .

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Esta fórmula percorre a tabela Vendas . Para cada linha da tabela Vendas, ele multiplica a Quantidade do pedido pelo Preço unitário de cada linha. Colocamos isso em uma tabela com nossas datas e podemos ver que obtemos exatamente o mesmo resultado, mas é apenas calculado de uma maneira diferente.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Esta fórmula SUMX de Total Sales é onde construiremos nossos cenários porque podemos isolar o preço unitário e agora podemos chocá-lo. A próxima coisa que precisamos é a variação percentual no preço, que não existe em nosso modelo de dados, então temos que criá-la.

Criando uma tabela de suporte para mostrar a porcentagem de alteração de preço

Para criar uma nova tabela, que mostrará as mudanças de preços, vamos a Enter Data e preenchemos as colunas.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Entramos com as variações de preço que queremos, como 2%, 5%, 10%, etc.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Depois de carregá-lo, ele criará uma tabela para nós, mas essa tabela não tem relação com nosso modelo de dados.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Em seguida, certificamo-nos de formatá-lo em uma porcentagem.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Agora que temos essa mesa de apoio, podemos trazê-la e transformá-la em um fatiador.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Isso nos permite fazer uma seleção de quanta mudança de preço queremos executar e fazer uma análise. Então, teremos que criar uma medida que colherá a porcentagem de variação de preço que está sendo selecionada no slicer.

Colhendo a porcentagem de alteração de preço selecionada

Nesta fórmula ( Mudança de preço / Cenário de preço ), que colherá a porcentagem de mudança de preço selecionada, usaremos com nossa Mudança de preço . Então, com , será igual ao Percentual de alteração de preço . Se não estiver, será zero (0) alteração.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Com essa medida, agora estamos obtendo a alteração de preços com base em uma seleção. 

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Quando não selecionamos nada, mostra 0%, o que é ótimo. Nenhum erro.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Agora podemos integrar isso em nossos cálculos.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Arrastamos isso e temos esse cenário dinâmico de vendas com base na alteração percentual.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Se nada for selecionado, será exatamente o mesmo.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Mostrando todo o impacto nas vendas dos produtos selecionados

Há um pequeno problema aqui, no entanto. Quando selecionamos três desses produtos, por exemplo, impacta tudo. Todo o contexto mudou e agora estamos vendo apenas o Cenário de Vendas para apenas esses três produtos.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Nesta análise, queremos ver o impacto em todas as nossas vendas com base apenas na mudança de preços de determinados produtos. Portanto, independentemente de qualquer seleção feita, queremos obter os resultados em nossas vendas totais que não mudam com base na seleção.

Para fazer isso, criaremos outra medida e a chamaremos de All Sales . Usaremos a função para o nosso Total Sales , então ainda estamos calculando o total de vendas, mas iremos para Products .

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Arrastamos isso para nossa tabela e, se selecionarmos um produto, os resultados das Vendas totais permanecem exatamente os mesmos, o que é mostrado na coluna Todas as vendas.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Mostrando vendas de produtos selecionados

Além disso, queremos descobrir as vendas totais de qualquer produto ou produtos que selecionarmos . Nesse caso, criaremos um cálculo separado apenas para garantir que não haja problemas em nossos cálculos. Podemos ter um slicer adicional, mas pode ajustar o cálculo. Queremos garantir que os filtros estejam ativados ou desativados nas seleções corretas. 

É assim que escrevemos a medida ou fórmula.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Estamos usando CALCULATE Total Sales mais uma vez. Em seguida, vá para Products . Se colocarmos isso dentro da nossa tabela, veremos que conforme selecionamos o produto ele está nos dando apenas as vendas daquela seleção específica.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Elaborando o Cálculo Mestre

Agora podemos criar nosso cálculo mestre para concluir nossa análise. Usaremos nossas medidas-chave existentes para construir esse cálculo.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Portanto, começamos com todas as vendas e subtraímos as vendas selecionadas , que são as vendas sem impacto. Em seguida, adicionamos de volta as vendas do cenário .

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Se nenhum produto for selecionado, a alteração em nossas vendas de cenário selecionado será exatamente a mesma de nossas vendas de cenário.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Mas se selecionarmos alguns produtos, os resultados das Vendas do Cenário Selecionado serão diferentes porque a fórmula Vendas do Cenário Selecionado está calculando todo o portfólio aumentando os produtos selecionados pela porcentagem selecionada.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Ramificando-se em mais medidas para obter mais insights

A partir disso, podemos ir ainda mais longe. Podemos ter Reais versus Cenários , onde subtraímos Todas as Vendas das Vendas do Cenário Selecionado .

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Então, se pudermos adicionar isso à tabela, podemos ver a receita adicional por dia que potencialmente atingiríamos aumentando o preço em 10%.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Também podemos adicionar um período de tempo diferente se quisermos apenas olhar para um ano específico, por exemplo.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Além disso, poderíamos observar a variação percentual de nossos Reais x Cenários . Podemos obter isso dividindo (usando a função ) Reais x Cenários por Todas as Vendas e, em seguida, colocaremos zero como resultado alternativo.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Se não houver nenhum produto selecionado, vai dar o Pricing Scenario selecionado, que é 10% neste caso.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Mas quando selecionamos esses produtos, por exemplo, os resultados são diferentes porque estamos apenas aumentando o preço desses três produtos.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Criando visualizações atraentes para mostrar os resultados

Agora que terminamos nossos cálculos, podemos configurar algumas visualizações para tornar essa aparência mais atraente. Vamos adicionar algumas cores para torná-lo mais atraente visualmente.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Também podemos adicionar alguns rótulos de dados. 

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Com essa visualização configurada, podemos chocar dinamicamente qualquer um de nossos produtos por qualquer mudança de preço que tenhamos em nosso slicer.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Podemos querer adicionar mais um cartão também, o que nos dará uma métrica de resumo.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

Por exemplo, queremos aumentar o preço em 20% de nossos quatro principais produtos, os resultados em nossas visualizações mudarão dinamicamente conforme selecionamos a mudança de preço e os produtos.

Modelo de dados do LuckyTemplates para análise de cenário avançada usando DAX

E é assim que construímos um modelo de dados do LuckyTemplates especificamente para uma análise avançada de cenários.


Usando a análise de cenário multicamada no LuckyTemplates
Técnicas de análise de cenário usando vários parâmetros "e se"
Análise avançada no LuckyTemplates: análise de várias camadas "e se"

Conclusão

Isso é bastante avançado, mas muito alcançável. É preciso muita prática e também faz você se concentrar em seus dados. Isso faz você pensar muito sobre o tipo de insights que deseja testar em relação aos seus resultados futuros. Tente identificar as variáveis ​​contidas em seus conjuntos de dados ou cálculos que você pode 'chocar' ou ajustar para revisar seu impacto em seu desempenho subjacente.

Eu recomendo esta técnica de desenvolvimento de modelo de dados do LuckyTemplates. Certifique-se de tentar incorporá-lo em seus modelos para incorporar os conceitos em sua mente e levá-los ainda mais longe.

Boa sorte neste!

***** Aprendendo LuckyTemplates? *****






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.