想要計算一天中使用的小時數,而不是重複數據所以我有一個30多萬行圖表,其中我有這樣的數據分段(這是格式的模擬):
:
我有一個變量,我正在計算('數字'),一個組,一個完整的日期/時間字符串,僅日期,小時(24小時),每天的總變量計數('數字'),和每天活躍的時間。我要做的是確定每天GroupID活躍的小時數。在每日小時列中,我有以下公式:

因此,如果我們從表中看到,我得到5小時活躍的結果,而不是我想要的小時的3個獨特小時數(上午10點,上午11點和下午12點)。它考慮了重複,我想要找到的是每個GroupID每天的每小時實例的唯一數量。
任何幫助將不勝感激,謝謝!
回复:想要計算一天中使用的小時數,而不是重複數據你需要檢查它是第一個。
使用30M +行可能需要一些時間來運行,但它應該可以滿足您的需求。
Col Sum( Col Cumulative Sum( 1, :Date Only, :GroupID, :Hour ) == 1, :Date Only, :GroupID )
它基本上看起來是組,日期,小時組合的累積總和== 1。 如果不是,則返回0。 然後你只需按日期/組的總和()
回复:想要計算一天中使用的小時數,而不是重複數據這很完美,非常感謝你!