O que é self em Python: exemplos do mundo real
O que é self em Python: exemplos do mundo real
Aqui, mostrarei como calcular totais cumulativos ou totais acumulados sem datas nem colunas de índice. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
Alguém realmente perguntou sobre isso no fórum LuckyTemplates. O membro que postou encontrou um algoritmo bastante complexo executando algumas informações necessárias. Havia um requisito total cumulativo ou em execução, mas não havia data para isso e parecia apenas um gerador de números aleatórios. Mas tínhamos que gerar um total cumulativo do primeiro resultado, segundo resultado, terceiro resultado e assim por diante. Essa é a razão pela qual brinquei com algumas ideias para tentar encontrar uma solução.
Não é fácil e pode ficar um pouco complicado quando você entra na fórmula, mas a solução é dinâmica e é incrível que seja possível. É algo que você pode replicar em diferentes ambientes onde você precisa de totais cumulativos ou qualquer coisa da mesma natureza.
Aqui está o exemplo com o qual vamos trabalhar hoje.
Nesse caso, temos Total Sales, onde os números foram ordenados do maior para o menor. Estamos indo atrás de um total cumulativo, então queremos ver o total se a classificação um for adicionada à classificação dois, adicionando a classificação três a isso e assim por diante conforme você avança na tabela.
Observe que, em alguns casos, você pode escolher qualquer visualização que funcione para você. Você pode, por exemplo, usar um gráfico em cascata para obter os resultados desejados.
Em nosso exemplo específico, no entanto, esse tipo de visualização realmente não funciona.
Agora, vamos para as etapas de como obter o total cumulativo, apesar da ausência de datas e colunas de índice.
Índice
Criando um índice
Não acho possível criar um total cumulativo a partir de valores aleatórios. Então, o que você precisa fazer primeiro é criar um arquivo index. Para isso, vou usar o Parâmetro What-If porque isso nos permitirá criar facilmente colunas de índice dinâmicas.
Vou chamar isso de Índice de classificação. Vamos de 1 a 200, com incremento de 1. Não há necessidade de adicionar segmentações à página.
Esta etapa traz esse índice para o nosso modelo. Não vai se juntar por meio de relacionamento ou algo parecido. Isso está lá apenas para nos apoiar com alguns dos cálculos que faremos mais tarde.
Criando uma tabela
Agora, vou arrastar isso para uma tabela para que possamos ver os números de um em diante.
Na verdade, queremos criar um resultado aqui que mostre os valores, mas não seja realmente uma coluna. Então, vamos retornar um valor dentro de uma medida. Faremos isso criando outra medida e chamando-a de produto por classificação.
É aqui que a fórmula fica um pouco mais complexa, mas ainda muito factível.
Portanto, utilizaremos a função CALCULATE e retornaremos com um valor de texto. Em seguida, iremos com SELECTEDVALUE , Product Name e, em seguida, usaremos mais de um valor. Em seguida, vou usar a função VALUES e FILTER por nome do produto.
O que estamos tentando buscar aqui é o valor do índice de classificação. Então vou fazer um RANKX em todos os produtos, depois vou com Total Sales em ordem decrescente (pois foi assim que a tabela inicial foi filtrada).
Como na verdade criei uma medida, o Valor do índice de classificação é gerado automaticamente a partir dos Parâmetros de variações hipotéticas.
Vamos trazer isso para a mesa. Você verá que, na verdade, retornamos esses resultados para cada classificação agora. Portanto, temos o índice de classificação e, agora, a classificação do produto por produto.
Replicando os dados
Agora que temos uma tabela mostrando quais produtos temos e como eles são classificados, queremos descobrir qual seria o total de vendas para cada produto específico. Para fazer isso, teremos que replicar o total de vendas da tabela antiga para a nova tabela.
Desta vez, porém, não poderemos utilizar o filtro automático de nosso modelo de dados. Vamos filtrar por um resultado real em uma medida.
Para fazer isso, precisamos criar uma nova medida que chamaremos de Product Sales. Vamos calcular as vendas totais e criar um contexto diferente com novos filtros. Isso significa que nossa fórmula nos mostrará filtrando os valores por nome do produto. Em seguida, criaremos um filtro apenas para um nome de produto específico por meio deste produto por classificação que acabamos de criar.
Agora, com esse filtro, se olharmos para o produto sessenta e três, veremos as vendas do produto sessenta e três. Em outras palavras, replicamos os dados enquanto consideramos medidas específicas nesta seção.
Criando um total cumulativo s
Desta vez, vamos criar totais cumulativos com base neste índice de classificação. Isso realmente mostrará o quanto você pode utilizar os diferentes recursos e funções do LuckyTemplates.
Portanto, vamos criar uma nova medida e chamá-la de Vendas cumulativas de produtos. Apenas certifique-se de usar as variáveis corretas aqui. Para este exemplo, usarei apenas um para mantê-lo simples. Vou chamá-lo de Index Rank e referenciar o Valor do índice de classificação para ele.
Olhando para a fórmula abaixo, você verá que ela é bastante complexa. Usei a função SUMX , fiz um filtro e depois usei a função SUMMARIZE nos produtos.
Isso criará essa tabela dinâmica que nos permitirá realmente olhar para trás conforme passamos pelas linhas 1, 2, 3, 4, 5 e assim por diante. Então, se, por exemplo, queremos o resultado da classificação abaixo da classificação 5. Veremos isso na tabela com a soma.
Você também verá que o que estamos fazendo aqui nesta tabela em particular é mostrar as vendas de cada cliente em particular. Também quero fazer referência à classificação de vendas desse cliente, então preciso inserir outro RANKX, ir para Todos os produtos, Total de vendas e Descrição.
Agora, a última coisa que precisamos fazer aqui é filtrar essa tabela específica com base em se a classificação de vendas é menor ou igual à classificação do índice. Assim que trouxermos isso para nossa tabela, você verá que isso está realmente criando os totais cumulativos para nós.
Criar totais cumulativos dinâmicos usando DAX no LuckyTemplates
Executando totais no LuckyTemplates: como calcular usando a fórmula DAX
Comparar informações cumulativas em diferentes meses no LuckyTemplates
Conclusão
Passamos por alguns aprendizados importantes hoje e é realmente incrível como fomos capazes de criar todas essas novas medidas.
Basicamente, conseguimos recriar virtualmente a tabela inicial, permitindo-nos filtrá-la em função dos dados de que necessitamos. Então, digamos que você precise do ranking de vendas. Você verá isso abaixo da classificação do índice aqui.
Outra coisa que fizemos aqui é permitir que esta tabela avalie cada linha ou produto. É exatamente por isso que esse filtro funciona. Assim, podemos apenas olhar para as linhas de 1 a 5 e obter as vendas apenas para essa tabela específica. E então podemos expandi-lo para dizer 15 linhas e então estamos contando as vendas de todas essas 15 linhas. Estamos fazendo isso dinamicamente conforme descemos nesta lista, e é assim que podemos obter continuamente um total cumulativo.
Note-se que esta solução também pode ser aplicada não só a casos em que não existam datas nem índices, mas a outras situações semelhantes. Felizmente, você pode encontrar algum exemplo exclusivo em que isso seja necessário e encontrar uma maneira de utilizá-lo.
***** Aprendendo LuckyTemplates? *****
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