O que é self em Python: exemplos do mundo real
O que é self em Python: exemplos do mundo real
Índice
Tutoriais da plataforma de energia
Neste tutorial de consulta avançada, quero mostrar a você uma maneira de dividir células com várias linhas em várias linhas. Às vezes, você obterá um arquivo do Excel em que os dados dentro da célula são divididos em várias linhas. Hoje, quero mostrar como você pode usar Text.Split e List.Zip para ajudá-lo em um caso como este. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
Vamos passar para a consulta de energia.
Antes de fazer qualquer coisa, certifique-se de ter essa barra de fórmula visível na tela. Se não estiver visível, vá para a guia Exibir e ative-o.
Em segundo lugar, vamos também descobrir como podemos procurar retornos de carro ou feeds de linha. Para este, abro a janela do editor avançado e clico no ponto de interrogação no canto superior direito.
Isso me leva direto para a documentação online. Vou selecionar a especificação de linguagem Power Query M e ir para Consolidated Grammar .
Vamos rolar um pouco para baixo para ver as sequências de escape de caracteres . Isso nos mostra como escrever esses retornos de carro ou alimentações de linha. Precisamos começar com um hash ou um sinal de libra, seguido por um parêntese de abertura e, em seguida, o caractere de controle.
Como você pode ver, são duas ou três letras. É CR para retorno de carro, LF para alimentação de linha ou tabulação por tabulação e, em seguida, um parêntese de fechamento.
Dividindo as células em vários itens de lista
Vamos voltar ao nosso exemplo e discutir qual usar. Adicionaremos uma coluna personalizada clicando no ícone da minimesa no canto superior esquerdo e selecionando Adicionar coluna personalizada .
Chamaremos essa coluna de Temp e inseriremos uma função chamada Text.Split .
Esta função quer um texto como texto e um separador como texto também. Portanto, selecionarei a coluna Priority , inserirei um retorno de linha e pressionarei OK .
Como resultado, obteremos uma lista. Quando clicamos ao lado no espaço em branco, vemos uma visualização abaixo.
Isso agora está funcionando bem, então vamos para a nossa segunda coluna. Vamos clicar no ícone da roda dentada e, em vez de Priority , vamos clicar na coluna MS Schedule e , em seguida, clicar em OK .
Vamos ver o conteúdo. Isso não parece bom, então precisaremos mudar isso.
Vamos mudar algo dentro da barra de fórmulas. Vamos substituir cr por lf (alimentação de linha) e pressione OK . Em seguida, clique ao lado no espaço em branco.
Vamos verificar isso também para nossa coluna Prioridade. Precisamos do feed de linha para este.
Reunindo os itens com base na posição
Agora que sabemos como dividir nossas células em vários itens de lista, podemos reunir os itens com base em sua posição na lista para criar um conjunto de pares de valores.
Para isso, podemos usar List.Zip . Vamos copiar esta seção da fórmula.
Em seguida, adicionaremos List.Zip , abrindo parênteses e, em seguida, colchetes para criar uma lista contendo listas. Vamos digitar uma vírgula, depois colar esse pedaço de código novamente e, em seguida, a chave de fechamento e os parênteses de fechamento.
Vamos também alterar a referência da coluna aqui de Priority para MS Schedule , e pressione OK .
Clique ao lado no espaço em branco e agora você pode ver uma lista contendo várias listas.
Vamos adicionar um como uma nova consulta para que possamos ver o conteúdo, porque precisamos reunir esses pares de valores.
Mantendo as Colunas Selecionadas
Também podemos manter apenas as colunas que queremos. Estamos interessados apenas na primeira coluna chamada Tier e na coluna que acabamos de criar chamada Temp .
Em um conjunto de colchetes, podemos apontar para as colunas que queremos manter. Esses nomes de coluna também precisam passar em um conjunto de colchetes.
Então vamos digitar nos colchetes, então Tier, que é a nossa primeira coluna. Vamos digitar vírgula, depois outro conjunto de colchetes e Temp.
Ficamos com esta pequena tabela, que podemos expandir para novas linhas.
Ao clicarmos no ícone à esquerda, podemos ver a opção de extrair os valores.
Vamos adicionar um delimitador personalizado e pressionar OK .
Bem, ainda não chegamos lá e precisamos fazer uma limpeza.
Então, vamos para a etapa Adicionar coluna personalizada .
Precisamos transformar o conteúdo desta lista.
Precisamos usar uma função chamada List.Transform , então vou adicioná-la aqui na barra de fórmulas.
Também precisamos limpar esses textos usando a função Text.Clean .
Vamos voltar para a etapa final. Os resultados são impressionantes.
Dividindo Coluna por Delimitador
Bem, tudo o que resta a fazer é dividir a coluna da direita pelo delimitador que demos a ela.
Por fim, dentro da barra de fórmulas, podemos devolver a essas colunas seus nomes próprios. O primeiro chamava-se Priority e o segundo MS Schedule .
Conclusão
Para resumir este tutorial de consulta avançada, usamos sequências de escape de caracteres para procurar alimentações de linha e retornos de carro. Também aprendemos como usá-los para dividir células de várias linhas em várias linhas para transformar nossos dados de volta em um formato tabular adequado.
Isso é tudo por enquanto, e se você gostou do conteúdo abordado neste tutorial em particular, assine o canal de TV LuckyTemplates . Sempre temos uma grande quantidade de conteúdo sendo lançado o tempo todo, dedicado a melhorar a maneira como você usa o LuckyTemplates e a Power Platform.
melissa
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.
Este tutorial abordará como usar a técnica Multi Threaded Dynamic Visuals para criar insights de visualizações de dados dinâmicos em seus relatórios.
Neste artigo, analisarei o contexto do filtro. O contexto do filtro é um dos principais tópicos sobre os quais qualquer usuário do LuckyTemplates deve aprender inicialmente.
Quero mostrar como o serviço online do LuckyTemplates Apps pode ajudar no gerenciamento de diferentes relatórios e insights gerados de várias fontes.
Aprenda a calcular suas alterações de margem de lucro usando técnicas como ramificação de medida e combinação de fórmulas DAX no LuckyTemplates.
Este tutorial discutirá sobre as ideias de materialização de caches de dados e como elas afetam o desempenho dos DAXs no fornecimento de resultados.
Se você ainda estiver usando o Excel até agora, este é o melhor momento para começar a usar o LuckyTemplates para suas necessidades de relatórios de negócios.
O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber