O que é self em Python: exemplos do mundo real
O que é self em Python: exemplos do mundo real
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.
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 você pode ver, temos uma linha sólida aqui que representa um relacionamento ativo .
Vamos então tentar fazer a mesma coisa, mas desta vez entre a Data e a Data de Envio.
O que temos agora é uma linha pontilhada, o que significa que criamos o que chamamos de relacionamento inativo .
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 .
Se arrastarmos essa medida para o canvas e transformá-la em uma tabela, você verá que temos a coluna Total Sales aqui.
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 você pode ver, nossa tabela agora diz Total Sales by Order Date em vez de apenas Total Sales .
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.
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.
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 .
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 .
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.
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”.
Se você tentar essa abordagem, verá que receberá um erro como este abaixo.
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
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.
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.
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.
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.
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.
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.
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