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.
O LuckyTemplates é uma poderosa ferramenta de visualização de dados e inteligência de negócios que permite aos usuários conectar-se a várias fontes de dados, criar relatórios e painéis interativos e compartilhá-los com outras pessoas. No blog de hoje, exploraremos a chamada de função mais poderosa do LuckyTemplates.
Essa chamada de função aprimorará bastante os recursos do LuckyTemplates e levará sua visualização e análise de dados para o próximo nível. Isso permitiria que você levasse os recursos analíticos do LuckyTemplates a vários níveis e fizesse coisas incríveis, tudo dentro do contexto da estrutura do LuckyTemplates. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
Índice
Chamada de função de conjunto de dados no LuckyTemplates: visão geral do problema
Este exemplo de problema é de um site chamado Excel BI Nightly Power Query Challenge , que é executado por VJ Verma. Ele apresenta um problema todas as noites, e a comunidade resolve e discute entre os membros.
No exemplo, a questão tem uma construção muito simples com limites superiores e inferiores dados. Entre esses dois números, temos que calcular o número de números primos nesse intervalo.
Embora seja um conceito bastante simples e direto, é muito mais difícil de implementar no LuckyTemplates. Isso porque, entre as 800 funções M e cerca de 400 , não há nenhum recurso que nos permita determinar diretamente se um número é primo ou não no LuckyTemplates.
Em vez disso, vamos nos aprofundar na Dataset Call , que é uma maneira de passar do Power Query para R ou Python, executar instruções e, em seguida, voltar ao Power Query sem problemas e continuar nossa análise.
Vamos pegar os dados do desafio Excel BI e começar a trabalhar.
Alterando o tipo de dados
Abaixo estão os Limites Inferior e Superior.
Esses dados estão em formato de texto e precisamos transformá-los em números inteiros. Para fazer isso, clique duas vezes na linha do cabeçalho ( Limite inferior ou Limite superior) . Nas opções que aparecerão, escolha Alterar tipo e selecione Número inteiro.
O próximo passo é criar uma nova coluna para todos os números entre os limites inferior e superior. Em seguida, vamos girar a coluna para fazer uma lista.
Vá para a guia Adicionar coluna e escolha Coluna personalizada , pois não há como fazer isso diretamente pela interface do usuário.
Crie um código M simples e crie uma coluna chamada Number. Use a função List.Numbers que retorna uma lista de números com um valor inicial, contagem e valor incremental opcional.
Defina o valor inicial como [Limite inferior] e a contagem como [Limite superior] – [Limite inferior] + 1 para contabilizar o ponto N. Certifique-se de que nenhum erro de sintaxe seja detectado. Clique em OK.
Uma nova coluna com listas deve aparecer. Clique na lista para ver os números no intervalo na parte inferior.
Por exemplo, se clicarmos na Lista na primeira linha, obteremos uma lista com números de 10 a 45.
Clique na seta ao lado de Número e clique em Expandir para novas linhas.
Em seguida, clique no ícone de formato à esquerda de Número e altere o formato para Número inteiro.
Neste ponto, queremos determinar se cada um desses números é primo ou não. Novamente, não há como fazer isso diretamente no LuckyTemplates. Poderíamos programar uma série de etapas que determinariam números primos, mas aqui está uma maneira mais fácil de fazer isso em Python.
O pacote de números primos R
No R, existem diferentes pacotes . São complementos que podemos incorporar ao programa para realizar determinadas funções, equivalentes a visuais personalizados ou ferramentas externas no LuckyTemplates.
METACRAN apresenta um catálogo de todos os pacotes R aprovados. Existem mais de 18.800 pacotes ativos em R, mas também podemos carregar diretamente do site do desenvolvedor. Isso significa que podemos fazer qualquer análise dentro do programa encontrando o pacote certo.
No nosso caso, vamos procurar e tentar encontrar algo que determine se um número é primo.
Digite prime na caixa de pesquisa.
Escolha o primeiro pacote chamado primos – Funções rápidas para números primos . Este é um pacote que testa se um número é primo e gera uma sequência de números primos.
Inserindo o pacote R Prime usando a chamada de função do conjunto de dados no LuckyTemplates
Volte para o LuckyTemplates e clique em Executar script R na faixa de opções .
Um assistente Executar R Script será exibido.
O sinal de sustenido (#), que é um indicador de comentário, diz que a variável ' dataset' contém os dados de entrada para o script. Ele nos permite limpar, estruturar e moldar nossos dados, além de adicionar colunas e dinamizar coisas. Assim que chamamos dataset , tudo o que fizemos até aquele ponto é alimentado em R. A mesma coisa é verdade para Python – o conjunto de dados funciona da mesma forma.
Podemos pegar todo o conhecimento que temos no Power Query e fazer toda a nossa modelagem antes de chamar R. Isso é muito útil porque não precisamos aprender nenhuma função R que faça a mesma coisa que fizemos no Power Query. Basicamente, podemos ir direto para a parte analítica que é o que demonstraremos hoje.
Vamos começar instalando o pacote . Podemos usar o comando install.packages , mas neste caso usaremos a biblioteca.
Type library e chame o pacote primes . Isso equivale a trazer um visual personalizado no LuckyTemplates do AppSource.
Em seguida, crie uma tabela chamada df para quadro de dados e atribua a tabela de conjunto de dados a ela.
No Power Query, nosso conjunto de dados é composto de tudo, desde Source até Changed Type 1 e foi isso que atribuímos a df.
Crie uma nova coluna equivalente à coluna calculada no LuckyTemplates digitando df$isprime . Observe que o cifrão ( $ ) em R é semelhante aos colchetes no LuckyTemplates.
Isprime será o nome da nossa coluna e a ela atribuiremos a função is_primes do pacote primes . Em seguida, chamaremos a coluna Number de df .
Isso pega a coluna de número e a executa através da função is_prime para dizer TRUE se o número for primo e FALSE caso contrário. A função então colocará TRUE ou FALSE na coluna isprime na tabela df .
Chame a tabela df no final. Clique em OK.
Podemos ver o df aparecer no painel Applied Steps . Ao clicarmos nela, devemos ver a coluna isprime que contém a classificação VERDADEIRO ou FALSO.
Filtrando os números primos
Em seguida, removeremos as linhas dos números que não são primos. Clique na seta ao lado de isprime para abrir o filtro. Desmarque FALSE para que possamos contar os números primos.
Clique em OK , vá para a guia Início e escolha Agrupar por .
Abra a opção Avançado . Na janela pop-up, agrupe pelo limite inferior e adicione um grupo para o limite superior. Em seguida, crie uma coluna chamada Count e defina Count Rows como a operação para contar o número de TRUE. Clique em OK.
Isso produzirá o resultado semelhante ao do desafio.
Criar um conjunto de dados de prática permanentemente atualizado no LuckyTemplates
Três maneiras de usar o script R no LuckyTemplates
R para LuckyTemplates | Guia de um iniciante
Conclusão
Concluindo, a chamada do conjunto de dados é a chamada de função mais poderosa no LuckyTemplates e é uma ferramenta valiosa para qualquer usuário que queira obter insights de seus dados. Essa chamada de função única e simples do LuckyTemplates permite que você expanda radicalmente os recursos analíticos do programa, colocando literalmente centenas de milhares de funções adicionais na ponta dos dedos a partir do Power Query.
Ao entender como usar essa função corretamente, você pode facilmente manipular e analisar grandes conjuntos de dados, levando a visualizações mais eficazes e informativas. Com os insights obtidos com essa função, você poderá tomar decisões baseadas em dados e melhorar sua compreensão geral de seus dados.
Tudo de bom,
Brian Julius
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.