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.
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,
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.