Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Attribut de dimension SSAS en tant que mesure calculée

La meilleure approche serait de créer un groupe de mesures à partir de la table de dimensions (dans BIDS, allez dans le concepteur de cube, onglet "Structure du cube", cliquez avec le bouton droit sur l'objet cube dans la liste des mesures et sélectionnez "Nouveau groupe de mesures", sélectionnez votre tableau des dimensions). BIDS générera certaines mesures, et vous pouvez toutes les supprimer sauf deux :celle basée sur votre attribut numérique (je l'appellerai "YourSummedAttrib" pour avoir un nom auquel se référer ci-dessous) et la mesure de comptage. La fonction d'agrégation pour la mesure "YourSummedAttrib" sera probablement "sum", laissez-la telle quelle.

Ensuite, créez une mesure calculée qui divise "YourSummedAttrib" par la mesure de comptage, ce qui donne la moyenne. Enfin, si vous avez tout testé, rendez invisibles les deux mesures "YourSummedAttrib" et la mesure de comptage avant de donner le cube aux utilisateurs, car ils n'ont qu'à voir la moyenne, qui est la mesure calculée.