Dicas Power Query
Olá pessoal, depois de um tempo refletindo a respeito de como colaborar com o aprendizado de todos, resolvi compartilhar algumas de minhas experiências na área de Analytics demonstrando algumas soluções para situações corriqueiras mas que podem nos ajudar muito. A ferramenta escolhida para exemplificar tais situações foi o Microsoft Power BI .
Como 1o. exemplo escolhi demonstrar como evitar problemas ao modificar colunas de datas de um arquivo .xlsx que serão "pivoteadas".
O arquivo abaixo possui inicialmente as colunas referentes ao período de 01/07/2022 a 03/12/2022 e o relatório as exibe normalmente após o tratamento com o pivot.
Nos meses seguintes, o arquivo será enviado com a coluna referente a outro mês, neste caso 01/10/2022 ocasionando o problema abaixo devido ao uso do nome da coluna como referência para efetuar o pivot.
Para solucionar este problema, proponho uma alteração no nome do arquivo enviado mensalmente acrescentando-se ao final "_aaaammdd" (ano, mês e dia) para que seja possível extrair do nome a data de referência desejada.
Além disso, é necessário alterar as colunas de datas para um modelo similar ao apresentado abaixo, para que possamos preencher os campos utilizando como base a data constante no nome do arquivo.
A seguir, irei demonstrar como fazer para extrair a data do nome do arquivo e utilizá-la como referência para o preenchimentos dos demais campos.
Primeiro passo é inserirmos (caso não possua) uma linha para ser utilizada como cabeçalho de referência e permitir a manipulação dos dados das colunas originais.
Em seguida, extraímos a data utilizando a opção "Extract - Text Between Delimeters" utilizando os símbolos "_" e "." como referência.
Recomendados pelo LinkedIn
Antes de executar a etapa abaixo, é necessário converter o campo para o tipo Data. Iremos utilizá-la para preenchimento das demais colunas.
Após a conversão preencha a linha acima com o "Fill Up" para utilizar a data nas outras colunas.
O próximo passo será preencher a coluna de referência "M0" com a data carregada a partir do arquivo que se encontra na "Column9". Atente que temos que obrigatoriamente converter o conteúdo da coluna para tipo "Text" antes de copiar.
A partir daí é só fazer o mesmo para as demais colunas efetuando as operações de acréscimo ou decréscimos de mês.
Por fim é extremamente importante executar a etapa abaixo para evitar o mesmo problema ao excluir a última coluna que possui a data de referência, pois seria utilizado o nome do mês para exclusão.
Segue demonstração com alteração dos do arquivo sem problemas para o relatório.
Fico por aqui pessoal, espero ter ajudado. Um agradecimento especial para #AvanadeBrasil por ter me proporcionado todo este conhecimento e Manoel M. que me incentivou e ajudou a publicar este material.
Gerente de Projetos/Operação | Líder Técnico
2 aMuito top a ideia e o artigo! Parabéns 👏
Manager Data Engineer/Analytics
2 aMuito bom Augusto Santana, ficou show
Analista de Dados Senior na Avanade | Associated Data Engineering | Power BI | Qlik | PL-300
2 aGrande Augusto, sempre referência dentro do escritório e agora rompendo as fronteiras. Muito bom texto. Parabéns!
Data Engineer @Avanade | Data Engineering, Process Improvement
2 aMuito Legal Augusto Santana , parabéns 🎉
Analytics Group Manager na Avanade
2 aParabéns pela iniciativa Augusto. Show!!!!