Vouloir compter les heures utilisées dans une journée, pas les répétitions dans les donnéesJ'ai donc un graphique de plus de 30 millions de lignes dans lequel j'ai les données segmentées comme ceci (c'est une maquette du format):
:
Où j'ai une variable que je compte ("Nombre"), un groupe, une chaîne date/heure complète, la date uniquement, l'heure (sur 24 heures), le nombre total de variables ("Nombre") par jour, et les heures actives par jour. Ce que j'essaie de faire, c'est de déterminer le nombre d'heures d'activité d'un GroupID par jour. Dans la colonne heures par jour, j'ai la formule suivante :

Donc, si nous voyons dans le tableau, j'obtiens un résultat de 5 heures actives, pas les 3 décomptes d'heures uniques de l'heure que je veux (pour 10h, 11h et 12h). Il prend en compte les répétitions, et ce que j'aimerais trouver, c'est le nombre unique d'instances de cette heure, par jour, par GroupID.
Toute aide serait appréciée Merci!
Re : Vouloir compter les heures utilisées dans une journée, pas les répétitions dans les donnéesC'est parfait, merci beaucoup !
Re : Vouloir compter les heures utilisées dans une journée, pas les répétitions dans les donnéesVous devez vérifier que c'est le premier.
Avec plus de 30 millions de lignes, cela peut prendre un peu de temps, mais cela devrait vous donner ce que vous voulez.
Col Sum( Col Cumulative Sum( 1, :Date Only, :GroupID, :Hour ) == 1, :Date Only, :GroupID )
Il semble essentiellement que la somme cumulée du combo groupe, date, heure == 1. Si ce n'est pas le cas, renvoie un 0. Ensuite, vous venez de col sum() par la date/groupe