Como trabalhar com várias datas no LuckyTemplates

Como trabalhar com várias datas no LuckyTemplates

Assim que você começar a desenvolver alguns modelos do LuckyTemplates, provavelmente encontrará um problema em que tem duas datas em sua tabela de fatos e não pode colocar dois relacionamentos entre sua tabela de datas e a outra tabela. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.

Você pode até ter várias datas, como data de entrada, data do pedido, data da fatura, data de envio e potencialmente outras.

Você pode pensar que há um problema com o LuckyTemplates ou que precisa de uma nova tabela de datas.

Na verdade, você não precisa de outra mesa, nem precisa se preocupar.

A principal coisa a perceber é que você pode ter vários relacionamentos entre as tabelas. Você pode ter muitos relacionamentos 'inativos', mas não mais do que um relacionamento 'ativo'.

O truque com relacionamentos inativos é que você pode ativá-los usando a fórmula DAX correta.

Neste post, vou mostrar como utilizar a função USERELATIONSHIP juntamente com a função CALCULATE para ativar relacionamentos em seu modelo de dados.

Índice

Trabalhando com datas no LuckyTemplates

Se dermos uma olhada em nossa tabela subjacente, você notará que temos uma coluna Order Date e uma coluna Ship Date.

Como trabalhar com várias datas no LuckyTemplates

Em seguida, vamos dar uma olhada em nosso modelo de dados e arrastar a tabela de pesquisa de data para nossa Data do pedido.

Como trabalhar com várias datas no LuckyTemplates

Como você pode ver, temos uma linha sólida aqui que representa um relacionamento ativo .

Como trabalhar com várias datas no LuckyTemplates

Vamos então tentar fazer a mesma coisa, mas desta vez entre a Data e a Data de Envio.

Como trabalhar com várias datas no LuckyTemplates

O que temos agora é uma linha pontilhada, o que significa que criamos o que chamamos de relacionamento inativo .

Como trabalhar com várias datas no LuckyTemplates

Como você pode ver, só podemos construir um relacionamento ativo.

Vejamos agora o que acontecerá com a filtragem natural com nosso relacionamento ativo.

Podemos criar uma nova medida e chamá-la de Total Sales e depois ir para SUM na coluna Total Revenue .

Como trabalhar com várias datas no LuckyTemplates

Se arrastarmos essa medida para o canvas e transformá-la em uma tabela, você verá que temos a coluna Total Sales aqui.

Como trabalhar com várias datas no LuckyTemplates

O que você precisa observar, no entanto, é que esse é o Total de vendas por data do pedido , pois esse é o relacionamento ativo em nosso modelo de dados.

Além disso, precisamos deixar claro em que tipo de data estamos trabalhando.

Podemos fazer isso primeiro nomeando cuidadosamente nossas medidas. Por exemplo, em vez de apenas dizer Total Sales, podemos chamá-lo de Total Sales by Order Date .

Como trabalhar com várias datas no LuckyTemplates

Como você pode ver, nossa tabela agora diz Total Sales by Order Date em vez de apenas Total Sales .

Como trabalhar com várias datas no LuckyTemplates

Mas além de especificar a data em nossa medida, também podemos adicionar um comentário em nossa fórmula como este abaixo apenas para deixar claro para quem está usando nossos dados.

Como trabalhar com várias datas no LuckyTemplates

Agora, que tal se quisermos mostrar as vendas totais por data de envio ?

Lembre-se que o Total de Vendas por Data de Envio tem uma relação inativa com a Tabela de Datas. Vamos ver como podemos ativar esse relacionamento.

Ativando relacionamento inativo

Para realmente analisar o Total Sales by Ship Date , precisamos primeiro ativar esse relacionamento inativo porque, em seu estado atual, ele não é registrado.

Como trabalhar com várias datas no LuckyTemplates

A boa notícia é que isso é realmente muito fácil de fazer. Podemos usar essa função DAX especial chamada USERELATIONSHIP para ativar fisicamente um desses relacionamentos.

Então, vamos criar uma nova medida e chamá-la de Total Sales by Ship Date .

Em seguida, usaremos CALCULATE e, em seguida, Total Sales by Order Date e, em seguida, pularemos para outra linha.

Agora, vamos adicionar USERELATIONSHIP e, em seguida , Datas , então vamos adicionar Vendas por Data de Envio .

Como trabalhar com várias datas no LuckyTemplates

Se arrastarmos isso para a tabela aqui, você verá que os resultados em nossas vendas totais por data de envio são muito diferentes daqueles em nossas vendas totais por data de pedido .

Como trabalhar com várias datas no LuckyTemplates

Conseguimos calcular nossas vendas totais por data de envio porque ativamos esse filtro aqui e ele praticamente se tornou uma linha sólida ou um relacionamento ativo.

Como trabalhar com várias datas no LuckyTemplates

Tenho certeza que você percebeu como é fácil implementar essa técnica, mas também pode ser útil para você saber que algumas pessoas ficam confusas ao trabalhar com datas no LuckyTemplates, especialmente aquelas que ainda são novas.

Ações confusas ao trabalhar com várias datas

Uma abordagem que algumas pessoas tentam é ir ao modelo de dados, clicar na linha pontilhada para que a caixa pop-up Editar relacionamento apareça.

Em seguida, eles clicam na opção “Tornar este relacionamento ativo”.

Como trabalhar com várias datas no LuckyTemplates

Se você tentar essa abordagem, verá que receberá um erro como este abaixo.

Como trabalhar com várias datas no LuckyTemplates

E como a mensagem de erro informa isso, você pode tentar desativar o relacionamento ativo para ativar o outro, mas encontrará outro erro.

Portanto, caso você esteja trabalhando em várias datas no LuckyTemplates, tudo o que você precisa fazer é utilizar a função USERELATIONSHIP e seus cálculos serão feitos facilmente.


Mostrar resultados até a data atual ou uma data específica no LuckyTemplates
Mostrar dias antes ou depois de uma data selecionada usando o LuckyTemplates
A função DATEADD: a melhor e mais versátil função de inteligência de tempo no LuckyTemplates

Conclusão

Acabamos de discutir como trabalhar em um conjunto de dados que possui relacionamentos e várias datas no LuckyTemplates.

Depois de utilizar a função USERELATIONSHIP juntamente com a função CALCULATE , conseguimos ativar relacionamentos no modelo de dados.

Ao usar essa técnica, você poderá filtrar rapidamente seus dados por qualquer uma dessas datas e abrir uma gama de análises que tradicionalmente, com o Excel, levaria muito tempo para criar.

Depois de entender essa técnica, você pode criar alguns modelos de dados do LuckyTemplates muito eficazes.

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