我有一个带有日期列的日期表。我想每个月有一个星期。到目前为止,我已经建立了一个自定义列,以便每个时间段从星期一开始,到星期日结束:
import {reset} from NavigationService.js
//your other code and functions here.
reset(0, actions)
但是我需要的是这种每周的方式:
答案 0 :(得分:0)
我在查询设计器(语言M)中使用以下表达式进行了此操作。转到Add Column > Custom Column
(我在两个单独的列中做到了):
'Get first day of month
FirstDayOfMonth = Date.StartOfMonth([Column1]) 'Make sure the outcome is a date format
'Get first working day of month (without Saturday and Sunday)
FirstWorkingDayOfMonth = if Date.DayOfWeek([FirstDayInMonth]) = Day.Saturday
then Date.AddDays([FirstDayInMonth], 2)
else if Date.DayOfWeek([FirstDayInMonth]) = Day.Sunday
then Date.AddDays([FirstDayInMonth], 1)
else [FirstDayInMonth]
对于星期数列,您可以使用Date.DayOfWeek()
函数,就像我上面使用的那样。
答案 1 :(得分:0)
对于那些可能有帮助的人,我在这里找到了每周周期的答案:
values([0]-position, delimeter '|')