想要计算一天中使用的小时数,而不是重复数据所以我有一个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。 然后你只需按日期/组的总和()
回复:想要计算一天中使用的小时数,而不是重复数据这很完美,非常感谢你!