www.teandq.com
晓安科普

德国时间_德国时间现在是几点几分

2024-06-01Aix XinLe

最近在处理时间上碰到一个需求,事实表里的时间是德国时间,需要换算成北京时间,换算的逻辑是夏时制时,北京时间与德国时间相差6个小时,北京时间12点

德国时间_德国时间现在是几点几分

 

最近在处理时间上碰到一个需求,事实表里的时间是德国时间,需要换算成北京时间,换算的逻辑是夏时制时,北京时间与德国时间相差6个小时,北京时间12点,德国比中国晚6个小时,德国时间是凌晨6点;冬时制时,北京时间与德国时间相差7个小时,北京时间12点,德国比中国晚7个小时,德国时间凌晨5点。

德国每年3月的最后一个星期日到10月的最后一个星期日实行夏时制,其余时间为冬时制明确逻辑后,问题就落在了对日期表的日期区分出是夏时制还是冬时制,即是夏令时还是冬令时冬令时和夏令时的区分就是区分出每年3月的最后一个星期日和10月的最后一个星期日,同一年中在这两个时间之间的就是夏令时,之外的就是冬令时。

可以在日期表里新建两列,一列是每年3月的最后一个星期日,一列是每年10月的最后一个星期日,再建一列判断是冬令时还是夏令时。日期表里要包含星期几的列来说明那一天是周几,还要有年和月两列:

每年3月最后一个星期日的公式里首先新建一个var变量a表示当前行的年份,然后maxx公式在筛选出的每年3月周日的表里返回3月的最后一个星期日,返回的值既要是3月最后一个星期日还要和所在行的日期是同一年份,同样的逻辑算出每年10月最后一个星期日的计算列。

然后判断冬夏令时:

判断出冬夏令时后,时间换算就迎刃而解了~~步骤分开写方便理解,但是分三列计算会影响性能,所以把这三个计算列合在一起写:

本场景处理的关键是确定3月最后一个星期日和10月最后一个星期日,类似的在处理某月最后一个周几的时候使用var变量先确定月份所在的是哪一年,然后在筛选的某月周几的表里返回最后一个周几的日期,得出时间节点后就可以做其他的判断了(如冬夏令时)。

感兴趣的坊友动手试试吧!

* PowerPivot工坊原创文章,转载请注明出处!延伸阅读:如何使用DAX函数计算上年值DATESINPERIOD:计算过去某段时间的指标可视化KPI Indicator:趋势和颜色警示如何在Power BI中求解多列数据最小值问题

如何处理按列排序引起的问题如果您想深入学习微软Power BI,欢迎登录网易云课堂试听学习我们的“从Excel到Power BI数据分析可视化”系列课程或者关注我们的公众号(PowerPivot工坊)后猛戳”在线学习”。

长按下方二维码关注“Power Pivot工坊”获取更多微软Power BI、PowerPivot相关文章、资讯,欢迎小伙伴儿们转发分享~

免责声明:本站所有信息均搜集自互联网,并不代表本站观点,本站不对其真实合法性负责。如有信息侵犯了您的权益,请告知,本站将立刻处理。联系QQ:1640731186

知识德国时间_德国时间现在是几点几分

2024-06-01Aix XinLe30

德国时间_德国时间现在是几点几分最近在处理时间上碰到一个需求,事实表里的时间是德国时间,需要换算成北京时间,换算的逻辑是夏时制时,北京时间与德国时间相差6个小时,北京时间12点…

知识劳动法_劳动法律师咨询免费24小时在线

2024-06-01Aix XinLe179

劳动法_劳动法律师咨询免费24小时在线法律咨询律师在线免费24小时在线在线24小时免费法律咨询,让律师为您排忧解难! 您是否曾遇到了一些让您头痛不…

知识劳动法_劳动法律师咨询免费24小时在线

2024-06-01Aix XinLe174

劳动法_劳动法律师咨询免费24小时在线近日,湖南长沙,小李工作时意外发现老板娘偷看同事的微信后火速离职。在职场中,我们怎么做到与公司和平分手呢?一、辞职面谈我国《劳动法》规定:劳动者…

艺术二月二龙抬头的吉祥语(二月二为何叫龙抬头)

2024-06-01Aix XinLe124

二月二龙抬头的吉祥语(二月二为何叫龙抬头)“二月二,龙抬头,风调雨顺好年头。”热热闹闹的元宵节过后,春龙节来了,也就是人们常说的“龙抬头”。它是一个传统节日,在农业上也具有重要的象征意义…

历史相妻先吃掉_相妻先相指头

2024-06-01Aix XinLe47

相妻先吃掉_相妻先相指头婚嫁是一个人的大事,可不能随便和儿戏,要是万一找错了人,损害的可是自己一生的幸福,在中国古代不允许自由恋爱,流行的是相亲,在相亲的时候,祖先给咱…