Bonjour,

Je débute dans le monde de la BI et j'ai quelques problèmes qui me retournent les neurones. Je suis un habitué de SQL et j'ai la vague impression que je doive penser d'une manière différente.

Voilà ma situation :

Je log toutes les connexions de mes utilisateurs sur mon site. Sans activité pendant plus d'une heure une nouvelle connexion est crée. Du coup je peux avoir ce genre de donnée :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
MemberId  Day
1             1
1             1
1             1
2             1
2             2
1             3
2             3
L'indicateurs que je recherche est : "Combien de jour vient en moyenne un utilisateur" (en l'occurrence : 2.5)

En SQL je ferais un group by d'un group by dans un sous select. Du genre

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT COUNT(*) NbJours FROM (SELECT MemberId, COUNT(*) NbConnexionPerDay FROM Connexion GROUP BY MemberId, Day) t1 GROUP BY MemberId
Avec un average au dessus de tout ça j'obtiens la moyenne.

Mais je n'arrive pas à comprendre comment obtenir le même résultat avec SSAS... J'ai une dimension date, une dimension member et connexion est la fact table. Mais impossible de crée les measures qui me donnent ce que je cherche.