Power BI 从 CET 转变为 EET 时间戳

问题描述 投票:0回答:1

按 CET 中的日期和小时对数据进行排序,将 KWh 测量值从 CET 移动一小时到 EET 时间戳。

该问题涉及根据包含 CET 日期的名为“Date”的列和包含每季度千瓦时测量值的名为“TQ”的列对 Power BI 中的数据进行排序。目标是从 01/06/2023 开始按升序对数据进行排序,将“is_ok”和“for_status”列视为 TRUE,并将时间戳从 CET 转移到 EET 时区。尽管尝试了各种 DAX 计算,但未实现所需的排序和时区转换,导致输出不正确。

CET 格式的“日期”列包含诸如 01/06/2023 之类的日期。 “Hour”列出每天 1-24 小时,而“Qrt”代表季度(0、15、30、45)。每个小时可能有多个季度条目。 “dispatchQrt”的范围从 1 到 96,从每小时第一刻钟的 1 开始。 “TQ”保存独特的 5 位数代码每季度的千瓦时测量值。排序从 01/06/2023 开始,“is_ok”和“for_status”为 TRUE。目标是将 TQ 从 CET 偏移一小时到 EET 时间戳,从 6 月的最后一个小时过渡到 7 月的第一个小时。

powerbi dax powerbi-desktop
1个回答
0
投票

您可以创建计算表来过滤主表:

FilteredData = 
FILTER(
    YourTableName,
    YourTableName[is_ok] = TRUE() && YourTableName[for_status] = TRUE()
)

然后使用 Power Query,您可以对表格进行“日期”排序。

由于 CET 比 EET 晚 1 小时,您可以在 Power Query 中使用自定义列:

= DateTime.AddHours([Date], 1)
© www.soinside.com 2019 - 2024. All rights reserved.