Colunas calculadas no SharePoint | Uma visão geral
Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.
Você pode encontrar um requisito em que precisará exibir a porcentagem de proporção de um determinado nível em seus dados em relação a um . Muitos podem achar que isso é uma tarefa complicada, pois não há uma função direta para alcançar esse resultado. Neste tutorial, vou demonstrar como você pode calcular porcentagem no LuckyTemplates de forma hierárquica. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
Quando calculamos as porcentagens para cada item de linha dividindo as vendas totais pelas vendas agregadas gerais, obtemos a porcentagem de vendas totais para cada item de linha.
Mas como calculá-lo quando está presente na forma de um recurso hierárquico que é criado na forma de uma subcategoria? Vejamos como podemos calcular as porcentagens de forma hierárquica.
Índice
Como calcular a porcentagem no LuckyTemplates hierarquicamente
Na matriz, criamos uma hierarquia de linhas. O primeiro nível da hierarquia contém o território da tabela Regiões, enquanto o segundo nível da hierarquia contém o nome do produto da tabela Produtos. Temos a porcentagem de vendas totais para cada território, onde as vendas totais são divididas pelas vendas agregadas gerais.
Mas quando descermos para a próxima hierarquia, veremos que a porcentagem de vendas totais para cada produto está sendo dividida pelas vendas totais dessa categoria específica.
As vendas totais do produto 1 estão sendo divididas pelas vendas totais gerais do território de Nova Gales do Sul. O mesmo vale para o Produto 2 e assim por diante.
Agora, vamos escrever a fórmula do zero e avaliá-la passo a passo.
Vamos chamar essa medida de % of Total Sales – 2 . Criaremos uma variável para Total Sales, que calcula o Total Sales para cada item de linha individual e retornará Total Sales.
Agora vamos criar duas variáveis. A primeira variável nos ajudará a calcular as vendas totais gerais para todos os territórios. A segunda variável nos ajudará a calcular as vendas totais gerais para todos os produtos que estão sendo vendidos naquele território específico.
Vamos começar com Total Sales e chamar a função . Em seguida, faremos referência à tabela Regiões , pois todos os territórios vêm da tabela Regiões. Vamos usar a mesma lógica para o cálculo do produto também. Vamos apenas mudar o nome da variável e a referência da tabela também.
Então agora, vamos chamar essas variáveis na instrução escrita. Vamos ter a primeira variável.
Como podemos ver, para cada território, estamos obtendo o resultado geral geral, que é o esperado.
Vamos verificar os resultados dos produtos, que devemos obter por cada território individual para todos os produtos.
Em seguida, criaremos os dois conjuntos de variáveis que nos ajudarão a calcular a porcentagem para Territory_Wise, bem como para Products_Wise.
Usaremos a função e dividiremos nossas vendas totais pelas vendas totais do território, com o resultado alternativo como zero. O mesmo vale para os produtos também. Vamos apenas mudar o nome da variável e a referência da variável.
Por último, definiremos nossa variável final, que será a variável RESULTS. Ele conterá uma instrução com a condição de que, se for um território, queremos que o resultado seja uma porcentagem do território; se for um nome de produto, queremos que os resultados sejam uma porcentagem de Products_Wise.
Caso contrário, queremos que o resultado seja uma porcentagem de Territory_Wise. Queremos mostrar que nossos totais gerais são cem por cento.
Usaremos uma função chamada . Esta função retém um valor na forma de verdadeiro ou falso. Em seguida, vamos trazer os resultados sob a declaração escrita e formatar nossos resultados em forma de porcentagem.
Como podemos ver, estamos obtendo os resultados esperados.
Finalmente, vamos ver o que acontece quando mudamos a ordem de nossa condição dentro da instrução SWITCH TRUE.
Na verdade, os resultados não estão corretos. O motivo é que, se dividirmos nossos 3 milhões de vendas totais para o produto 1 pelos 60 milhões de vendas totais para New South Wales, deveríamos obter cerca de 5 como resultado, mas estamos vendo os resultados em 34%.
O que aconteceu aqui é que o DAX calcula primeiro o contexto mais interno e depois se move em direção ao contexto mais externo.
Portanto, no caso de hierarquias, nossa ordem de condições também precisa ser organizada de acordo.
Nesse caso, nossos nomes de produtos estão localizados em um nível inferior na hierarquia, portanto, eles serão os primeiros como uma condição. Como os territórios estão no nível superior ou no primeiro nível da hierarquia, eles serão os últimos.
Então, vamos mudar a ordem da nossa condição novamente para voltar ao normal. Isso nos dará os resultados corretos.
Hierarquias em visualizações do LuckyTemplates
MultiIndex em Pandas para dados multiníveis ou hierárquicos
Como organizar seu modelo de dados do LuckyTemplates – dicas de práticas recomendadas
Conclusão
No tutorial de hoje, mostrei como calcular porcentagem no LuckyTemplates de forma hierárquica. Eu mostrei como isso é feito usando uma medida simples com algumas funções DAX e uma instrução SWITCH TRUE.
Espero que você ache este útil. Você pode assistir ao tutorial em vídeo completo no link abaixo. Confira também os links relacionados para obter mais conteúdo semelhante.
Tudo de bom!
Severo
Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.
Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates
Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.
Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.
Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.
Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.
Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.
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.