Boa noite, estou encabulado com um erro bizarro, é o seguinte no power bi desktop tenho esse painel abaixo no exemplo tenho o valor de faturado para o dia 15/10/2022, porém ao publicar e realizar a atualização dos dados via gateway, os valores para o mesmo periodo misteriosamente mudam e ficam totalmente diferentes.
Valores no Power BI Desktop:
valores quando painel publicado é atualizado:
eu suspeito que seja devido à alguma utilização que faço de algumas funções no power query onde uso campos de data como datetime.localnow().
Getdates
= (data as datetime) =>
let
Consulta1 =List.Dates(Date.StartOfMonth(DateTime.Date(data)), 30, #duration(1, 0, 0, 0)),
#"Convertido para Tabela" = Table.FromList(Consulta1, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
#"Personalização Adicionada" = Table.AddColumn(#"Convertido para Tabela", "Personalizar", each Date.AddDays([Column1],1)),
#"Tipo Alterado" = Table.TransformColumnTypes(#"Personalização Adicionada",{{"Column1", type date}, {"Personalizar", type date}}),
#"Colunas Renomeadas" = Table.RenameColumns(#"Tipo Alterado",{{"Column1", "StartDate"}, {"Personalizar", "EndDate"}}),
#"Personalização Adicionada1" = Table.AddColumn(#"Colunas Renomeadas", "Personalizar", each Date.ToText([StartDate],"yyyy-MM-dd"), type text),
#"Personalização Adicionada2" = Table.AddColumn(#"Personalização Adicionada1", "Personalizar.1", each Date.ToText([EndDate],"yyyy-MM-dd"),type text),
#"Colunas Removidas" = Table.RemoveColumns(#"Personalização Adicionada2",{"StartDate", "EndDate"}),
#"Colunas Renomeadas1" = Table.RenameColumns(#"Colunas Removidas",{{"Personalizar", "StartDate"}, {"Personalizar.1", "EndDate"}})
in
#"Colunas Renomeadas1"
getRequests
= (startDate as text, endDate as text) =>
let
Source = List.Generate(
()=> [Result =
try Json.Document(
Web.Contents("https://api.eyemobile.com.br",
[RelativePath="/v1/transactions" & "?limit=100&"&
"offset="&Number.ToText(OffSet)&"&"&"start="& startDate &"T10:00:00Z&" &
"end="& endDate &"T03:00:00Z&" & "cancelled=false&serialized_types=0,4,17,18",
Headers=[#"Content-Type"="application/json", #"X-EYEMOBILE-ACCESS-KEY"=AcessKey, #"X-EYEMOBILE-SECRET-KEY"=SecretKey]]))
otherwise null, OffSet = 0],
each not List.IsEmpty ([Result][data]),
each [Result =
try Json.Document(
Web.Contents("https://api.eyemobile.com.br",
[RelativePath="/v1/transactions" & "?limit=100&"&
"offset="&Number.ToText(OffSet)&"&"&"start="& startDate &"T10:00:00Z&" &
"end="& endDate &"T03:00:00Z&" & "cancelled=false&serialized_types=0,4,17,18",
Headers=[#"Content-Type"="application/json", #"X-EYEMOBILE-ACCESS-KEY"=AcessKey, #"X-EYEMOBILE-SECRET-KEY"=SecretKey]]))
otherwise null, OffSet = [OffSet] + 100],
each [Result]
)
in
Source
Pergunta
edmar
Boa noite, estou encabulado com um erro bizarro, é o seguinte no power bi desktop tenho esse painel abaixo no exemplo tenho o valor de faturado para o dia 15/10/2022, porém ao publicar e realizar a atualização dos dados via gateway, os valores para o mesmo periodo misteriosamente mudam e ficam totalmente diferentes.
Valores no Power BI Desktop:
valores quando painel publicado é atualizado:
eu suspeito que seja devido à alguma utilização que faço de algumas funções no power query onde uso campos de data como datetime.localnow().
Getdates
= (data as datetime) =>
let
Consulta1 = List.Dates(Date.StartOfMonth(DateTime.Date(data)), 30, #duration(1, 0, 0, 0)),
#"Convertido para Tabela" = Table.FromList(Consulta1, Splitter.SplitByNothing(), null, null, ExtraValues.Error),
#"Personalização Adicionada" = Table.AddColumn(#"Convertido para Tabela", "Personalizar", each Date.AddDays([Column1],1)),
#"Tipo Alterado" = Table.TransformColumnTypes(#"Personalização Adicionada",{{"Column1", type date}, {"Personalizar", type date}}),
#"Colunas Renomeadas" = Table.RenameColumns(#"Tipo Alterado",{{"Column1", "StartDate"}, {"Personalizar", "EndDate"}}),
#"Personalização Adicionada1" = Table.AddColumn(#"Colunas Renomeadas", "Personalizar", each Date.ToText([StartDate],"yyyy-MM-dd"), type text),
#"Personalização Adicionada2" = Table.AddColumn(#"Personalização Adicionada1", "Personalizar.1", each Date.ToText([EndDate],"yyyy-MM-dd"),type text),
#"Colunas Removidas" = Table.RemoveColumns(#"Personalização Adicionada2",{"StartDate", "EndDate"}),
#"Colunas Renomeadas1" = Table.RenameColumns(#"Colunas Removidas",{{"Personalizar", "StartDate"}, {"Personalizar.1", "EndDate"}})
in
#"Colunas Renomeadas1"
getRequests
= (startDate as text, endDate as text) =>
let
Source = List.Generate(
()=> [Result =
try Json.Document(
Web.Contents("https://api.eyemobile.com.br",
[RelativePath="/v1/transactions" & "?limit=100&"&
"offset="&Number.ToText(OffSet)&"&"&"start="& startDate &"T10:00:00Z&" &
"end="& endDate &"T03:00:00Z&" & "cancelled=false&serialized_types=0,4,17,18",
Headers=[#"Content-Type"="application/json", #"X-EYEMOBILE-ACCESS-KEY"=AcessKey, #"X-EYEMOBILE-SECRET-KEY"=SecretKey]]))
otherwise null, OffSet = 0],
each not List.IsEmpty ([Result][data]),
each [Result =
try Json.Document(
Web.Contents("https://api.eyemobile.com.br",
[RelativePath="/v1/transactions" & "?limit=100&"&
"offset="&Number.ToText(OffSet)&"&"&"start="& startDate &"T10:00:00Z&" &
"end="& endDate &"T03:00:00Z&" & "cancelled=false&serialized_types=0,4,17,18",
Headers=[#"Content-Type"="application/json", #"X-EYEMOBILE-ACCESS-KEY"=AcessKey, #"X-EYEMOBILE-SECRET-KEY"=SecretKey]]))
otherwise null, OffSet = [OffSet] + 100],
each [Result]
)
in
Source
getListItems
= (table_name as text) =>
let
Fonte = Date.StartOfMonth(DateTime.Date(DateTime.LocalNow())),
#"Convertido para Tabela" = #table(1, {{Fonte}}),
#"Colunas Renomeadas" = Table.RenameColumns(#"Convertido para Tabela",{{"Column1", "30 Dias"}}),
#"Tipo Alterado" = Table.TransformColumnTypes(#"Colunas Renomeadas",{{"30 Dias", type datetime}}),
#"Função Personalizada Invocada1" = Table.AddColumn(#"Tipo Alterado", "getDates", each getDates([30 Dias])),
#"getDates Expandido" = Table.ExpandTableColumn(#"Função Personalizada Invocada1", "getDates", {"StartDate", "EndDate"}, {"StartDate", "EndDate"}),
#"Colunas Removidas" = Table.RemoveColumns(#"getDates Expandido",{"30 Dias"}),
#"Função Personalizada Invocada" = Table.AddColumn(#"Colunas Removidas", "Personalizar.1", each getRequest([StartDate], [EndDate])),
#"Personalizar.1 Expandido" = Table.ExpandListColumn(#"Função Personalizada Invocada", "Personalizar.1"),
#"Personalizar.1 Expandido1" = Table.ExpandRecordColumn(#"Personalizar.1 Expandido", "Personalizar.1", {"data"}, {"data"}),
#"data Expandido" = Table.ExpandListColumn(#"Personalizar.1 Expandido1", "data"),
#"data Expandido1" = Table.ExpandRecordColumn(#"data Expandido", "data", {"time", table_name}, {"time", table_name}),
#"transaction_items Expandido" = Table.ExpandListColumn(#"data Expandido1", table_name)
in
#"transaction_items Expandido"
Será que alguém pode me ajudar a entender o que estou fazendo de errado ou o que está faltando . Obrigado
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora