Ir para conteúdo
  • 0

Atualização de Dados - Duplicado


Rafael Freire

Pergunta

  • Alunos

Fala Incomparáveis!

Estou com um problema que venho nos últimos 3 meses e gostaria de saber se alguém já passou por isso.

Eu tenho um BI de Margens que é atualizado através de arquivos de excel que dívida por Pastas como: Vendas, Custos e Conciliação, dentro das pastas vou alocandos os arquivos de excel mes a mes.

Desde outubro, sempre que incluo na pasta de conciliação o arquivo do mês e atualizo manualmente via PB Desktop ele duplica os dados do último mês, exemplo esse mês inclui o excel de Novembro/23 que tem 17kb, ele carrega 34kb e fica duplicado.

Nos meses anteriores eu fico fuçando no arquivo, salvo com outro nome e etc ai ele atualiza com os dados correto.

Vocês já passaram por isso? 

 

01 - Dash - Margem Operacional.pbix

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0
  • Alunos

Suave @Rafael Freire?

Esse problema só acontece com os dados da tabela F_Conciliação, certo?

Algumas perguntas para clarificar melhor a tua situação e tentar descartar as possíveis causas:

  1. Dentro da pasta XX - Bases\01 - Base de Margens\01 - Conciliação existe alguma outra subpasta?
  2. Quando você atualiza manualmente o modelo no Power BI Desktop o arquivo Excel do ultimo mês esta aberto?
  3. Quando você abre o arquivo Excel normalmente ele pede para restaurar uma versão anterior/corrompida?

Do modo como a tua query esta montada ela vai buscar todos os arquivos existentes na pasta XX - Bases\01 - Base de Margens\01 - Conciliação e também nas subpastas (1), independente do tipo. Quando um arquivo esta aberto (2) ou corrompido (3) o Windows gera uma copia "fantasma" que também é detectada pela query como um arquivo valido.

Você pode conferir a lista de arquivos encontrados pela query clicando no primeiro passo "Fonte" e conferindo o resultado.

image.png.4a39b941b237f6f2eb31067797481d0f.png

Existem também algumas outras melhorais gerais que você pode fazer na query F_Conciliação já que muitos passos parecem desnecessários. Da uma olhada no código abaixo e vê se ele retorna o resultado que você precisa:

Citar

let
    Fonte = Folder.Files("C:\Users\Rafael\Desktop\FINANCEIRO\2023\00 - Planejamento e Controle\XX - Bases\01 - Base de Margens\01 - Conciliação"),
    #"Conteudo Expandido" = Table.ExpandTableColumn(Table.AddColumn(Fonte, "conteudo", each Excel.Workbook([Content])), "conteudo", {"Name", "Data"}),
    #"Conteudo.Data Expandido" = Table.ExpandTableColumn(Table.SelectColumns(#"Conteudo Expandido", {"Name", "conteudo.Data"}), "conteudo.Data", List.Transform({1..26}, each "Column" & Text.From(_)), List.Transform({1..26}, each "Conteudo.Data.Column" & Text.From(_))),
    #"Cabeçalhos Promovidos" = Table.PromoteHeaders(#"Conteudo.Data Expandido", [PromoteAllScalars=true]),
    #"Tipo Alterado" = Table.TransformColumnTypes(#"Cabeçalhos Promovidos",{{"CDX - Conciliador - 06.2023.xlsx", type text}, {"DATA", type date}, {"HORA", type datetime}, {"COD. ESTAB. COM.", Int64.Type}, {"COD. ESTAB. CENTRAL.", Int64.Type}, {"AUTORIZACAO", type any}, {"NUMERO RV", Int64.Type}, {"NSU", Int64.Type}, {"BANDEIRA", type text}, {"NUM. CARTAO", type text}, {"TERMINAL", type text}, {"VALOR TRANSACAO", type number}, {"NUM. PARCELAS", type text}, {"VALOR PARCELA", type number}, {"MDR CDX", type number}, {"MDR GET", type number}, {"VALOR LIQUIDO", type number}, {"DATA PAGAMENTO", type date}, {"DATA ANTECIPACAO", type date}, {"VALOR ANTECIPADO", type number}, {"TAXA ANTECIPADO", Int64.Type}, {"EC NOME", type text}, {"EC CNPJ", Int64.Type}, {"ID CLIENTE BKO", Int64.Type}, {"NOME CLIENTE BKO", type text}, {"FANTASIA CLIENTE BKO", type text}, {"Custo da Antecipação", type number}})
in
    #"Tipo Alterado"
 

Abs!

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...