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.
Neste blog, mostrarei como criar um aplicativo dinâmico de cotação de ações no LuckyTemplates. Essa técnica interessante saiu de uma postagem no fórum LuckyTemplates. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
O membro queria saber como começamos com os dados online, puxando-os para o LuckyTemplates e, em seguida, analisando-os a partir daí, em vez de começar com o que normalmente fazemos, que é um arquivo do Excel ou um arquivo CSB.
Da mesma forma, nesse sentido, recebi uma pergunta de outro membro do fórum sobre como extrair informações do site de finanças do Yahoo. E então, ele e eu trabalhamos em uma solução interessante para isso.
É uma solução dinâmica em que você pode escolher as ações que quiser e fornecerá o gráfico de alta/baixa/fechamento. Você pode extrair qualquer granularidade que desejar em termos de diário, semanal, mensal e anual.
E então, eu queria mostrar a você como fazer isso e como é fácil. Ele mostra como o LuckyTemplates é poderoso em termos de captura da Web e recursos automatizados de pesquisa de dados.
Em vez de fazer o que normalmente faço, que é trabalhar na demonstração de maneira editada e meio que acertar os destaques, mostrarei a você do início ao fim. Nós vamos construir isso do zero.
Índice
Puxando dados online para o LuckyTemplates para o aplicativo de cotação de ações
Vamos começar com um arquivo vazio e a única coisa que fiz foi adicionar dois visuais personalizados. Eu adicionei aquele gráfico de velas High/Low/Close e um slicer chiclet, que não é necessário, mas eu gosto mais dele do que do slicer padrão. Você pode ver que não há dados ainda e nenhum visual também.
Estou colocando 15 minutos no relógio e, em seguida, criarei e visualizarei este aplicativo de cotação de ações em menos de 15 minutos. Vamos começar no site do Yahoo Finance e fazer uma pesquisa de cotação.
Realmente não importa a citação que fazemos e você verá o porquê em um minuto. Então, para este exemplo, vamos puxar o Netflix.
Vamos aos dados históricos e podemos escolher a granularidade que quisermos. Digamos que queremos três meses e queremos puxar isso para o fechamento semanal, apenas para não sobrecarregar o gráfico de alta/baixa. Em seguida, clique em Aplicar.
E então, em vez de clicar em download, clicamos com o botão direito e copiamos o endereço do link , pois queremos obter a versão online.
Dentro , vamos para Get Data e vamos puxar isso por meio de um conector da web.
Podemos usar apenas o conector da web básico padrão. Não precisamos fazer nada extravagante aqui. Apenas colamos o link copiado e pressionamos a tecla Enter ou clicamos em OK.
Você verá que isso funciona muito bem e não precisamos fazer nada. Temos tudo o que precisamos aqui.
Transformando dados on-line
Em seguida, entramos em Transform Data e no Advanced Editor . É bastante compacto para o que está fazendo, mas o que queremos ver aqui é o símbolo Netflix (NFLX). Esta é a parte estática de que não queremos ter que puxar essa cotação para cada ação que queremos.
Então, vamos transformar isso em uma função. Para fazer isso, vamos dizer StockQuote “como texto ” e, em seguida, “ como tabela ”, pois queremos uma matriz inteira de cotações para extrair e queremos iterar sobre essa tabela. Por fim, colocamos apenas a seta, que a transforma em função.
E agora, vamos substituir esta parte estática pelo nosso parâmetro. E agora, vamos substituir esta parte estática pelo nosso parâmetro e clicar em Concluído. Isso levará esse URL e, a cada iteração, extrairá a cotação da ação da tabela.
Podemos então mudar o nome desta função. Vou chamá-lo de Quote Pull.
Criando uma tabela de ações
A próxima coisa que precisamos fazer é criar a tabela de ações sobre a qual a função irá iterar. E vamos fazer isso puxando isso do Excel.
Aqui no Excel, temos um arquivo chamado StockList e uma coluna chamada Quote Symbol, que corresponde ao nome do nosso parâmetro. Agora vamos pegar a cesta de ações que queremos puxar e depois salvar o arquivo.
Dentro do LuckyTemplates, extraímos esse arquivo.
E é assim que parece.
Agora podemos transformar isso. Observe que precisamos usar a primeira linha como cabeçalhos . Vamos então mudar o nome deste arquivo para StockList.
Iterando a função Quote Pull sobre a tabela StockList
Queremos iterar essa função Quote Pull em nossa tabela StockList em cada uma das ações que estamos observando. Então vamos para Add Column e clique em Invoke Custom Function .
Vamos chamar essa coluna Pull e a função query será nossa função Quote Pull. As colunas sobre as quais vamos iterar são nosso QuoteSymbol.
Portanto, agora temos uma tabela para cada uma das ações que temos em nossa tabela StockList.
Então, fazemos alguns ajustes aqui. Ao clicar no botão expandir, desmarcamos a opção Usar nome da coluna original como prefixo .
Alterando o tipo de coluna de acordo
A última coisa que precisamos fazer é alterar os tipos de coluna e garantir que sejam apropriados para suas respectivas colunas.
Feito isso, vamos para a guia Início e clicamos em Fechar e aplicar.
Construindo o Gráfico do Aplicativo de Cotação Dinâmica de Ações
E agora que nosso web scraping está pronto, vamos começar a fazer alguns gráficos. Aqui usamos a tabela candlestick e apenas ajustamos o tamanho para caber na página, pois é o ponto focal da página.
Em seguida, a partir de Fields, arrastamos nossos campos Date, Open, Close, High e Low para a tabela. E você pode ver como todos eles vêm juntos.
Em seguida, ativamos os limites Alto/Baixo e formatamos nossa Data.
Agora tudo o que precisamos fazer é jogar nosso cortador de chicklet com nosso símbolo de citação.
Podemos entrar na opção Geral aqui e fazer mais alguns ajustes. Vamos colocar um monte de colunas aqui, digamos 15 colunas se tivermos muitas ações.
Também podemos ajustar a altura ou a largura se quisermos e, em seguida, desativar a seleção múltipla e ativar a seleção forçada.
Também podemos alterar o tamanho e a cor do pintinho para torná-lo mais bonito. Esta é a aparência final do aplicativo dinâmico de cotações de ações.
Como o editor de consultas funciona no LuckyTemplates
Transformações avançadas no LuckyTemplates
Práticas recomendadas para transformar dados no editor de consultas
Conclusão
Em apenas alguns minutos, criamos um aplicativo de cotação de ações completo e o tornamos dinâmico. Fizemos um gráfico e ficou ótimo.
Se você realmente quiser se divertir com isso, pode voltar a esse URL e alterar os parâmetros de granularidade. Você também pode adicionar mais segmentações, se desejar, e muito mais.
Espero que gostem e que seja útil. Espero que você tenha aprendido algo com isso e seja capaz de implementá-lo em seu próprio ambiente de trabalho.
Tudo de bom,
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.