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, você aprenderá sobre os métodos de codificação de colunas usando o VertiPaq no LuckyTemplates . Você entenderá como cada método funciona e como ele afeta o desempenho do seu DAX.
Cada método tem seu próprio estilo de compactação de dados para que possa fornecer transações mais rápidas e suaves.
Índice
Codificação de valor com VertiPaq no LuckyTemplates
O primeiro tipo de compactação de dados é Codificação de valor . Ocorre em colunas do tipo inteiro.
Este é um exemplo de uma coluna de custo original:
Você pode ver que há valores dentro.
Agora, se o VertiPaq armazenar esses dados na coluna como estão, precisaria de 12 bits de memória.
No entanto, o VertiPaq procura maneiras de minimizar a quantidade de memória necessária para armazenar dados. Ele encontrará o valor mínimo de uma coluna e codificará essa coluna subtraindo 3004 de cada valor. Ao fazer isso, ele precisaria apenas de 9 bits de memória.
O VertiPaq diminuiu a memória necessária, fazendo com que seu código funcione mais rápido.
Codificação do Dicionário
O próximo método de compactação de dados é o Dicionário ou a Codificação de Hash , que ocorre em colunas não inteiras ou de valores de texto.
Este é um exemplo de coluna com nomes de produtos repetidos:
O VertiPaq possui um recurso que ajuda a compactar colunas não inteiras. Ele cria uma lista de valores distintos nessa coluna e atribui um número a eles.
Você pode ver que ele aplica um número que corresponde aos nomes dos produtos.
Em seguida, ele substitui os valores dos nomes dos produtos pelos valores inteiros.
Armazenar valores inteiros requer menos bits do que armazenar valores de texto.
Isso é algo que o DAX e o mecanismo de armazenamento fazem quando estão codificando.
Executar codificação de comprimento com VertiPaq no LuckyTemplates
O último tipo de codificação é chamado Run Length Encoding . Ele procura por valores repetidos e armazena um início e um fim.
Esta é uma tabela de amostra com ID e linhas do vendedor :
E esta é a tabela que é codificada usando a codificação Run Length:
Ele sabe que o vendedor com ID EMP1017 vai da linha 1 até a 363.
Você verá que ele tem o início da linha, o fim da linha e também mostra quantos valores repetidos existem entre eles. Assim, não há necessidade de armazenar o EMP1017 362 vezes, pois ele sabe onde começa e onde termina.
Executar Codificação de Comprimento Usando Colunas Codificadas
Outra grande coisa sobre o VertiPaq é que ele pode executar codificação de comprimento em colunas que foram codificadas com valor ou codificação de dicionário.
Esta é uma tabela codificada usando a Codificação do Dicionário:
Você notará que a coluna NameID está se repetindo. Isso significa que você pode usar a codificação Run Length com a coluna.
Nesse caso, o VertiPaq procurará apenas o NameID, Row Start e Row End.
Portanto, em vez de armazenar os valores inteiros 3 vezes, ele agora os armazena uma vez.
Otimize as funções DAX com esta nova
medida de curso no LuckyTemplates: dicas e técnicas de otimização
Dicas avançadas para otimizar sua tabela do LuckyTemplates
Conclusão
Dentro do mecanismo de armazenamento VertiPaq , existem 3 métodos de compactação de dados responsáveis por tornar o código DAX mais suave.
Depois de entender como cada método funciona em seus cálculos, você pode usar e maximizar qualquer um deles para melhorar o desempenho de seu código e recuperar facilmente os dados necessários em seus relatórios.
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.