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 de filtro do Power Query demonstrará algumas abordagens para resolver o desafio de filtro de tabela do Excel BI. O objetivo deste desafio é filtrar os nomes onde a 2ª palavra começa com a letra “C”.
Este desafio do Excel BI é uma ótima oportunidade para praticar e aprimorar suas habilidades no LuckyTemplates. Também existem muitas técnicas excelentes usadas por especialistas na área que você pode aprender e descobrir aqui. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog .
Índice
Abordagem de filtro de consulta de energia # 1
Vamos ao editor do Power Query para resolver esse problema. Usaremos a interface do usuário e suas ferramentas o máximo possível e procuraremos uma segunda palavra que comece com a letra C . Na guia Transform , iremos para Extract e selecionaremos Text After Delimiter .
Na janela Text After Delimiter acima, podemos inserir um espaço lá, pressionar OK e obter a lista abaixo. O resultado abaixo é, obviamente, diferente do que queremos, mas cria uma peça-chave da sintaxe para nós.
Vamos manter nossa letra inicial em cada uma dessas strings. Portanto, na barra de fórmulas, adicionaremos outra função Text.Start , manteremos um caractere e pressionaremos a marca de seleção.
Tudo o que resta é comparar este resultado com a letra C. No final da equação, podemos dizer = C e pressionar a marca de seleção novamente .
Criamos com sucesso a lógica que podemos usar para filtrar nossa tabela. Em seguida, precisamos copiar a sintaxe na barra de fórmulas ( Ctrl + C ) e X nossa etapa.
Depois disso, criamos um filtro fictício.
Colamos de volta (Ctrl + V) a lógica que acabamos de criar, cortamos (ctrl + x) a referência da coluna e excluímos a última parte. E o que temos é a imagem abaixo.
Quando você destacar o último colchete e se ele pertencer à função Table.SelectRows , estará pronto. Por fim, em vez de colocar um sublinhado após Text.AfterDelimeter , colamos de volta a seleção de coluna e pressionamos a marca de seleção.
E vemos abaixo que funciona!
Abordagem de filtro de consulta de energia # 2
Agora, para nossa segunda abordagem neste tutorial de filtro do Power Query, faremos algo um pouco diferente. Usaremos várias funções diferentes do Power Query , mas também faremos a comparação com distinção entre maiúsculas e minúsculas.
A maior parte da estrutura já está em nossa barra de fórmulas anterior. Então, vamos copiar essa sintaxe destacada acima e pressionar esse fx na frente para que possamos usá-lo para construir nossa segunda abordagem.
Em seguida, apagamos a referência da etapa anterior (“Filtered Rows”) na imagem acima e colamos de volta nossa sintaxe para substituí-la. E, finalmente, pressionamos a marca de seleção novamente.
Dividir palavras em uma lista
Em vez do Text.AfterDelimeter dentro da barra de fórmulas, dividiremos as palavras em uma lista usando Text.Split . E isso inclui dividir a coluna de nome e em um espaço como abaixo:
Cada palavra tem sua posição na lista, e para extrair a palavra da segunda posição, podemos utilizar o item access. Portanto, em um conjunto de chaves, podemos nos referir à sua posição de índice baseada em zero. Para chegar a algo que está na posição número dois, temos que inserir um 1 aqui.
Mas também queremos proteger isso porque se em um determinado momento for inserida uma string que contenha apenas uma palavra naquele momento, não haverá um segundo item nessa lista e retornará um erro.
Alterar o acesso obrigatório para o item opcional resolverá possíveis problemas futuros. Para fazer isso, basta adicionar um ponto de interrogação ( ? ) no final.
Adicionar o ponto de interrogação altera o acesso de item necessário para acesso de item opcional. Isso significa que, se um item não existir na lista, um nulo será retornado em vez de um erro.
Vamos também alterar a função Text.Start porque queremos usar uma função que tenha um parâmetro de comparação opcional. Então, ao invés de Text.Start, vamos usar Text.StartsWith , adicionar uma vírgula após o ponto de interrogação e colocar “C” , a substring que estamos procurando.
Podemos então usar essa função Compare, então digitamos e selecionamos Comparer.OrdinalIgnoreCase . E lembre-se de adicionar os parênteses de fechamento à tabela das linhas selecionadas.
E estamos quase terminando aqui. Tudo o que resta a fazer é ver se isso retorna true, então vamos adicionar = true no final da fórmula e pressionar a marca de seleção. Agora o processo está completo!
Como mesclar colunas dinamicamente em uma tabela do Power Query
Power Query: como mesclar tabelas com colunas diferentes
Tabela de datas estendidas Power Query M Function
Conclusão
Neste tutorial de filtro do Power Query, você viu duas abordagens para um desafio de filtro de tabela. A primeira usa o Text After Delimiter da guia Transform juntamente com as funções Table.SelectRows e Text.Start .
A segunda, por sua vez, dispensa o uso de Text After Delimiter e substitui a função Text.Split por Text.Start para dividir palavras em uma lista. Ele também faz uso da função de comparação Comparer.OrdinalIgnoreCase .
Você pode explorar as duas opções de filtro de tabela para descobrir qual abordagem é mais adequada para você!
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.