目前,我有行的表看起來像這樣合併價值乘數記錄/ Excel中
我想用同樣的FlNo所有行合併到一個單一的行,合併後的行的數據遵循這些標準:
- 「FlNo」保持不變
- 「開始」將是最早日期
- '結束'將是最新日期
- '模式'將代表星期幾,所以它將是在每一行中出現的所有星期幾的組合(即,如果第1行的模式=「12347」,第2行=「34567」,組合模式將=「1234567」,即2:如果第1行=「357」,第2行=「357」,組合模式將保持相同=「357」 )。這部分困擾了我最多,因爲我還沒有找到解決它的算法。
- 「AC_Name」將是其中出現大多數時間用於FlNo的值(在這種情況下將是32)
所以最後一行將是
FlNo | Start | End | Pattern | AC_Name |
660 | 26/Mar/2017 | 28/Oct/2017 | 1234567 | 32 |
由於原來的數據是一個Excel Spreadsheet,因此應該基於Excel(VBA)/ Access(VBA/SQL)環境提供解決方案。它可以先在Excel中處理,然後導入到Access或導入到Access,然後在那裏處理或半/半)。就個人而言,我寧願使用Access和SQL進行處理,因爲大約有13000行數據。
請幫我找到解決方案來處理這些數據。非常感謝你們。
修復你的數據結構!在每週的每一天都有一列,填充一個標誌(例如「0」和「1」),表示該日是否屬於「模式」的一部分。 –
@GordonLinoff感謝您的回覆。是的,我可以做到這一點,但那麼我如何將數據合併在一起? –
這是一個有趣的問題。希望您以特殊的方式提供數據而不是圖片。問題的第二部分不清楚。您的實際數據庫excel/access/sql server是什麼?可能這是SSIS的理想場景。 – KumarHarsh