O que é self em Python: exemplos do mundo real
O que é self em Python: exemplos do mundo real
Neste blog, vamos nos aprofundar no contexto de linha no DAX LuckyTemplates. Outra maneira de chamá-lo é o mecanismo de cálculo de iteração , mas é chamado de contexto de linha de uma perspectiva mais técnica. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
Índice
DAX LuckyTemplates: Contexto de linha e SUMX
A maneira de entrar no contexto da linha é usando funções de iteração no LuckyTemplates, como . SUMX retorna a soma de uma expressão avaliada para cada linha em uma tabela.
O segundo parâmetro de SUMX é a expressão que representa qualquer lógica que funcione com a tabela que especificamos.
Seguindo esse exemplo, lembra como geramos essa medida?
O que aconteceu primeiro é que o contexto de avaliação é aplicado. Depois, pulamos para a mesa de vendas nos bastidores após cada resultado individual.
Depois disso, executamos alguma lógica em cada linha dessa tabela e as salvamos na memória. Então, a partir desses resultados na memória, finalmente resumimos tudo para obter os resultados na coluna Total Sales .
Em resumo, o contexto de avaliação é feito primeiro e, em seguida, cada linha é avaliada por meio do contexto de linha porque SUMX é uma função de iteração .
Com isso em mente, você pode realmente avançar com suas expressões.
Você pode escrever instruções IF ou SWITCH , ou qualquer tipo de lógica que possa ser feita em uma única linha dentro de uma função de iteração como SUMX .
SUMX não é a única função de iteração que podemos usar. Também existem funções como e onde os cálculos também são feitos no contexto de linha .
O mecanismo de iteração é mais abrangente do que o contexto de filtro porque examina tudo o que resta em uma coluna depois que todos os filtros são colocados.
Contexto de linha na quantidade total
Você pode ver aqui que temos nossa medida de Quantidade Total que usa a soma da coluna Quantidade .
Na verdade, podemos calcular o mesmo resultado usando o contexto de linha em vez do contexto de filtro .
Para isso, podemos criar uma nova medida chamada Total Quantity (Iteration) , usar SUMX , e depois colocar na tabela Sales referenciando a coluna Quantity .
Depois disso, podemos trazer nossa nova medida para comparação. Estamos simplesmente calculando exatamente o mesmo resultado para as duas medidas.
No entanto, os resultados foram calculados usando dois mecanismos de cálculo diferentes no LuckyTemplates – o da esquerda usa contexto de filtro enquanto o outro usa contexto de linha .
Embora não haja muita diferença ao trabalhar com modelos mais simples, mais cálculos estão acontecendo dentro de funções de iteração .
Se você estiver trabalhando com conjuntos de dados e modelos muito maiores, é melhor usar a função em vez de SUMX . O exemplo anterior foi apenas para fins de comparação, portanto, não é necessário sobrecarregar o cálculo mais do que o necessário.
No entanto, para calcular algo como o Total Sales , é necessário usar uma função iterativa , pois não havia como calcular usando SUM com base nos dados que tínhamos.
Estas são coisas que você deve pensar. Espero que esteja mais claro para você o que está acontecendo nos bastidores desses cálculos.
DAX LuckyTemplates: funções de iteração versus funções de agregação
Com base na experiência pessoal, quando usei o Microsoft Excel , nunca tive que pensar sobre o que está acontecendo com os mecanismos de cálculo ao executar cálculos.
Mas no LuckyTemplates, você precisa pensar quando é melhor usar uma função de iteração ou uma função de agregação . Isso fica mais complexo à medida que você usa fórmulas mais avançadas e as combina.
Com isso em mente, é importante entender bem esses conceitos antes de passar para coisas mais complexas, como totais cumulativos ou médias móveis .
Otimizando sua fórmula do LuckyTemplates usando funções DAX avançadas
A diferença entre SUM e SUMX no LuckyTemplates
Usando funções de iteração SUMX e AVERAGEX no LuckyTemplates
Conclusão
O LuckyTemplates é incrível por causa de todas as análises de alta qualidade de que é capaz, e tudo começa com um bom entendimento do contexto da linha.
Mesmo com as coisas mais avançadas, você deve pensar no contexto de um determinado resultado para entender o que está sendo calculado.
Isso é tudo que eu queria abordar com relação às funções de iteração no LuckyTemplates. A seguir, examinaremos coisas adicionais a serem consideradas sobre o contexto.
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