簡體   English   中英

Power Query - 從另一列中的記錄特定日期減去一列中的最早日期

[英]Power Query - Subtract the earliest date in one column from the record-specific date in another column

每個月我都會將一組數據下載到報告中。 該數據由多條記錄組成,每條記錄都有一個記錄特定日期,並且在記錄的數據行上有月末報告日期。 我已使用 Power Query 上傳所有這些月末報告。 我希望使用 Power Query 能夠將記錄日期列與報告日期列中的最早日期進行比較,以查看是否有人修改了任何數據條目。 查詢表具有以下標題。

記錄 ID 記錄日期 報告日期

我嘗試使用公式添加自定義列 = if Record Date < List.Min(Report Date) then "Old" else "New"

這沒有用,我花了很長時間試圖找到解決方案。 我也嘗試過使用 Groups 來獲得最小值,但是我丟失了我想保留的所有其他列。 任何幫助都非常感謝。

你必須參考[]中的字段,所以這里[報告日期]

要選擇一個列,請使用 Source[Field],所以這里是 #"PriorStep"[Report Date]

List.Min function 不是一個數字,所以你不能使用 <

在計算前面插入一個 Number.From 以轉換為數字

同樣需要在 [Record Date] 前面添加 Number.From 作為日期

組合代碼:

#"Added Custom" = Table.AddColumn(#"PriorStep", "Custom", each if Number.From([Record Date])<Number.From(List.Min(#"PriorStep"[Report Date])) then "Old" else "New")

暫無
暫無

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

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