O que é self em Python: exemplos do mundo real
O que é self em Python: exemplos do mundo real
À medida que trabalhamos neste tutorial, mostrarei algumas análises verdadeiramente poderosas que você pode concluir dentro do LuckyTemplates. O que estamos tentando analisar aqui são as informações em torno de uma data selecionada. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
Vamos olhar para um período de tempo específico e, em seguida, olhar para um intervalo de dias dentro do contexto da data selecionada. Pode ser três dias antes dessa data ou dez dias depois dessa data. Tudo depende de suas seleções nos relatórios. Basicamente, quando você seleciona qualquer intervalo de tempo em meu filtro dinâmico, também pode filtrar os resultados.
Além disso, mostrarei como fazer visualizações dinâmicas que mostram resultados em torno de sua seleção de data.
É incrível como você pode tornar suas soluções flexíveis no LuckyTemplates se fizer a configuração correta.
Quando digo “configurar”, quero dizer seu modelo de dados em primeiro lugar, seguido de perto pela adição das técnicas de função DAX corretas em seus relatórios.
A flexibilidade que temos em relação ao que você pode mostrar dinamicamente em seu relatório é fenomenal.
Vou trabalhar em como você precisa configurar isso em seu modelo, pois não é tão simples quanto usar sua tabela de datas comum. Em seguida, mostrarei a fórmula DAX e a lógica de que você precisa. Isso não é muito difícil, mas é um pouco único.
Índice
Mostrar resultados antes ou depois de uma data selecionada
Aqui, criei um painel rápido que mostra os resultados antes ou depois de uma data selecionada. O que eu quero fazer é, na verdade, selecionar uma das datas e olhar para trás em um determinado período de dias antes dessa seleção.
Neste relatório de exemplo, há vários contextos que posso alterar. Por exemplo, posso alterar rapidamente as datas e revisar os dias anteriores a isso.
Além disso, adicionei um “parâmetro hipotético” aqui para o número de dias em que posso filtrar entrada e saída. Posso mudar para alguns dias ou posso levar até 20 dias.
Você ficará realmente surpreso quando entender como isso realmente funciona. A coisa mais difícil de resolver aqui é como mostrar todos os dias selecionados em ambos os seletores de data de uma só vez sem ter um filtro adicional.
O que acontece é que geralmente você seleciona uma data que vai filtrar tudo na página do relatório. Mas, como você pode ver, isso não afeta nenhuma visualização em particular.
A primeira coisa que você deve considerar é a coluna de data. Você pode querer usá-lo no slicer. O que você realmente deseja fazer é criar outra tabela que tenha apenas a coluna de data.
Vamos voltar aqui e ver como é uma tabela de datas genérica.
Agora, quero criar outra tabela porque não quero que a seleção tenha um efeito direto na visualização. Eu só quero extrair a seleção de data e colocá-la na fórmula. Então, criei uma tabela totalmente nova que se parece com esta e contém apenas a data que uso no slicer.
Observe que não quero criar esta coluna ou tabela usando a função New Table . Em vez disso, precisarei pular para o Editor de consultas.
Eu fiz referência à tabela de datas e removi todas as outras colunas. Eventualmente, isso codificará a tabela em vez de ser derivada de uma fórmula.
Isso é chamado de dependências circulares. Isso significa que você pode construir um relacionamento ou um relacionamento um-para-muitos entre a tabela de datas e a nova. O importante aqui é poder filtrar essa nova tabela para que o slicer ainda filtre.
Modelo de relacionamento por trás das datas
É assim que o modelo precisa ser configurado. Criei uma tabela adicional chamada Selection Date . Só para ter certeza, ele precisa ter um relacionamento entre a tabela Dates .
A razão pela qual existe um relacionamento entre essas tabelas é porque eu quero que o seletor de datas seja dinâmico. Ele precisa se expandir ou contrair com base no intervalo de datas que seleciono na segmentação de datas.
Isso é muito importante porque será difícil ter todas as datas listadas no seletor de datas. Se as tabelas mencionadas não tiverem relacionamentos, certamente você terá dificuldade em rolar toda a lista de datas no seletor de datas.
Além disso, você pode encontrar dados em branco na visualização quando algumas datas no seletor de datas estiverem fora do contexto da segmentação de datas. Assim, o seletor de datas só precisa mostrar as datas específicas de acordo com as datas selecionadas no slicer.
Calculando as vendas a partir de datas selecionadas
Ainda existem várias maneiras de aplicar a técnica que mencionei, não apenas em datas. Por exemplo, você pode aplicar isso a qualquer tabela de pesquisa. Depois de entender a técnica, você pode utilizar o contexto da camada de conteúdo um sobre o outro para criar diferentes visualizações. Este é um grande conhecimento adicional quando se trata de perspectiva analítica e perspectiva visual.
Agora, vamos elaborar uma fórmula para a visualização da tabela Vendas de Datas Selecionadas por Data . Vou transformá-lo em tabelas primeiro para que possamos ver o que realmente está acontecendo.
Como você pode ver, eu tenho dois cálculos. Eu tenho a coluna Total Sales que mostra todas as vendas por dia. Em seguida, a coluna Vendas da data selecionada mostra
Por exemplo, a data selecionada é 26 de agosto de 2016 e desejo retroceder três dias. Portanto, quero apenas mostrar 26 de agosto, 25 de agosto e 24 de agosto na visualização.
Também posso alterar o número de dias aqui, por exemplo, vou estender para 4 dias. Como resultado, a quantidade de cálculos também será alterada.
Aqui está a fórmula para fazer isso:
Eu precisava calcular as datas selecionadas, independentemente do contexto. Eu também precisava codificar naquele dia em uma variável. Por fim, encerrei com ALL(Datas) porque essa é a coluna de data proveniente da tabela de datas. Então, para cada dia aqui, ele coloca um filtro na tabela Selection Date .
Como quero apenas extrair a data selecionada, precisei agrupar esse resultado real dentro da função com todas as datas para que o contexto fosse removido.
Então, eu tive que executar alguma lógica. Primeiro, ele verifica se a data atual é maior que a diferença entre a data selecionada e o número do dia. Em segundo lugar, verifica se a data atual é menor ou igual à data selecionada. Em seguida, retornará o valor de Total Sales ou então deverá ficar em branco.
Se eu o trouxer para uma visualização, basicamente é assim que é calculado. Portanto, você pode alterar o valor no parâmetro Day Number ou selecionar qualquer dia específico no seletor de data.
O título deste tutorial pode ser Mostrar resultados antes ou depois de uma data selecionada , mas você também pode aplicar um aplicativo do mundo real aqui. Veja a tabela Total de vendas por data . Por exemplo, você pode ver esse grande pico de vendas e pode ser devido a um período de vendas ou algum evento de marketing.
Você pode visualizar o fluxo ou efeito de um determinado número de dias desse evento específico. Você pode ver todos os resultados em um gráfico. Por exemplo, você deseja ver as vendas de 20 de abril de 2016. Basicamente, você precisa selecionar 20/04/2016 no seletor de data. Após uma mudança de fórmulas, você pode ver quatro dias em vez de datas anteriores.
Mostrar resultados até a data atual ou uma data específica no LuckyTemplates
Como trabalhar com várias datas no LuckyTemplates
Comparação de tempo para tabelas de datas não padrão no LuckyTemplates
Conclusão
Acho que você ficará surpreso com o quão bem isso pode ser destacado dentro de um relatório do LuckyTemplates.
Duplicar colunas e aplicar contextos diferentes nas páginas do relatório são técnicas poderosas. Se você puder reunir tudo isso, do modelo, das fórmulas DAX ou das seleções, poderá criar visualizações muito legais.
Se você quiser conferir mais técnicas de inteligência de tempo para usar com o LuckyTemplates, recomendo dar uma olhada em nosso módulo de curso no LuckyTemplates Online, que atende especificamente a uma variedade de análises personalizadas para insights relacionados ao tempo.
Divirta-se trabalhando com este vídeo detalhado.
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