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 abordará um problema comum de inteligência de tempo sobre a criação de uma tabela de calendário do LuckyTemplates apenas com feriados. Você pode assistir ao vídeo completo deste tutorial na parte inferior deste blog.
Para inteligência de tempo, a criação de uma tabela de feriados é um tópico estranho para começar, mas é um dos requisitos essenciais para estender a tabela de datas padrão.
Há três maneiras de fazer com que uma tabela de calendário do LuckyTemplates contenha apenas feriados.
Índice
Maneiras de criar uma mesa festiva
Estas são as diferentes maneiras de criar uma tabela de feriados no LuckyTemplates.
1. Use a tabela de feriados de alguém
A primeira é apenas usar a tabela de feriados de outra pessoa.
Existe um site de conjuntos de dados públicos, chamado Kaggle , que pode ser usado para uma variedade de projetos ou para construir uma tabela de dimensões.
Neste site, você pode encontrar um conjunto de dados de feriados federais de 1966 a 2020.
Se você encontrar o período de tempo necessário, poderá puxá-lo para o Power Query .
Veja como fazer:
Primeiro, vá para Obter dados e, em seguida, para Texto/CSV .
Em seguida, retire o arquivo e clique em Transform Data .
Em seguida, ele mostrará um Índice, Data e Feriado, que é o que você precisa para sua tabela de feriados.
Observe que na coluna Data, existem 484 datas distintas, mas apenas 483 datas únicas. Uma tabela de feriados, como uma tabela de datas , precisa que todas as suas entradas sejam únicas . Portanto, pode haver um feriado duplicado.
Isso pode ser alterado clicando em Datas e em Remover Duplicatas .
Isso deixará você apenas com registros exclusivos.
A tabela de índice não é necessária, ao contrário de Date e Holiday. Você pode simplesmente ocultá-lo usando Escolher colunas e desmarcar a caixa de índice.
Agora você tem uma nova mesa.
Altere o nome para “ usholidays 1966-2020 ”, pressione Enter e pressione Aplicar .
2. Extraindo dados da Internet
A segunda abordagem é extrair dados da web.
Primeiro, encontre um site, como o Calendarpedia , que contém a data, o feriado e o dia da semana.
Em seguida, volte para o Power Query, escolha New Source e, em seguida, Web .
Em seguida, insira a URL do site no espaço fornecido.
Em seguida, ele mostrará as informações que você deseja, semelhantes às que você vê na Tabela 1.
Os resultados serão obtidos e mostrados, mas precisam de um pouco de limpeza, pois não há cabeçalhos. Há dados inúteis na primeira e na última linha. Você também pode ver que há um problema “observado”.
Veja como corrigir isso:
Primeiro, vá para Remove Row e escolha Remove Top Rows .
Em seguida, vá para Usar a primeira linha como cabeçalhos .
Digite “1” para remover a primeira linha e clique em OK.
Em seguida, altere o cabeçalho de Feriado Federal para Feriado para que a tabela tenha o mesmo formato da tabela 1966-2020. Em seguida, certifique-se de que a coluna Data tenha um formato de Data.
Após essas alterações, remova uma linha da parte inferior.
Você pode ver na tabela que há feriados como 4 e 5 de julho. Neste caso, os fins de semana não são necessários, pelo que terá de os retirar da mesa.
Para removê-los, clique no botão suspenso da coluna Dia da semana, desmarque os fins de semana e clique em OK.
Vá para Feriado, escolha Substituir valores e substitua o marcador “(observado)” por nada. O mesmo acontece com o asterisco no Dia do Presidente.
Em seguida, vá para Escolher colunas .
Desmarque o Dia da Semana.
Por fim, renomeie a Consulta “ Férias 2021 ”.
Você pode executar o mesmo processo se precisar de um ano ou dois. Se você fizer muitas previsões e quiser obter as datas de 2021 a 2029, terá que repetir mais de uma vez.
3. Faça um raspador da Web
A última abordagem é fazer um web scraper para extrair esses dados automaticamente da página que você já puxou para 2021.
Primeiro, vá para New Source e escolha Blank Query .
Depois disso, vá para Editor avançado .
Para Origem, especifique o número de anos que deseja incluir na consulta. Tente digitar 2021-2029 e, se não houver erros, clique em Concluído .
Isso criará uma coluna com as listas de anos que você deseja extrair.
Em seguida, converta isso em uma tabela e clique em OK .
Depois de convertê-lo em uma tabela, altere o cabeçalho para Year e o nome da consulta para Holiday Grab.
Depois disso, vá para a consulta Feriado 2021 e clique no Editor Avançado para que você possa transformá-lo em uma função.
Em vez de pegar uma única página, você pode ir “(Ano como número) como tabela” e dar um símbolo para a função “=>”.
Em seguida, se você observar a URL, ela especifica 2021. O site repete seu padrão para as URLs de 2021, 2022 e assim por diante. Em vez de tornar esta entrada estática, altere 2021 para “&Number.ToText(Year)&” .
Isso cria um parâmetro em vez de “2021”.
Em seguida, insira o ano que deseja obter, digamos 2021, e clique em Invoke .
Ele é puxado automaticamente.
Agora, volte para a consulta Holiday Grab, selecione Add Column e escolha .
Escolha Feriados 2021 como Consulta de Função. Você também precisa selecionar Ano . Feito isso, clique em OK .
Se você for questionado sobre privacidade, clique em Continuar .
Escolha “Ignorar verificações de níveis de privacidade para este arquivo” e clique em Salvar .
Agora, expanda a data e o feriado usando o botão expandir e clique em OK .
Vá para Escolher Colunas e desmarque o Ano para retirar a Coluna do Ano.
Altere os cabeçalhos para que correspondam à tabela de 1966.
Além disso, altere o nome da consulta para Feriados 2021-2029. Em seguida, aplique as alterações de consulta.
Agora, vá para Append Queries e escolha Append Queries as New .
Defina “Feriados 2021-2029” como a tabela principal e “usholidays 1966-2020” como a tabela para anexar a tabela principal. Clique OK.
Clique em Fechar e Aplicar quando terminar as alterações.
Depois disso, observe a tabela Append1 e renomeie-a para Holiday.
Agora você tem sua tabela de calendário do LuckyTemplates para feriados . Esta é agora a sua tabela de datas aprimorada com mais de 50 anos de feriados.
Como transferir os dados para o MS Excel
Para movê-lo do LuckyTemplates para sua tabela do MS Excel, clique em Feriado e, em seguida, clique em Copiar Tabela.
Cole-o no Microsoft Excel e salve-o como Tabela de feriados.
Existem outras maneiras de retirá-lo do LuckyTemplates. Você pode extraí-lo do DeckStudio se tiver uma tabela grande ou pode extraí-lo de um visual.
Conclusão
Esses são os três métodos que ajudarão você a criar uma tabela de calendário do LuckyTemplates boa e eficiente contendo feriados.
Cada método é diferente e único, mas fornece o que você precisa para sua tabela de datas aprimorada.
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.