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 problemas com medidas em visualizações de tabela do LuckyTemplates com uma linha total. A reclamação usual é que a linha “Total” está “incorreta” para a medida. Normalmente, a linha total está correta para a medida, mas não é o que a maioria das pessoas espera. Neste tutorial, vou nos guiar por esse problema comum com o total de medidas do LuckyTemplates e como resolvê-lo. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
O total de medidas do LuckyTemplates tem sido um problema desde que o LuckyTemplates existe. Então, para corrigir esse problema, a primeira coisa que fiz foi entrar no DAX Studio e criar uma . Se você nunca viu uma medida de filtros de despejo, ela se parece muito com a abaixo.
A medida dos filtros de despejo determina quais filtros são aplicados nas diferentes tabelas e colunas no modelo de dados. É muito fácil gerar no DAX Studio. Você pode iniciar o DAX Studio, clicar em qualquer tabela e dizer, Define Filter Dump Measures (All Tables) , e ele gera todo o código para você.
Tudo o que você precisa fazer para colocá-lo no LuckyTemplates é retirá-lo dos filtros , copiar todo o código e colá-lo em uma nova medida, que foi o que fiz. É daí que vem essa medida de filtros de despejo.
Também construí uma página de dica de ferramenta onde criei uma visualização de cartão e coloquei a medida dos filtros de despejo nessa visualização de cartão. Isso nos permite visualizar os filtros nas visualizações de tabela ou nas visualizações de matriz .
Para ativar as dicas de ferramentas, você pode clicar em um visual em sua matriz ou tabela. Neste exemplo, tenho uma matriz e uma tabela aqui que demonstram o mesmo problema de totais de medida. Você pode ir para Geral e apenas ativar as dicas de ferramentas. Se desejar, você pode especificar que é uma página de relatório.
Se eu passar o mouse sobre este 290, posso ver que ele tem um filtro de categoria de tabela igual à categoria um. Esta é a categoria dois, onde temos uma Subcategoria igual a azul, verde e vermelho. Tudo isso vem de uma consulta de dados muito simples, na qual tenho seis linhas.
O último passo é criar uma medida que vai exibir o problema da medida total. E se você olhar bem, já pode ver que o total não está correto.
No que diz respeito ao DAX, está correto, mas qualquer humano normal olhando para isso pensaria que está completamente errado. Na verdade, tenho que acreditar que esta é provavelmente uma das principais razões pelas quais as pessoas pensam que é uma enorme barreira para a adoção do LuckyTemplates.
Existe o simples fato de que os totais das medidas estão errados desde o início. As visualizações de tabela e visualizações de matriz não exibem, na verdade, o comportamento correto.
Índice
Usando uma medida substituta
Eu tenho essa tabela aqui com os totais das minhas medidas. Tudo o que fiz foi um rápido e subtraí 10. Este é um substituto para qualquer medida razoavelmente complicada. Se você puder exibir o problema de totais de medida com algo tão simples quanto isso, ele aparecerá em muitas de suas medidas.
O contexto do filtro para esta linha de totais é diferente, então parece que o DAX está apenas executando no contexto de todos. Se eu clicar na Categoria 1, por exemplo, está correto.
Então, obviamente, está pegando o contexto de filtro da Categoria = Categoria 1.
Não possui este contexto de filtro adicional desta categoria sem influência externa. Se eu passar o mouse aqui, você pode ver que está em branco. Não há nada filtrando isso agora. Essas linhas têm um filtro na categoria, mas não estão levando isso em consideração.
então como nós consertamos isso? Vamos dar uma olhada na medida que criei.
Corrigindo o total incorreto da medida do LuckyTemplates
Eu chamei esta categoria de totais de medida e diz, se categoria de tabela, então apenas retorne minha medida que está correta em um item linha por linha.
Caso contrário, vou essa tabela por categoria e depois vou calcular minha medida para cada linha. Depois vou somar os valores.
Basicamente, estou recriando essa visualização de tabela e, em seguida, somando os valores resultantes dessa medida nessas linhas, e isso corrige o problema.
Agora, está tudo muito bem. É uma solução bastante fácil, mas é realmente prejudicial para a visualização de autoatendimento, na minha opinião.
Se você tem uma medida razoavelmente complexa e está promovendo a visualização de autoatendimento de volta para seus usuários finais, é uma boa aposta que você não tem ideia de como eles vão usar essa medida e como eles vão ser trabalhando com isso.
Por exemplo, você pode ver o problema aqui. Eu tenho as categorias de totais de medida corretas, mas está incorreta aqui. Ele ainda retorna os itens errados linha por linha.
A razão para isso é que as categorias nunca estão no escopo. Portanto, de acordo com nossa medida, a categoria de tabela ISINSCOPE retorna os totais da medida.
Bem, isso nunca é o caso. Está sempre fazendo um resumo por categoria e depois por valor, o que está completamente errado.
Portanto, agora, temos que criar outra medida, Measure Total Subcategory , que se for ISINSCOPE subcategoria, retorna o item de linha nessa linha. Caso contrário, você soma por subcategoria no total os valores, o que nos dá a resposta correta.
Conclusão
É por isso que é prejudicial à visualização de autoatendimento porque você não tem ideia de como os usuários finais a usarão e o que eles colocarão em uma tabela. Você precisará escrever uma medida para cada combinação possível, o que é uma loucura.
Espero que você tenha aprendido algo com este tutorial. Se você encontrou problemas como este, compartilhe conosco como você lidou com eles.
Tudo de bom!
grego
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.