我正在使用下面的 DAX 代碼來創建一個日期時間表,但是,我試圖每半小時增加一次,但我不確定如何去做。
DateTime =
ADDCOLUMNS (
CROSSJOIN (
CALENDAR(DATE(2021,01,01),DATE(2021,01,01)),
SELECTCOLUMNS(GENERATESERIES(0,23,1),"Time",TIME([Value],0,0))
),
"DateTime", [Date] [Time]
)

uj5u.com熱心網友回復:
你可以像這樣修改你所擁有的:
DateTime =
ADDCOLUMNS (
CROSSJOIN (
CALENDAR(DATE(2021,01,01),DATE(2021,01,01)),
SELECTCOLUMNS(GENERATESERIES(0,23.5,.5),"Time",TIME([Value],([value]-INT([value]))*60,0))
),
"DateTime", [Date] [Time]
)
uj5u.com熱心網友回復:
你可以這樣做
SELECTCOLUMNS ( GENERATESERIES ( 0, 47, 1 ), "Time", [Value] / 48 )
然后將時間列的資料型別轉換為時間。
uj5u.com熱心網友回復:
你幾乎明白了,但想想一分鐘只是一天的 1/1440
DateTime =
ADDCOLUMNS(
CROSSJOIN(
CALENDAR( DATE( 2021, 1, 1), DATE( 2021, 12, 31)),
DATATABLE("Minutes", INTEGER,{{0}, {30}})
),
"DateTime", [Date] [Minutes] / (24 * 60)
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/321367.html
上一篇:JAVA-將字串日期決議為長
