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 discutirá como usar seleção e projeção dentro do Editor do Power Query . Seleção é para selecionar uma linha; projeção é para selecionar uma coluna. Você aprenderá e entenderá como usá-los para obter dados e informações de uma tabela.
Índice
Como usar a seleção de linha do Power Query
O operador de índice posicional é o número de índice baseado em zero dentro de um conjunto de chaves. O operador de pesquisa é um nome de campo em um conjunto de colchetes. Esses operadores podem ser combinados para acessar uma célula individual.
Para demonstrar, esta é uma consulta de tabela de amostra que será usada.
Se você deseja recuperar o valor Table1 na coluna Item, clique em fx na barra de fórmulas e adicione uma etapa manual. Em seguida, use o operador de índice posicional para se referir à sua posição com base em zero e o operador de acesso de campo para se referir ao nome da coluna.
Da célula Plan1 na coluna Item, conte de 0 até a célula da Tabela1. Você descobrirá que a posição da célula Table1 é 2. Portanto, insira 2 dentro das chaves. Para o operador de acesso ao campo, insira o nome da coluna à qual a célula Table1 pertence. Depois disso, você verá que o painel de visualização retornará Table1.
Se você clicar com o botão direito do mouse no espaço na célula Table1 e selecionar Drill Down, verá que a interface do usuário gera os mesmos resultados e sintaxe.
O motivo é que a tabela de amostra não possui uma chave primária. Tabelas com chaves primárias usam pesquisa de correspondência de chave.
Esta é outra consulta de tabela de amostra com uma chave primária.
Se você clicar com o botão direito do mouse no espaço na célula Table1 e selecionar Drill Down, verá os mesmos resultados, mas com uma sintaxe diferente.
Isso ocorre porque a pesquisa de correspondência de chave é aplicada ao operador de índice posicional. Ele lista todas as colunas de chave primária e seus valores para o registro selecionado. Você também pode usar o método de pesquisa de correspondência de chave na primeira consulta de tabela de amostra acima, mesmo que não tenha uma chave primária.
Remova a última etapa dessa consulta de tabela e clique em fx na barra de fórmulas para adicionar uma etapa manual. Para obter o mesmo resultado, você precisa corresponder o valor do item à Tabela1.
Você verá que gerou o mesmo resultado. O método funciona desde que os critérios de pesquisa não correspondam a várias linhas na tabela.
Para ilustrar, este é um código criado manualmente usando a consulta de tabela de amostra.
Se você pressionar Enter, uma única linha não poderá ser retornada e você receberá uma mensagem de erro informando que a chave correspondeu a várias linhas na tabela.
Usar a seleção opcional adicionando um ponto de interrogação não suprime o erro porque afeta apenas o comportamento não encontrado. Nesse caso, foram encontrados vários registros que atendem aos seus critérios.
Isso é algo que você precisa estar ciente ao aplicar a pesquisa de correspondência de chave. A interface do usuário usará apenas a pesquisa de correspondência de chave quando uma tabela tiver uma chave primária. Caso contrário, sempre usará o operador de índice posicional.
Você pode verificar se uma tabela possui uma chave primária usando a função Table.Keys . Nesta terceira consulta de amostra, você verá que a função retorna um registro.
Ao clicar no espaço dentro da célula Registro, você verá uma visualização de seu conteúdo abaixo do painel de visualização.
Você pode ver que Primário indica TRUE para a tabela. Isso significa que a tabela possui uma chave primária e contém uma lista com as colunas-chave da tabela.
Como usar a projeção de coluna do Power Query
A projeção produz uma nova tabela que contém um número reduzido de colunas. O operador de projeção é um conjunto de colchetes com a seleção de campo ou coluna. Para demonstrar, esta consulta de tabela de amostra será usada.
Se você deseja apenas manter a coluna Dados, primeiro adicione uma etapa manual clicando no fx na barra de fórmulas. Para a sintaxe, insira Data dentro dos colchetes.
Você pode selecionar várias colunas adicionando uma vírgula após a primeira coluna e criando novos colchetes com as colunas adicionadas. Você pode ver que a projeção também reorganiza a ordem das colunas dependendo da sintaxe.
Referir-se a uma coluna que não existe causará um erro. Se você adicionar uma nova coluna na sintaxe, uma mensagem de erro aparecerá no painel de visualização.
Ao adicionar um ponto de interrogação, todas as colunas inexistentes serão adicionadas, mas seus valores serão definidos como nulos.
O Power Query diferencia maiúsculas de minúsculas e isso é algo que você deve saber ao usar seleção ou projeção.
Conclusão
Power Query/M Masterclass #1 – Novo curso sobre LuckyTemplates
Extrair valores de registros e listas no Power Query
A seleção e a projeção ajudam a revelar e obter informações específicas de uma grande tabela ou fonte. Eles ajudam você a selecionar os dados de que precisa. Depois de entender como os dois operam, você verá uma grande melhoria em suas habilidades de modelagem de dados .
melissa
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.