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 a palavra-chave TABLE no DAX Studio. A palavra-chave TABLE permite que você crie tabelas dentro de sua consulta DAX.
Esta é a continuação de uma série de tutoriais sobre as diferentes palavras-chave que você pode usar ao criar consultas DAX. Antes de mergulhar neste tópico, certifique-se de ler primeiro as palavras-chave DEFINE e MEASURE .
Índice
Introdução às tabelas no DAX Studio
Para usar esta palavra-chave, primeiro escreva DEFINE seguido de TABLE. Em seguida, forneça o nome da tabela que deseja criar. Neste exemplo, o nome da tabela é ModelStats .
Uma função específica é utilizada para esta consulta: a função COLUMNSTATISTICS () . Essa função pode ser usada para criar rapidamente metadados em todas as tabelas do seu modelo de dados. Essa função não está disponível no DAX no LuckyTemplates; é totalmente exclusivo do DAX Studio.
Para visualizar a tabela, escreva EVALUATE ModelStats .
Depois de executar esta consulta, você obterá uma tabela mostrando todas as tabelas e estatísticas de cada tabela em seu modelo de dados.
Você também pode adicionar outra coluna usando a função . Nesse caso, o nome da coluna é “Random” e mostra números aleatórios gerados pelo DAX Studio usando a função .
Criando uma tabela para diferentes produtos no DAX Studio
Vamos a um exemplo mais realista. Este é o mesmo exemplo usado no tutorial de palavra-chave MEASURE. É focado em um negócio hipotético com produtos “trendy” e “chatos”.
Nesse caso, o objetivo é segregar a tabela Produtos em 2 categorias. A primeira tabela é para TrendyProducts , enquanto a segunda é para BoringProducts .
Para a tabela TrendyProducts , primeiro DEFINE o que são TrendyColors . Neste caso, eles são vermelho, azul e rosa. Em seguida, você precisa injetar esse filtro no contexto do filtro. Para fazer isso, você precisa usar a função .
Observe que a função é usada. Isso é para diferenciar entre as variáveis e o nome da tabela.
Em seguida, crie uma variável para Result . Para esta variável, crie uma nova coluna usando a função ADDCOLUMNS e nomeie-a como “Descrição”. A coluna Descrição identificará quais linhas pertencem aos Produtos da moda. Em seguida, RETORNE o Resultado.
Para visualizar a aparência da nova tabela, escreva EVALUATE TrendyProducts . Em seguida, execute a consulta DAX clicando em Executar ou pressionando F5.
Você pode ver que a tabela está retornando 383 linhas marcadas como Trendy Products.
Agora, a mesma lógica também se aplica à tabela BoringProducts . Você pode copiar o código e colá-lo após RETURN.
Portanto, em vez de TABLE TrendyProducts, substitua-o por TABLE BoringProducts . Para o argumento CALCULATETABLE , escreva a função . Em seguida, altere o nome da coluna para "Chato".
Em seguida, AVALIE a tabela BoringProducts para visualizá-la.
Você pode ver que os produtos chatos retornam 2.134 linhas. Você também pode ver na coluna Descrição que contém apenas "Chato".
Unindo duas ou mais tabelas juntas
A próxima coisa que você pode fazer é unir essas duas tabelas usando a palavra-chave .
Agora, alguém poderia pensar que você pode simplesmente escrever uma nova palavra-chave TABLE com a função UNION para combinar as duas tabelas.
No entanto, não é possível neste caso, pois o código BoringProducts contém a tabela TrendyProducts. Se você tentar executar essa consulta, receberá um erro.
Você não pode usar uma tabela de consulta em outra tabela de consulta no DAX Studio.
Em vez disso, você deve colocar a sintaxe UNION após EVALUATE .
Se você executar isso, obterá uma tabela contendo os produtos Trendy e Boring. Você pode ver que esta tabela contém 2517 linhas.
Criando uma tabela de datas no DAX Studio
Este próximo exemplo mostra como criar uma tabela Dates em seu modelo de dados. Abra uma nova consulta em branco. Antes de mais nada, vamos primeiro experimentar a palavra-chave TABLE com as funções e . Esta consulta está simplesmente avaliando as datas entre 1º de janeiro de 2007 e 31 de dezembro de 2007.
Você pode ver que os resultados mostram todas as datas entre o que foi especificado na consulta. Para criar mais colunas na tabela Dates, use a função sobre o código CALENDAR atual. Em seguida, use a função para segregar dados diferentes na tabela Datas.
A coluna [Data] usada nesta consulta é da função CALENDÁRIO. Observe também que uma variável VAR CurrentDate é usada. Essa variável armazena o valor que está sendo acessado no contexto da linha. Esse valor é retornado dentro da função de linha.
Isso é feito para simplificar o código. Portanto, em vez de usar a referência da coluna [Data], você pode usar a variável que declarou. Você pode adicionar mais colunas em sua tabela de datas de acordo com suas necessidades.
Usando TABLE com SUMMARIZECOLUMNS
Outra coisa que você pode fazer com a tabela Dates que você criou é adicionar a função .
Depois de EVALUATE, use SUMMARIZECOLUMNS e depois para contar o número de linhas pertencentes ao seu Número do ano civil.
Depois de executar isso, você pode ver que a tabela informa que 365 linhas pertencem ao ano de 2007. Você pode tentar e experimentar sua consulta atual.
Por exemplo, você pode alterar o limite superior da data final de 2007 para 2009. Se executar isso, verá que a tabela agora mostra linhas para os anos de 2007, 2008 e 2009.
Se, por exemplo, você quiser adicionar outra coluna que mostre a primeira data da tabela, use a função
Da mesma forma, use a função para identificar a última data de cada linha.
Para obter o total de linhas em suas tabelas de datas, use a função com COUNTROWS . Em seguida, use para remover o contexto do filtro da tabela Dates que você criou usando SUMMARIZECOLUMNS.
Depois de executar a consulta, você pode ver que há uma nova coluna mostrando a contagem total de linhas disponíveis na tabela Datas.
Conclusão
Juntamente com DEFINE e MEASURE, a palavra-chave TABLE é vital ao criar consultas no DAX Studio. Ele ajuda a simplificar o processo de criação de tabelas.
Este tutorial mostra exemplos básicos de como usar a palavra-chave TABLE. É importante aprender o básico, pois isso ajuda a entender consultas mais complexas, que são mais comuns quando estão envolvidas aplicações do mundo real.
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.