Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Pourriez-vous m'aider à faire ce Calcul Cumulé avec une seule valeur sur la journée
User | Date | Hour |
USER1 | 4/17/2023 7:49:09 AM | ︎7H |
USER2 | 4/17/2023 7:48:08 AM | ︎7H |
USER3 | 4/17/2023 8:46:15 AM | ︎8H |
USER2 | 4/17/2023 8:48:36 AM | ︎8H |
USER4 | 4/17/2023 8:53:59 AM | ︎8H |
USER5 | 4/17/2023 8:04:06 AM | ︎8H |
USER5 | 4/17/2023 8:12:37 AM | ︎8H |
USER7 | 4/17/2023 8:56:24 AM | ︎8H |
USER8 | 4/17/2023 8:00:58 AM | ︎8H |
USER9 | 4/17/2023 8:53:01 AM | ︎8H |
USER10 | 4/17/2023 8:16:52 AM | ︎8H |
USER11 | 4/17/2023 8:08:04 AM | ︎8H |
Le résultat attendu:
heure | total user du jour |
7 | 2 |
8 | 10 |
9 | 18 |
11 | 19 |
12 | 20 |
14 | 21 |
16 | 23 |
17 | 25 |
21 | 26 |
J'utilise à cette formule:
Rangesum(Above(count(distinct(if([User]))),0,NoOfRows()))
je n'arrive pas faire le Distinct sur la journée ( il le calcul uniquement pour l'heure)
MErci pour votre aide.
Bonjour @Qlikiano,
Si vous voulez afficher uniquement la première date de connexion pour chaque utilisateur, vous pouvez essayer d’utiliser la fonction FirstSortedValue pour obtenir la première date de connexion pour chaque utilisateur. Par exemple, vous pouvez utiliser la formule suivante pour obtenir la première date de connexion pour chaque utilisateur, quelque chose comme:
FirstSortedValue([Date], [Date])
Cordialement,
Benoit
Bonjour @Qlikiano,
Peut-être utiliser la fonction Aggr pour calculer le nombre d’utilisateurs distincts par heure, puis utiliser la fonction Rangesum avec Above pour calculer le total cumulé.
Par exemple:
Rangesum(Above(Count(DISTINCT Aggr(If(Hour([Date])<=Hour, [User]), [User], Hour)), 0, RowNo()))
Cordialement,
Benoit
Merci pour votre réponse, par contre il m'affiche pas la valeur de la premiere connexion, .. je souhaite avoir la première Date uniquement.
le cumul distinct avec la premiere date
Merci beaucoup
Bonjour @Qlikiano,
Si vous voulez afficher uniquement la première date de connexion pour chaque utilisateur, vous pouvez essayer d’utiliser la fonction FirstSortedValue pour obtenir la première date de connexion pour chaque utilisateur. Par exemple, vous pouvez utiliser la formule suivante pour obtenir la première date de connexion pour chaque utilisateur, quelque chose comme:
FirstSortedValue([Date], [Date])
Cordialement,
Benoit