簡體   English   中英

kusto 查詢 - 我想在圖表上排除第 2 個和第 4 個星期六以及星期日

[英]kusto query - i want exclude 2nd and 4th Saturday along with Sunday on chart

我想在圖表上排除第 2 個和第 4 個星期六以及星期日。

我正在嘗試這段代碼,但它不起作用,它給出了一個錯誤 -

Relop 語義錯誤:SEM0025:提供給“in”運算符的值之一與左側表達式類型“timespan”不匹配,請考慮使用顯式強制轉換

| extend Eventdate = strcat(datetime_part("day",timestamp))
| extend day = dayofweek(timestamp)
| extend day_strg = tostring(Eventdate)
| extend Week_Num = case(
   day_strg in (range(1, 7, 1)), "1",
   day_strg in (range(8, 14, 1)), "2",
   day_strg in (range(15, 21, 1)), "3",
   day_strg in (range(22, 31, 1)), "4",
   "0")
| extend weekend = case(Week_Num in (2, 4) and day in (5, 6), "weekend","working day") 
| project Eventdate, timestamp, day, day_strg, Week_Num, weekend

這是您似乎要求的示例:

range timestamp from datetime(2022-02-01 08:06:45.7316316) to datetime(2022-03-01 08:06:45.7316316) step 1d
| extend DayOfMonth = dayofmonth(timestamp)
| extend Day = startofday(timestamp)
| extend Week_Num = case(
   DayOfMonth <=7, 1,
   DayOfMonth <=14, 2,
   DayOfMonth <=21, 3,
   DayOfMonth <=28, 4,
   5)
| extend weekend = iif((Week_Num in (2, 4) and (dayofweek(timestamp)/1d) == 6) or dayofweek(timestamp)/1d == 0, "weekend","working day") 
| project timestamp, Day, Week_Num, weekend
時間戳 周數 周末
2022-02-01 08:06:45.7316316 2022-02-01 00:00:00.0000000 1個 工作日
2022-02-02 08:06:45.7316316 2022-02-02 00:00:00.0000000 1個 工作日
2022-02-03 08:06:45.7316316 2022-02-03 00:00:00.0000000 1個 工作日
2022-02-04 08:06:45.7316316 2022-02-04 00:00:00.0000000 1個 工作日
2022-02-05 08:06:45.7316316 2022-02-05 00:00:00.0000000 1個 工作日
2022-02-06 08:06:45.7316316 2022-02-06 00:00:00.0000000 1個 周末
2022-02-07 08:06:45.7316316 2022-02-07 00:00:00.0000000 1個 工作日
2022-02-08 08:06:45.7316316 2022-02-08 00:00:00.0000000 2個 工作日
2022-02-09 08:06:45.7316316 2022-02-09 00:00:00.0000000 2個 工作日
2022-02-10 08:06:45.7316316 2022-02-10 00:00:00.0000000 2個 工作日
2022-02-11 08:06:45.7316316 2022-02-11 00:00:00.0000000 2個 工作日
2022-02-12 08:06:45.7316316 2022-02-12 00:00:00.0000000 2個 周末
2022-02-13 08:06:45.7316316 2022-02-13 00:00:00.0000000 2個 周末
2022-02-14 08:06:45.7316316 2022-02-14 00:00:00.0000000 2個 工作日
2022-02-15 08:06:45.7316316 2022-02-15 00:00:00.0000000 3個 工作日
2022-02-16 08:06:45.7316316 2022-02-16 00:00:00.0000000 3個 工作日
2022-02-17 08:06:45.7316316 2022-02-17 00:00:00.0000000 3個 工作日
2022-02-18 08:06:45.7316316 2022-02-18 00:00:00.0000000 3個 工作日
2022-02-19 08:06:45.7316316 2022-02-19 00:00:00.0000000 3個 工作日
2022-02-20 08:06:45.7316316 2022-02-20 00:00:00.0000000 3個 周末
2022-02-21 08:06:45.7316316 2022-02-21 00:00:00.0000000 3個 工作日
2022-02-22 08:06:45.7316316 2022-02-22 00:00:00.0000000 4個 工作日
2022-02-23 08:06:45.7316316 2022-02-23 00:00:00.0000000 4個 工作日
2022-02-24 08:06:45.7316316 2022-02-24 00:00:00.0000000 4個 工作日
2022-02-25 08:06:45.7316316 2022-02-25 00:00:00.0000000 4個 工作日
2022-02-26 08:06:45.7316316 2022-02-26 00:00:00.0000000 4個 周末
2022-02-27 08:06:45.7316316 2022-02-27 00:00:00.0000000 4個 周末
2022-02-28 08:06:45.7316316 2022-02-28 00:00:00.0000000 4個 工作日
2022-03-01 08:06:45.7316316 2022-03-01 00:00:00.0000000 1個 工作日

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM