O que é self em Python: exemplos do mundo real
O que é self em Python: exemplos do mundo real
Ao trabalhar com dados calculados, às vezes será necessário comparar diferentes conjuntos de dados. Mostrarei como fazer isso combinando diferentes funções de tabela. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
A função é a melhor coisa para usar em casos como esses. Alguns também podem dizer que é igualmente útil na comparação de dados calculados. Mas depois de descobrir como usar INTERSECT , segue-se o que você poderá aplicar à função EXCEPT em seus cálculos também.
Índice
Dados de amostra
Para mostrar o que o INTERSECT pode fazer, vou mostrar como comparar clientes de dois períodos de tempo diferentes.
No exemplo abaixo, tenho uma segmentação de data para me ajudar a definir o intervalo de tempo necessário. Também tenho uma coluna para os estados onde os clientes fazem seus pedidos. Claro, isso pode ser uma dimensão completamente diferente, dependendo dos insights que você está tentando obter.
Também tenho minha receita total para cada estado, que também é mostrada na visualização.
Agora eu quero ver quantos dos clientes que fizeram uma compra em uma data específica no ano passado também fizeram uma compra na mesma data este ano. Isso significa que estou analisando duas listas específicas de clientes que fizeram uma compra na mesma data, mas em anos diferentes . A partir daí, vou descobrir quantos clientes aparecem nas duas listas.
Comparando clientes de dois períodos de tempo
Antes de poder comparar essas duas listas de clientes, preciso primeiro chegar ao Total de clientes .
O Total de Clientes inclui aqueles que fizeram compras em diferentes lojas em diferentes estados dentro do prazo especificado. Usei uma fórmula simples para chegar a esse resultado.
Usei a função porque ela traz uma única lista de valores únicos. Nesse caso, ele nos mostrará os clientes que compraram produtos no período de tempo especificado.
Eu também usei a função . Isso contará o número de valores exclusivos da lista.
Estou referenciando a tabela Sales para esta medida.
Por que não usar a tabela Cliente?
Se eu fizer referência à tabela Cliente diretamente, acabarei contando apenas cada cliente, independentemente do período de tempo. Eu preciso ter certeza de que o contexto certo é usado. Ao utilizar a tabela Vendas , não só atendo os clientes, como também obtenho informações sobre onde e quando fizeram a compra.
Agora que tenho o Total de clientes , posso criar a lista de clientes da mesma data, mas do ano passado. É aqui que a medida se torna um pouco mais complicada.
Deixe-me entrar em cada parte desta medida, pouco a pouco.
Lembre-se que estou tentando mudar o contexto da tabela. É por isso que vou usar a função .
é uma função familiar porque eu a uso em meus exemplos na maioria das vezes. Ele altera o contexto de um cálculo específico. CALCULATETABLE, por outro lado, altera o contexto de uma tabela inteira .
Como quero alterar o período de tempo, vou usar a função .
Usar CALCULATETABLE me permite adicionar parâmetros de filtro . Usando a função DATESBETWEEN , posso me concentrar em um período de tempo que cai 365 dias abaixo das datas e . Em resumo, ele adia o prazo para o ano passado e cria outra lista de clientes a partir daí.
Novamente, estou usando a função COUNTROWS para calcular o número de clientes após a aplicação dos filtros adicionais.
Agora que tenho duas listas, posso trazer as medidas que fiz para a função INTERSECT .
A função INTERSECT examinará virtualmente a lista que está sendo referenciada. Nesse caso, é o Índice de Nome do Cliente. Ele examinará cada um desses clientes e os comparará com a segunda lista de um ano atrás.
Ao comparar os dados calculados, ele examina os que aparecem em ambas as listas. Por exemplo, a tabela abaixo mostra que 224 clientes fizeram compras na mesma data em dois anos diferentes na Califórnia.
Como maximizar o uso da função INTERSECT – DAX avançado
Crie relatórios no LuckyTemplates para mostrar desvios e insights
Análise de novos clientes usando o DAX avançado
Conclusão
Felizmente, agora você pode imaginar outros cenários em que a função INTERSECT pode ser usada para comparar dois conjuntos de dados calculados.
Você pode até apresentar a comparação em porcentagens e aplicar algumas técnicas de ramificação de medidas. Você pode olhar para os clientes que não voltaram e enviar algum material de marketing para eles.
Isso realmente mostra quanta percepção você pode obter quando aprender a usar diferentes funções DAX no LuckyTemplates.
Tudo de bom,
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