Pour une raison obscure depuis quelques jours j’ai vu l’apparition sur mes cubes de la mesure Measures.[__No measures defined], il s’agit d’une mesure calculée qui a pour valeur 1, celle-ci sera d’ailleurs dans tout nos projets Tabular la mesure par défaut.
<Command> <Text>CALCULATE; CREATE MEMBER CURRENTCUBE.Measures.[__No measures defined] AS 1; ALTER CUBE CURRENTCUBE UPDATE DIMENSION Measures, Default_Member = [__No measures defined]; </Text> </Command>
Ceci est le fonctionnement normal de tabular, sauf que normalement d’après ce que j’ai pu lire ici à partir du moment où j’ai bien des mesures de définies, le _No Measure Defined devrait être masqué.
J’ai donc réglé le problème en ajoutant dans le code de mon .bim un visible = 0
CREATE MEMBER CURRENTCUBE.Measures.[__No measures defined] AS 1;
Et au passage j’en ai profité pour modifier la valeur du Default_Member afin de mettre une vraie mesure ce qui permet d’éviter d’avoir des utilisateurs qui affichent une dimension ayant 30 millions de membres avant d’avoir sélectionné une mesure …
En conclusion, sauf erreur de ma part, il s’agit encore une fois d’absence d’interface graphique qui pousse aux mauvaises pratiques. (Déjà qu’on est obligé d’utiliser Bids Helper pour avoir les display folder, les traductions …)