Existe a possibilidade de recuperar as etapas excluídas no editor avançado? Após eu apagar as etapas mostradas no vídeo (Refatorando as etapas - aula 4 último vídeo) mensagens de erro apareceram.
Existe a possibilidade de recuperar as etapas excluídas no editor avançado? Após eu apagar as etapas mostradas no vídeo (Refatorando as etapas - aula 4 último vídeo) mensagens de erro apareceram.
Olá, Otavio! Tudo bem?
Infelizmente, não é possível recuperar depois que você deleta as etapas e salvou. A única forma seria descartar as alterações ao voltar para a tela principal do Power BI.
Caso tenha aplicado as alterações, precisamos refazer as etapas novamente. Mas não se preocupe, vamos resolver isso de outra forma.
Pelo que percebi no seu print, você deletou as etapas #"Cabeçalhos Promovidos1"
e #"Tipo Alterado1"
, que deveriam continuar existindo, pois a ideia era apagar as duas etapas iniciais, que repetiam esse mesmo tratamento. É daí que vem o erro que apareceu para você, pois o Tipo Alterado1
que o erro está se referindo diz respeito a essa etapa que você deletou. Para ajudar no entendimento, vou replicar os passos que você fez.
Primeiramente, vamos verificar como o código inicial estava antes de qualquer tratamento ser deletado. Os dois tratamentos destacados foram deletados no vídeo:
O print abaixo corresponde ao código que está funcionando, após o tratamento:
No seu caso, como os outros dois tratamentos, de Cabeçalhos Promovidos1
e Tipo Alterado1
, foram deletados, o tratamento de Texto Extraído Após o Delimitador
ficou referenciando um tratamento que não existia:
Beleza, agora entendemos o que está acontecendo com o seu código. Então poderíamos simplesmente substituir o #"Tipo Alterado1"
por #"Linhas Superiores Removidas"
no tratamento de Texto Extraído Após o Delimitador
?
A resposta é não, pois teríamos acabaríamos encadeando uma sequência de erros:
Esse erro está acontecendo porque, como deletemos a etapa de Cabeçalhos Promovidos1
, não temos uma coluna chamada order_status
. Se formos verificar como a tabela está no primeiro tratamento, percebemos que essa coluna se chama Column3
:
Para resolver isso, teríamos que substituir todos os nomes das colunas no código para os nomes antes do tratamento Cabeçalhos Promovidos1
, mas seria muito trabalhoso.
Para facilitar esse processo, você pode copiar os códigos abaixo e adicionar no seu, após o tratamento Linhas Superiores Removidas
:
#"Cabeçalhos Promovidos1" = Table.PromoteHeaders(#"Linhas Superiores Removidas", [PromoteAllScalars=true]),
#"Tipo Alterado1" = Table.TransformColumnTypes(#"Cabeçalhos Promovidos1",{{"order_id", type text}, {"customer_id", type text}, {"order_status", type text}, {"order_purchase_timestamp", type datetime}, {"order_approved_at", type datetime}, {"order_delivered_carrier_date", type datetime}, {"order_delivered_customer_date", type datetime}, {"order_estimated_delivery_date", type datetime}}),
Você só vai precisar verificar se os nomes das colunas no tratamento Tipo Alterado1
estão iguais aos da sua tabela.
Espero ter ajudado, Otavio. Se tiver mais alguma dúvida, estou à disposição. Bons estudos =)