Ir para conteúdo
  • 0

DÚVIDA TRATAMENTO PLANILHA SAP - DSP


karensantana278
Ir para solução Solucionado por Vitor Peralva ,

Pergunta

  • Membros

Pessoal boa noite,

gostaria de pedir ajuda se alguém tem alguma ideia de como tratar esse tipo de dado no Power Query, ja assisti todo módulo de PQ e todas as lives, inclusive a de ontem que é sobre tratamento de planilhas complexas no Power Query e tentei aplicar tudo que entendi mas ainda não consigo estruturar essa planilha no Power BI.

Planilha: Esse é o formato exato que a planilha sai do sistema, no meu caso é o oracle - Hyperion, uma planilha de DSP, com o realizado e orçado de cada conta contábil, que eu gostaria de subir diretamente do jeito que baixamos para o Power Bi para automatizar as atualizações.

Problemas:

1 - A informação de mês e ano ficam uma abaixo da outra nas colunas de realizado e orçado, tentei fazer a dica da aula de ontem de transpor, porém no meu caso está transpondo tudo e ai a tabela vira duas linhas gigantescas e não consigo transformar.

2 - A primeira coluna refere-se de que se trata a conta e a segunda tem a conta e a descrição da conta contábil, porém o sistema divide as contas em categorias e subcategorias através de espaço, ou seja, na primeira coluna o que vem indentado logo abaixo de algum item pertence a este item. Pras categorias principais, na 2 coluna consta total, pensei em tirar as categorias e deixar apenas as contas, o lado ruim é que não vou ter as categorias principais, mas se é um processo inviável vale mais a perna perder apenas este do que ter que fazer toda planilha manualmente.

Obs.. A ideia é exportar a pasta para o Power BI e ficar salvando apenas os arquivos novos de cada mês que virão no mesmo formato.

teste relatorio sap.xlsx

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 1
  • Membros
  • Solução

Boa Noite, @karensantana278!

 

Nunca trabalhei com este sistema, o que dificulta conhecer um pouco mais sobre as regras de negócio.

Parte 01 da dúvida:

No que tange a recuperação da informação, de mês e ano vamos avaliar o seguinte.

Importando o arquivo no Power BI, você vai ter uma tela assim:

image.thumb.png.170320f6cc373138bd3ed6d637fc551b.png

 

Agora vamos ver uns conceitos de referência.

Vamos eliminar a etapa de Tipo Alterado, clicando no X no lado esquerdo.

Os dados permanecem essencialmente os mesmos.

 

=========== Aqui vou "ensinar" alguns conceitos para facilitar o que vamos fazer depois. O ideal é ler para conseguir reutilizar este conceitos em outras necessidades, mas a resposta estará depois do próximo "==========="

 

Clique com o botão direito em Cabeçalhos Promovidos e selecione a opção Inserir Próxima Etapa.

Na Barra de Fórmulas, você deve ter o seguinte:

= #"Cabeçalhos Promovidos"

Veja que você tem a mesma consulta da etapa anterior.

Isto significa que podemos chamar etapas anteriores.

Altere de "= #"Cabeçalhos Promovidos"" para "= Fonte", veja que agora ele retoma a etapa de Fonte.

Perfeito, já sabemos que é possível referenciar qualquer etapa anterior.

 

Agora, altere na barra de fórmulas para 

= #"Cabeçalhos Promovidos"[Planning_Carga]

Veja que agora, ele retorna uma lista.

O que fizemos foi indicar ao Power Query a tabela (#"Cabeçalhos Promovidos) e a coluna que queremos ([Planning_Carga]) e ele nos retornou uma única coluna

Uma lista nada mais é do que uma tabela com uma única coluna.

Já sabemos que podemos retornar uma coluna de uma tabela.

 

Observe a sua lista veja que temos o ano ali na linha 2 e temos o mês ali na linha 3:

image.png.1c9c1cf0aac9c895a06ac39efd5b1a5a.png

Estas são as informações que eu quero.

Lá na sua barra de fórmulas coloque agora:

= #"Cabeçalhos Promovidos"[Planning_Carga]{3}

Como resultado ele vai trazer "Metrica_Gerencial".

O valor que colocamos entre chaves é o número do registro.

O Power Query inicia a contagem em 0 e, não em menos 1.

Por isto, sempre o valor do registro vai ser o número da sua linha menos 1.

Tente agora as seguintes combinações:

= #"Cabeçalhos Promovidos"[Planning_Carga]{1}
= #"Cabeçalhos Promovidos"[Planning_Carga]{2}

A primeira retorna o Ano e a segunda retorna o mês.

 

Pronto, já sabemos o que precisamos fazer para retornar os dados que precisamos.

Pode excluir a etapa Personalizar1, que serviu para entendermos os conceitos.

 

=========== Fim da Teoria

 

Estamos na etapa Cabeçalhos Promovidos.

Vá na Guia Adicionar Coluna  e selecione Coluna Personalizada.

Dê uma nome a sua coluna, por exemplo, Data/Hora.

Na fórmula, utilize o seguinte

= #"Cabeçalhos Promovidos"[Planning_Carga]{2} & "/" & #"Cabeçalhos Promovidos"[Planning_Carga]{1}

#"Cabeçalhos Promovidos"[Planning_Carga]{2} --> Vai me trazer o valor do mês.

& "/" & --> O & serve para concatenarmos, ou seja, unir. Estamos juntando a primeira parte (mês) com uma barra (/) e com o que vier depois.

#"Cabeçalhos Promovidos"[Planning_Carga]{1} --> Vai me trazer o valor do ano.

 

Assim, ele vai criar uma coluna com a informação Jan/2021, informação que será repetida em todas as linhas.

Agora, você pode remover as linhas principais, sem perder a sua informação sobre o mês / ano.

 

No que tange a segunda parte da sua dúvida, acredito que o que precisa seja cria uma estrutura de contas e aconselho que veja as lives sobre DRE.

Estruturando adequadamente o seu plano de contas acredito que consiga ter todas as informações que precisa sem perder nada.

 

Bom, espero ter ajudado e feito uma diferença positiva.

 

  • Obrigado(a) 1
Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

Boa noite Vitor,

Que explicação Show, no inicio não entendi muito bem o que daria pra fazer com as informações soltas utilizando a combinação :

= #"Cabeçalhos Promovidos"[Planning_Carga]{1}

Mas após ver a aplicação desse código na criação da nova coluna personalizada, abriu muito a minha mente pra novas possibilidades no ETL, pensei que teria que fazer essa coluna de data manualmente no excel toda vez que baixasse o arquivo.

Consegui tratar a tabela aqui já, dessa forma que você passou, agora só aplicar os outros conceitos, muito obrigadaa!! 😁😁

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...