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.
Nesta postagem do blog, examinaremos mais de perto uma função personalizada para limpeza de texto que criei para nossa série em andamento no LuckyTemplates TV chamada . Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
Para a semana 2, temos alguns dados confusos que precisam ser limpos. Nosso objetivo aqui é limpar todos os valores de texto em ambas as colunas.
Para esta tarefa, criei uma função de texto limpo.
Mas primeiro, vamos dar uma olhada rápida no código M.
Esta função recebe um parâmetro chamado myText. Seu valor deve ser do tipo texto e a função deve retornar um valor de texto, pois nem todas as variáveis listadas abaixo retornarão um valor de texto.
Declarar o tipo de retorno resultará em um erro. Para evitar que esse erro aconteça, posso comentar isso por enquanto.
Se quisermos ver o que a primeira variável retorna, basta nos referirmos a ela pelo nome, após a cláusula in. Vou copiar a variável ToRemove, colá-la na linha inferior e pressionar OK.
Para ver o resultado dessa função, temos que invocá-la. Portanto, vamos adicionar uma coluna personalizada a essa consulta.
Em seguida, invoque nossa função, selecione esta coluna mesclada e pressione OK.
Índice
Criando as listas da consulta em branco
Agora vemos que a etapa ToRemove cria uma lista. Na verdade, é uma combinação de duas listas.
A primeira lista criou as aspas e a segunda lista é um intervalo de caracteres que eu queria remover.
Como criei essa lista?
Bem, eu usei uma função chamada Txt.ToList.
Você pode acessar a documentação da função interna criando uma consulta em branco, inserindo o nome da função sem os parênteses e pressionando Enter.
Vemos que Text.ToList retorna uma lista de valores de caracteres de um determinado valor de texto.
Vamos colar alguns textos e invocar esta função.
Ele cria uma nova consulta e você pode ver que esta lista contém todas as letras que vemos aqui no texto.
Lembre-se que eu adicionei uma lista adicional, certo? Combinei duas listas e usei o e comercial para fazer isso.
Vamos recriar isso agora. Usei o e comercial e o inicializador de lista e, em seguida, inseri as aspas.
Agora vemos que as citações foram adicionadas a esta lista, mas por que criei uma lista?
Bem, na próxima etapa da minha função de limpeza de texto, usei uma função M chamada Text. Remover.
E você vê que pode inserir um texto e depois uma lista de caracteres que deseja remover dessa string.
Vamos voltar à nossa função de limpeza de texto.
Para. Remove criou essas duas listas e as combinou em uma única lista.
E então vamos colar a variável CleanText. A cláusula 'in' chama a função M Text.Remove e passa a variável myText e, em seguida, chama a lista To.Remove. Vamos ver o que isso faz.
Voltemos à nossa consulta. Isso não retorna mais uma lista, mas retorna alguns valores de texto.
Corte na consulta de energia
O próximo passo é aparar . Como você pode ver na imagem acima, temos alguns espaços adicionais e uma vírgula no final que queremos eliminar. Para fazer isso, podemos usar as funções de ajuste. Vamos voltar à consulta para examinar o código M.
No código M, aninhamos 2 funções de compensação. A primeira função de string remove os espaços adicionais na frente e no final de nossa variável CleanText.
Para os textos restantes que temos, também removeremos os espaços da string de resultado.
Também vamos remover a vírgula à direita.
Vamos ver o resultado. Vou copiar o nome da variável, colá-lo após a cláusula 'in' e clicar em Concluído. Quando atualizamos nossa consulta, você pode ver que os espaços adicionais foram removidos e a vírgula à direita foi removida.
Nas etapas finais da minha consulta, apenas substituí alguns valores de texto.
No último caso, substituí esse sublinhado por um espaço. Vamos copiar e colar depois da cláusula 'in'. Eu também habilitei o tipo de retorno novamente.
Vamos voltar à nossa consulta e examinar os resultados – até aqui, tudo bem!
Agora, não queremos criar novas colunas para invocar nossa função, certo? O que podemos fazer é transformar nossa coluna 1 em nossa coluna de mesclagem.
Vou remover esta etapa de coluna personalizada.
Em seguida, usarei a interface do usuário para criar a maior parte do código para nós. Na guia transformar, selecione ambas as colunas, vá para Formatar e selecione uma função.
Realmente não importa qual função é selecionada porque este é o código M gerado pela IU. Agora podemos substituir esse texto. Função inferior…
… com nossa função de texto limpo. Esperançosamente, você está entendendo porque eu tive que adicionar fx na frente. Não há nenhuma função 'in' que comece com isso.
Quando pressionamos OK, você pode ver que nossos textos foram limpos. Isso é incrível.
Conclusão
Por que tivemos que nos esforçar tanto para criar uma função de limpeza personalizada? Bem, se for provável que você tenha que repetir esta etapa ou usar uma lógica semelhante no futuro, você pode armazenar esta consulta de função.
Ao fazer isso, ele acelerará o desenvolvimento da consulta em um estágio posterior. Outra boa razão é porque também é divertido de fazer.
Espero que você tenha gostado deste tutorial. Se sim, não se esqueça de se inscrever no canal LuckyTemplates .
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.