Bonjour,
Voilà je travaille sur un projet où les utilisateurs doivent pouvoir calculer des deciles et des quartiles sur des indicateurs de rémunération selon des axes d'analyse différents (plein de possibilités de croisement possible).
J'ai donc trouvé un algo pour calculer mes quartiles et mes deciles : http://electrovoid.wordpress.com/201...ssas-quartile/
Cet algo marche très bien, cependant vu que je n'ai pas qu'un seul axe d'analyse possible, j'ai créé le dynamique set sur ma dimension table de fait :
Puis j'ai créé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 CREATE DYNAMIC SET CURRENTCUBE.[OrderedData] AS ORDER( nonempty([Fait].[Id Roma].[Id Roma],[Measures].[Somme Salaire]), [Measures].[Somme Salaire], BASC);
Mais à partir de ce moment quand je traite le cube puis j'explore mes données, le cube devient très lent même quand je n'utilise pas ma mesure rowcount. La moindre opération comme développer le contenu de mes axes devient très très lent.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 CREATE MEMBER CURRENTCUBE.[Measures].[RowCount] AS COUNT( existing [OrderedData]), VISIBLE = 1;
Je trouve ça vraiment étrange car je comprendrai que ma mesure prenne longtemps à s'éxecuter car elle utilise la dimension table de fait, mais je ne comprends pas pourquoi tout mon cube soit ralenti.
Une idée ? Une explication ? Un conseil ?
Merci d'avance.
Partager