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.
Este tutorial irá orientá-lo através de COLUMNSTATISTICS() – uma nova função DAX, que é quase totalmente não documentada. Ele foi adicionado ao LuckyTemplates em agosto de 2021. Você pode assistir ao vídeo completo deste tutorial no final deste blog.
Esta função pode ser usada para criar rapidamente metadados em cada tabela em seu modelo de dados, incluindo uma lista de campos, min, max, comprimento máximo e um número de valores únicos (cardinalidade) para cada campo. No entanto, existem alguns aspectos muito exclusivos de como essa função pode ou não ser usada, que também abordo neste blog.
Tenho experimentado essa nova função DAX e quero mostrar a você o que descobri e o que tenho feito com ela.
Vamos configurar um banco de dados de teste usando a ferramenta LuckyTemplates Practice Dataset . Portanto, vamos ativá-lo e criar um pequeno conjunto de dados de três anos com um modelo padrão de esquema em estrela de vendas-produtos-clientes.
Agora, vamos dar uma olhada em como essa função funciona e, em alguns casos, como ela não funciona.
Índice
Usando a nova função DAX COLUMNSTATISTICS
Primeiro, criarei uma nova tabela para mostrar o que essa função produz. Então, vamos criar uma tabela calculada e vamos chamá-la de Col Stats . Você notará que, conforme eu digito, o IntelliSense não o reconhece, o que é um sinal de alerta logo de cara. Também recebemos esta mensagem informando que uma dependência circular foi detectada.
Se você pensar sobre o que essa função está fazendo, ela percorre cada uma das tabelas do modelo e cria estatísticas nos campos. E então, o que está fazendo aqui é, na verdade, tentando criar estatísticas nesta tabela em si, a tabela Col Stats. É criar essa dependência circular.
Isso não vai funcionar. Então, meu próximo pensamento foi, em vez de criá-la como uma tabela calculada fisicamente, e se a criássemos como uma tabela virtual calculada para que ela não voltasse a si mesma em uma dependência circular?
Então, vamos para as medidas, crie uma nova medida e tente algo simples aqui. Vamos tentar contar as linhas desta tabela Col Stats.
Agora vamos tentar colocar isso em um visual de cartão. Como você pode ver, funciona. Temos 71 linhas nas estatísticas dessa coluna estáveis. Está calculando direitinho naquele ambiente virtual.
Em seguida, vamos dar uma olhada em como podemos extrair esses dados. Se pudermos criar uma tabela, talvez possamos fazer isso como uma consulta DAX.
Para isso, entramos no DAX Studio porque queremos enviar isso para um arquivo e o DAX Studio faz um ótimo trabalho nisso. Definimos nossa saída aqui para o Excel e criaremos uma tabela estática do Excel. Em seguida, fazemos uma consulta DAX. As consultas DAX que produzem tabelas começam com EVALUATE. Na verdade, funciona e retorna um arquivo Excel com 71 linhas.
Voltando ao LuckyTemplates em nosso modelo de dados de amostra, usaremos a tabela do Excel que criamos. Vamos puxá-lo e vemos que obtemos esta Query1, e é exatamente o que ela diz que faria, que é produzir informações sobre cada coluna em cada tabela.
Podemos então transformar esses dados. Primeiro, vamos apenas usar a primeira linha como cabeçalhos . Em seguida, pegamos a tabela Query1 e a renomeamos como Column Statistics . Em seguida, clique em Fechar e Aplicar.
Em uma nova página, pegamos o nome da tabela e o arrastamos para uma segmentação de dados. Vamos pegar o restante dos dados e colocá-los em uma tabela. E agora, temos algo que é bastante útil. Assim, em vez de ter que voltar para a visualização da tabela e procurar os campos que deseja, basta clicar durante o desenvolvimento. Você pode ver todas as estatísticas resumidas de todas as colunas.
Funções da tabela DAX no LuckyTemplates
Como usar a função COUNTROWS DAX em tabelas virtuais
Função DAX ALL do LuckyTemplates – como funciona
Conclusão
Uma das coisas super legais sobre isso é que, como tudo está em uma tabela física, em suas medidas DAX , agora você pode fazer referência a isso. Você pode contar suas tabelas e o número de campos por tabela. Em tabelas virtuais, você pode criar listas de nomes de colunas e fazer todos os tipos de verificações na estrutura de seu modelo.
Então, acho que isso é algo que, se continuarmos a experimentar, encontraremos novos e melhores usos. Se você tiver outras descobertas feitas em relação a COLUMNSTATISTICS, adoraria ouvi-las nos comentários.
Você pode assistir ao tutorial em vídeo completo abaixo para obter mais detalhes.
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.