Articles high-tech taggés "astuce-ssas"

Fil des billets - Fil des commentaires

Comment faire une requête MDX sur un cube SSAS qui ne s'affiche pas - Erreur "No cubes were found."

Dans l'éditeur de requêtes MDX, que ce soit dans Sql Server Management Studio ou via l'éditeur de requêtes MDX intégré à Business Intelligence Development Studio ou a Report Builder, il se peut que les cubes sources des requêtes ne s'affichent pas et que vous obteniez dans la liste déroulante ce message embêtant : "No cubes were found."

Pour palier à ce problème et obtenir vos cubes durement développés ou qui vous font cruellement défaut dans l'éditeur.

Il y un certain nombre de choses à contrôler, contrôlez en premier lieu les droits d'accès à votre base de données multidimensionnelle SQL Server Analysis Services.

Cette manipulation présentées plus bas dans ce post met à jour certaines propriétés du cube, il semble que cela pallie à un bug sous Microsoft SQL Server.

Dans ce cas, si les droits d'accès aux cubes sont bien présents : Sur la base de données Analysis Services, en vérifiant les droits d'accès (clic-droit > Propriétés > Sécurité). Sur les cubes via les rôles Analysis Services, pour s'en assurer il est nécessaire de re-déployer le cube. Une fois la sécurité vérifiée, il faut ouvrir la solution et afficher les propriétés avancées du cube, pour cela il faut l'ouvrir et afficher la colonne des propriétés, puis mettre la valeur de la propriété...

Lire la suite

Organiser les indicateurs SSAS en les masquant ou les plaçant dans un dossier Particulier avec du code MDX

Pour organiser les indicateurs de façon plus élégante et permettre des regroupements pour les utilisateurs finaux des solutions de Business Intelligence sous Analysis Services, surtout pour les utilisateurs d' Excel 2003 ou 2007 pour du Reporting Adhoc, il est préférable de les classer fonctionnellement dans des dossier nommés explicitement.

Pour gagner en ergonomie dans le reporting, les propriétés FORMAT_STRING, VISIBLE et DISPLAY_FOLDER sont très précieuses :

Cet exemple de code MDX permet de créé un indicateur basé sur un groupe de mesures dans notre fichier.cube , ce groupe de mesure contient en pratique un ou plusieurs champs issus d'une table créée au préalable dans notre Vue de données Vue_Exemple.dsv

CREATE MEMBER CURRENTCUBE.[Measures].[Domaine Fonctionnel - Indicateur Ventes] AS [Measures].[Indicateur des ventes - dans le groupe de mesures], FORMAT_STRING = "#,##0.00 €;-#,##0.00 €", VISIBLE = 1 , DISPLAY_FOLDER = 'Ventes'; A la première ligne nous crééons l'indicateur dans le Cube et nous indiquons sur quel groupe de mesures l' indicateur se basera dans le groupe de mesures en utilisant la commande MDX CREATE MEMBER AS A la deuxième ligne nous indiquons le format des données qui...

Lire la suite 1 commentaires

Suivez le blog high-tech

  • Logo Twitter
  • Logo Facebook
  • Logo Youtube
  • Logo Fil RSS