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 tutorial, veremos a palavra-chave do DAX Studio, MEASURE .
Antes de mergulhar neste tópico, certifique-se de ler primeiro as palavras-chave EVALUATE e DEFINE . A consulta de exemplo usada neste tutorial é uma continuação dessas duas palavras-chave.
Idealmente, a medida base não deve ser escrita como COUNTROWS para a Tabela de Vendas. Em vez disso, você precisa criar uma consulta local MEASURE em sua sessão DAX Studio.
Índice
Criando a medida base do DAX Studio
Escreva a palavra-chave MEASURE e então defina a tabela onde essa palavra-chave será usada. Neste caso, é a tabela Sales.
Portanto, em vez de escrever [Sales] na palavra-chave EVALUATE , você pode escrever [# Rows] .
Observe que quando você digita # Rows , ele não aparece no recurso IntelliSense no DAX Studio. Isso ocorre porque essa medida não faz parte do Modelo de Objeto Tabular no LuckyTemplates.
Ao executar essa consulta, você obterá uma tabela contendo uma coluna para Cor do produto e Total de linhas.
Você também pode reutilizar a medida base para uma coluna diferente. Vamos adicionar outra coluna chamada Total Rows 2 . Isso usa a função em # Rows.
Em seguida, remova a Quantidade de vendas do contexto do filtro para que a medida não seja afetada pelo filtro vindo da segmentação. Em vez disso, use a função sobre a Quantidade de vendas.
Depois de executar esse código, você obterá uma nova coluna na tabela.
Simplificando as consultas do DAX Studio com o MEASURE
Você também pode criar várias medidas em uma única consulta DAX. O uso de várias palavras-chave MEASURE em uma única consulta DAX permite que você simplifique seu código. Por exemplo, a consulta DAX abaixo é usada para calcular o lucro total.
Observe que na última construção MEASURE, as fórmulas para as duas primeiras medidas estão sendo repetidas. Portanto, em vez de usar a fórmula, você pode usar os nomes das medidas para obter o Lucro Total.
Antes de executar o código, você precisa usar EVALUATE para criar a tabela mostrando os resultados.
Você notará que Total Sales aparece no recurso IntelliSense. Isso ocorre porque o mesmo nome existe no LuckyTemplates. O DAX Studio tentará descobrir a ocorrência mais próxima de Total Sales e usará aquela disponível na consulta.
Agora, execute a consulta.
Você verá que duas colunas foram criadas. A primeira coluna mostra a cor do produto, enquanto a segunda coluna mostra o total de vendas.
Se você quiser adicionar colunas para Custo Total e Lucro Total, basta adicioná-las em AVALIAR.
Observe que os valores na coluna Total Sales têm o cifrão. Isso ocorre devido à formatação padrão no DAX Studio. Você pode alternar essa opção de formatação indo para Opções na guia Arquivo e, em seguida, Resultados.
Modificando medidas em um contexto de filtro
Você também pode usar filtros e segmentações ao usar medidas. Por exemplo, se você deseja retornar a porcentagem de vendas, crie outra medida. Nesta medida, crie uma variável para CurrentSales e AllSales .
Para a variável AllSales, use a função REMOVEFILTERS para garantir que todos os itens na tabela Produtos sejam incluídos. Para criar a porcentagem, escreva RETURN ( CurrentSales, AllSales ) .
Para mostrar os resultados, use a função .
Depois de executar o código, você verá uma tabela contendo o total de vendas e a porcentagem de vendas. Você pode ver que o Prata tem a maior participação entre todas as cores do produto.
Da mesma forma, você pode imitar o comportamento de um slicer. Em vez de mostrar a porcentagem de vendas de todos os produtos, você pode escolher quais produtos incluir.
Em vez de usar a função REMOVEFILTERS, use . Depois de Produtos[Cor] em AVALIAR, escreva e depois as cores dos produtos que gostaria de incluir.
Ao executar esse código, você verá que as cores na tabela são apenas aquelas que você especificou. É também assim que o LuckyTemplates injeta contextos de filtro de segmentações.
Códigos de depuração no DAX Studio
As medidas de consulta são muito úteis quando você deseja depurar o código de suas medidas. Você não precisará alterar ou modificar seu modelo tabular.
Se você tentar fazer alterações no LuckyTemplates em relação a um modelo de dados com bilhões de linhas, notará um atraso visível na execução dessa operação. Em vez disso, você pode criar medidas de consulta no DAX Studio, copiá-las e usá-las para fazer as modificações necessárias em seu modelo do LuckyTemplates.
Conclusão
Tudo o que você criar no DAX Studio não afetará o modelo de dados no Analysis Services ou no modelo de dados tabulares.
Mas há uma exceção. Se você copiar a fórmula usada para uma medida no DAX Studio e usá-la em uma medida no LuckyTemplates, criará um impacto no modelo de dados do LuckyTemplates. Portanto, é importante ser específico ao criar seu código.
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.