Se as tabelas ainda são dor de cabeça, não se preocupe. A dataholic Tais Gress preparou um tutorial simples que vai resolver isso de uma vez por todas! Continue lendo.
Os parâmetros de forma geral são princípios capazes de estabelecerem uma comparação/padrão, como por exemplo quando dizemos que a defasagem de estudos de um estado está baixa, usamos o parâmetro ensino para fazemos essa comparação. No âmbito da tecnologia/informática tratamos o parâmetro como um valor a ser atribuído através de uma função, ele é utilizado para fazer a modificação, ou até mesmo um ajuste de um determinado comando.
Abaixo irei apresentar uma forma de utilizarmos parâmetros como caminhos de fontes, e irei criar uma função personalizada no Power Query para buscar as informações de ano/feriado na web, mudando através de um parâmetro:
Primeiramente devemos localizar um site onde contenha todos os feriados previstos, no caso utilizei o ANBIMA - Associação Brasileira das Entidades dos Mercados Financeiro e de Capitais, faça uma conexão na web e informe uma tabela do site, no caso iremos usar a de 2019.
Feito isso, no Power Query você irá fazer a busca no site e trazer as informações desse link, então deve-se selecionar a tabela que contém as informações necessárias, que no caso são as datas, dia da semana em que o feriado irá cair e a que se refere o feriado;
Após carregar esta tabela, vá em página inicial em gerenciar parâmetros (ménage parametres)
Ao clicar em gerenciar parâmetros deve ser selecionado o novo parâmetro (new parameter)
Isso irá criar um novo parâmetro com o nome Ano Feriado, o tipo (type) será texto pois iremos usar esse parâmetro na URL e o ano será o correspondente ao que pegou, no caso 2019.
Com o parâmetro criado iremos utilizá-lo dentro da tabela “feriados” através do editor avançado, onde irá localizar o ano e substitui-lo pelo parâmetro criado, após o concluído não se deve alterar nada na tabela feriado.
No editor avançado:
O ano de 2019 será substituído pelo parâmetro criado.
Você irá colocar o parâmetro entre o & comercial.
O parâmetro será utilizado como forma dinâmica através da função personalizada, sendo assim, com o botão direito clicar em cima da tabela feriado e ir em criar função (create function) chamada fxFeriados, o fx é o símbolo de função no PQ.
Com a função criada a tabela Feriado pode ser excluída, pois ela só serviu como base para criarmos a função.
Depois disso, iremos criar uma lista com todos os anos que queremos ter através de uma consulta nula, então clique no botão da direita em cima da pasta que está o parâmetro criado, vá em nova consulta (new query), depois consulta nula (blank query), em seguida clique em editor avançado e crie entre chaves o número de anos que deseja, os “..”determina os anos no intervalo entre o primeiro ano 2010, até o ano de 2021, assim a lista continua, transforme ela em tabela, renomeie a tabela criada para dFeriados, a coluna para Ano e o tipo texto.
Clicar em “editor avançado”.
Após isso irá abrir, e nela será escrito a consulta que quer, no nosso caso queremos trazer uma consulta de anos, após colocar as datas necessárias clique em “done”.
Após isso, a query irá se transformar em uma lista, e essa lista precisamos transformar em tabela, clicando em “To Table” (transformar em tabela).
Ao clicar em transformar em tabela, irá parecer essa janela, nela será necessário somente dar “OK”.
Tabela com os anos criados renomear a coluna como ano e o tipo como texto, como está abaixo.
Este Ano (tipo texto) será usado como parâmetro na função fxFeriados, através da adição de uma coluna e invocando a função personalizada.
Após clicar em ok irá aparecer essa informação, é só clicar em “Continue”.
Ao clicar em continue irá abrir essa janela, então é só marcar “ignore...” e “Save”.
Após dar o ok, vai carregar uma nova coluna na tabela, será necessário excluir a coluna ano e expandir a coluna, alterar os tipos e após isso terá sua planilha dFeriado conectada diretamente na web.
Após o processo acima ser feito, terá como resultado a tabela abaixo:
Após todo esse passo a passo ser feito, o resultado será uma tabela de feriado dinâmica, pois como ela está conectada diretamente na web toda vez que o site atualizar um novo feriado, ou acrescentar um novo ano ele será adicionado de forma automática para a tabela.
Gostou desse tutorial? Então compartilhe com os amigos. Tem dúvidas? Interaja diretamente com nossos autores aqui mesmo pelo fórum da Dataside!💙
Gostei muito ! Parabéns Tais !