Ir para conteúdo
  • 0

DataFormat.Error: Não conseguimos analisar a entrada fornecida como um valor Dare.


Giovana Apolaro Volki
Ir para solução Solucionado por mrkaue1995 ,

Pergunta

  • Membros

Estou com um problema há alguns dias na minha tabela dCalendário. Forneci com DataMax o campo de "DataFaturamento" da tabela de vendas, a mesma está formatada como data (Imagem 1).

Minha formatação da Calendário não aparece nenhum problema, porém não importa o que eu faça, esse erro não some.

O que poderia estar causando esse problema?

image.png

image.png

image.png

image.png

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
  • Membros
  • Solução

Pode ser que algum campo dessa coluna não esteja sendo reconhecido como uma data. Essa função precisaria reconhecer todos os dados como data pra retornar o maior, teria realmente que ter toda a base dessa coluna pra analisar se tem algum campo com erro (fora do formato de data)

 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

DataMinVenda = List.Min(dClientes[Data Cadastro]),
    DataMaxVenda = List.Max(fFaturamento[Data Faturamento]),
    DataInicial = Date.StartOfYear(DataMinVenda),
    DataFinal = Date.EndOfYear(DataMaxVenda),
    Duracao = Duration.Days(DataFinal - DataInicial) + 1,

     Fonte = List.Dates(DataInicial, Duracao, #duration(1, 0, 0, 0)),
    #"Convertido para Tabela" = Table.FromList(Fonte, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
    #"Colunas Renomeadas" = Table.RenameColumns(#"Convertido para Tabela",{{"Column1", "Data"}}),
    #"Ano Inserido" = Table.AddColumn(#"Colunas Renomeadas", "Ano", each Date.Year([Data]), Int64.Type),
    #"Mês Inserido" = Table.AddColumn(#"Ano Inserido", "Mês", each Date.Month([Data]), Int64.Type),
    #"Nome do Mês Inserido" = Table.AddColumn(#"Mês Inserido", "Nome do Mês", each Date.MonthName([Data]), type text),
    #"Dia Inserido" = Table.AddColumn(#"Nome do Mês Inserido", "Dia", each Date.Day([Data]), Int64.Type),
    #"Nome do Dia Inserido" = Table.AddColumn(#"Dia Inserido", "Nome do Dia", each Date.DayOfWeekName([Data]), type text),
    #"Dia da Semana Inserido" = Table.AddColumn(#"Nome do Dia Inserido", "Dia da Semana", each Date.DayOfWeek([Data]), Int64.Type),
    #"Personalização Adicionada" = Table.AddColumn(#"Dia da Semana Inserido", "Mês/Ano", each Text.Combine({Text.Start([Nome do Mês],3),"/", Text.From([Ano],"pt-BR")})),
    #"Colocar Cada Palavra Em Maiúscula" = Table.TransformColumns(#"Personalização Adicionada",{{"Nome do Mês", Text.Proper, type text}}),
    #"Personalização Adicionada1" = Table.AddColumn(#"Colocar Cada Palavra Em Maiúscula", "Contador MêsAno", each ([Ano]-2018)*18 +[Mês]),
    #"Coluna Condicional Adicionada1" = Table.AddColumn(#"Personalização Adicionada1", "Ano Fiscal", each if [Data] <= #date(2019, 3, 31) then "2018/2019" else if [Data] <= #date(2020, 3, 31) then "2019/2020" else if [Data] <= #date(2021, 3, 31) then "2020/2021" else if [Data] <= #date(2022, 3, 31) then "2021/2022" else if [Data] <= #date(2023, 3, 31) then "2022/2023" else if [Data] <= #date(2024, 3, 31) then "2023/2024" else null),
    #"Consultas Mescladas" = Table.NestedJoin(#"Coluna Condicional Adicionada1", {"Data"}, Feriados, {"Data"}, "Feriados", JoinKind.LeftOuter),
    #"Feriados Expandido" = Table.ExpandTableColumn(#"Consultas Mescladas", "Feriados", {"Feriado"}, {"Feriados"}),
    #"Coluna Condicional Adicionada" = Table.AddColumn(#"Feriados Expandido", "Dias úteis", each if [Dia da Semana] = 0 then "Não útil" else if [Dia da Semana] = 6 then "Não útil" else if [Feriados] <> null then "Não útil" else "Útil "),
    #"Personalização Adicionada2" = Table.AddColumn(#"Coluna Condicional Adicionada", "Mês fiscal", each if [Mês] >=4 then [Mês] - MêsInicio +1 else [Mês] + MêsInicio + 5),
    #"Tipo Alterado" = Table.TransformColumnTypes(#"Personalização Adicionada2",{{"Data", type date}, {"Ano", Int64.Type}, {"Mês", Int64.Type}, {"Nome do Mês", type text}, {"Dia", Int64.Type}, {"Nome do Dia", type text}, {"Dia da Semana", Int64.Type}, {"Mês/Ano", type date}, {"Contador MêsAno", Int64.Type}, {"Ano Fiscal", type text}, {"Feriados", type text}, {"Dias úteis", type text}, {"Mês fiscal", Int64.Type}})
in
    #"Tipo Alterado"

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

TABELA VENDAS

 

Fonte = Excel.Workbook(File.Contents("\\boqas\Comercial\Giovana\9. Arquivos de B.I\10. Bases Dados\1. Faturamentos\Histórico de faturamento.xlsx"), null, true),
    #"Outras Colunas Removidas" = Table.SelectColumns(Fonte,{"Name", "Data"}),
    #"Data Expandido" = Table.ExpandTableColumn(#"Outras Colunas Removidas", "Data", {"Column1", "Column2", "Column3", "Column4", "Column5", "Column6", "Column7", "Column8", "Column9", "Column10", "Column11", "Column12", "Column13", "Column14", "Column15", "Column16", "Column17", "Column18", "Column19", "Column20", "Column21", "Column22", "Column23", "Column24"}, {"Column1", "Column2", "Column3", "Column4", "Column5", "Column6", "Column7", "Column8", "Column9", "Column10", "Column11", "Column12", "Column13", "Column14", "Column15", "Column16", "Column17", "Column18", "Column19", "Column20", "Column21", "Column22", "Column23", "Column24"}),
    #"Linhas Filtradas" = Table.SelectRows(#"Data Expandido", each ([Name] = "1819" or [Name] = "1920" or [Name] = "2021" or [Name] = "2122" or [Name] = "2223")),
    #"Cabeçalhos Promovidos" = Table.PromoteHeaders(#"Linhas Filtradas", [PromoteAllScalars=true]),
    #"Colunas Renomeadas" = Table.RenameColumns(#"Cabeçalhos Promovidos",{{Table.ColumnNames(#"Cabeçalhos Promovidos"){0}, "Ano"}}),
    #"Tipo Alterado" = Table.TransformColumnTypes(#"Colunas Renomeadas",{{"Ano", type number}, {"Ano fiscal", type text}, {"Data Faturamento", type date}, {"Mes", type text}, {"Nfe", type number}, {"Grp. Faturamento", type text}, {"Tipo Ord.Venda", type text}, {"Data Pedido", type date}, {"Cliente", type text}, {"Dsc Cliente", type text}, {"UF", type text}, {"Representante", type text}, {"Dsc. Representante", type text}, {"Grupo de Produto", type text}, {"Centro de Lucro", type text}, {"Material", type number}, {"Dsc Material", type text}, {"Regional", type text}, {"CNPJ", type text}, {"Qtd. em Unidade", type number}, {"Valor Bruto", type number}, {"Valor Liquido", type number}, {"Receita Liquida", type number}, {"Peso", type number}, {"Produtos", type number}}),
    #"Personalização Adicionada" = Table.AddColumn(#"Tipo Alterado", "Personalizar", each Text.PadStart([CNPJ],14,"0")),
    #"Colunas Removidas" = Table.RemoveColumns(#"Personalização Adicionada",{"CNPJ"}),
    #"Colunas Renomeadas1" = Table.RenameColumns(#"Colunas Removidas",{{"Personalizar", "CNPJ"}}),
    #"Tipo Alterado1" = Table.TransformColumnTypes(#"Colunas Renomeadas1",{{"CNPJ", type text}}),
    #"Primeiros Caracteres Inseridos" = Table.AddColumn(#"Tipo Alterado1", "Primeiros caracteres", each Text.Start([CNPJ], 8), type text),
    #"Colunas Renomeadas2" = Table.RenameColumns(#"Primeiros Caracteres Inseridos",{{"Primeiros caracteres", "Positivãção"}}),
    #"Valor Substituído" = Table.ReplaceValue(#"Colunas Renomeadas2","","SD INOVAÇÕES GRÁFICAS",Replacer.ReplaceValue,{"Dsc. Representante"}),
    #"Valor Substituído1" = Table.ReplaceValue(#"Valor Substituído","UNIPEL ITAIM COMERCIO E REPRESENTAC","UNIPEL",Replacer.ReplaceText,{"Dsc. Representante"}),
    #"Valor Substituído2" = Table.ReplaceValue(#"Valor Substituído1","SD INOVACOES GRAFICAS","SD INOVAÇÕES GRÁFICAS",Replacer.ReplaceText,{"Dsc. Representante"}),
    #"Valor Substituído3" = Table.ReplaceValue(#"Valor Substituído2","WENDER COSTA ELIAS","WCE REPRESENTACOES",Replacer.ReplaceText,{"Dsc. Representante"}),
    #"Tipo Alterado2" = Table.TransformColumnTypes(#"Valor Substituído3",{{"Ano", Int64.Type}}),
    #"Linhas Filtradas1" = Table.SelectRows(#"Tipo Alterado2", each true),
    #"Colunas Removidas1" = Table.RemoveColumns(#"Linhas Filtradas1",{"Ano"})
in
    #"Colunas Removidas1"

Link para o comentário
Compartilhar em outros sites

  • 0
  • Membros

Reproduzi aqui  o seu modelo e deu certo, então não é erro de código na dCalendário. Provavelmente seu problema está na Data Faturamento. Um teste que você pode fazer é abrir uma consulta nula e executar o comando List.Max(fFaturamento[Data Faturamento]) pra ver qual o retorno da função. Se o erro persistir, você pode definir como data máxima da sua dCalendário o último dia do ano corrente, assim provavelmente não terá problemas. Pode fazer isso com o comando Date.AddYears(Date.EndOfYear(Date.From(DateTime.LocalNow())),0)

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...