[英]Timezone changes in Power BI
我们有一支目前居住在US
和Poland
的团队。 由于时间变化, Krakow
的“ excused
”登录时间不正确,因为一些分析师在11 pm Poland time
左右开始,系统显示他们在美国时间第二天上午12am
点登录。
这是我目前写的:
SELECT
UPPER([UTL_REFERENCE]) as userid,
CONVERT(date, schedule. dia) as date,
schedule.dia as scheduled,
schedule.Excused
FROM
(
SELECT
MIN( HORT_DATE + CAST(cast(HORT_HEURE_DEBUT as time) as datetime)) as dia,
CONVERT(date, HORT_DATE) as the_day,
HORT_XRF_REP_SEQUENCE,
Excused =
CASE
WHEN (HORT_CODE_ACTIVITE = 13 and HORT_ID_RESTRICTION = 32) then 1 else 0
end
FROM [CWFM].[dbo].[CalHorairesxJourxPrepose] chj
where
HORT_CODE_ACTIVITE IN (4, 13,17) and
HORT_DATE > '2019-01-01 00:00:00'
group by CONVERT(date,HORT_DATE), HORT_XRF_REP_SEQUENCE,
CASE
WHEN (HORT_CODE_ACTIVITE = 13 and HORT_ID_RESTRICTION = 32) then 1
else 0
end
) schedule
inner join [CWFM].[dbo].CalPreposes cp
on cp.REP_SEQUENCE = schedule.HORT_XRF_REP_SEQUENCE
inner join [CWFM].[dbo].[CalProfilUtilisateurs] cpu
on cp.REP_SEQUENCE = cpu.[UTL_XRF_REP_SEQUENCE]
where cp.REP_ACTIF = 1
首先要记住的是当地时间没有混淆:
这是解决您问题的好文章:
因此,您需要在每个时间戳中添加正确的时区 - 例如:
DateTime.AddZone([Date],-12)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.