Bonjour,
J'ai besoin d'une aide pour résoudre mon problème.
objectif: calculer le nombre d'utilisateurs actifs selon la dimension temps sélectionnée dans un graphique:
Données:
table DIM_user avec trois champs identifiant, date création et date suppression.
une table MASTERdata avec qui gère les jointures vers les autres dimensions et un identifiant unique
une table datebridge qui gère tous les champs date du modèle (dont les dates de création et de suppression des utilisateurs) rattachée à la MASTERdata.
une table calendrier rattachée à la table DateBridge
indicateur texte dont la formule est la suivante: (fonctionne correctement)
=Num( count( DISTINCT {1<user_datecrea={"<=$(vMaxPeriode)"}, user_datesup={'NULL'} + {">$(vMinPeriode)"}>} user_id) ,'# ##0')
L'ensemble 1 est utilisé pour se détacher de la période sélectionné du calendrier qui ne filtre que les dates de création et de suppression de la période (ce qui n'est pas le but). La période sélectionné est utilisée uniquement pour obtenir la plage de dates (min et max) dont je souhaite obtenir le nb d'utilisateurs actifs.
=> Graphique à construire:
- type : courbe
- expression souhaitée:
Num( count( DISTINCT {1<user_datecrea={"<=Max(ValeurDateAbscisseCurren)t"}, user_datesup={'NULL'} + {">Min(ValeurDateAbscisseCurrent)"}>} user_id) ,'# ##0')
si la dimension temps sélectionnée est jour alors ValeurDateAbscisseCurrent = 1 seule jour,
sinon si la dimension temps sélectionnée est semaine, mois, année alors ValeurDateAbscisseCurrent = plusieurs jour
Le but pour moi est donc de déterminer à la volée le nombre d'utilisateurs actifs sur chaque élément de temps sélectionla période temps sélectionnées 2014.
J'ai essayé plusieurs fonction rowno, fieldvalue mais sans succès.
Merci pour votre aide,
Nathalie
Bonjour, Nathalie.
Vous ne pouvez pas utiliser le valeur de l’abscisse dans Set Analysis. Set Analysis est évalué une seule fois par graphique.
La meilleure manière est créer une nouvelle dimension dans le script utilisant IntervalMatch.
Voici un qvw d’exemple.
Bonjour, Nathalie.
Vous ne pouvez pas utiliser le valeur de l’abscisse dans Set Analysis. Set Analysis est évalué une seule fois par graphique.
La meilleure manière est créer une nouvelle dimension dans le script utilisant IntervalMatch.
Voici un qvw d’exemple.
Merci pour ta réponse et pour ton astuce intervalmatch.
J'avais espoir de le faire en set analysis... tout en sachant que les indicateurs doivent de préférence être "précalculés".
Bonne journée,
Nathalie