Articles high-tech taggés "microsoft-ssrs"

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

Déployer un rapport Reporting Service sur un serveur de rapports avec Visual Studio

Lors du développement de rapports sous Visual Studio, il est intéressant de les déployer simplement et directement sur le serveur de rapports. Ainsi le serveur est directement accessible et les rapports sont déployé en un seul clic.

Pour déployer un rapport Reporting Services 2005 ou 2008 depuis Visual Studio , il faut donc aller dans le menu Projet -> Propriétés, et remplir les différents champs comme dans cet exemple :

On peut y choisir un certains nombre d'options de déploiement de Rapports : L'élément de démarrage : StartItem Si les sources de données des rapport seront écrasées : OverwriteDataSources Le dossier cible contenant les sources de données : TargetDataSourceFolder Le dossier contenant les rapports : TargetReportFolder Le serveur ReportServer cible : TargetServerURL, ce serveur est le serveur sur lequel tourne le service Reporting Services qui contient également la console de management Report...

Lire la suite

Comment éviter les erreurs de type Division by Zero et les valeurs 1.#INF en MDX ?

En MDX, en calculant des taux, une erreur fréquente est la division par zéro quant le membre MDX retourné par la requête utilisé en tant que dividende est null ou égal à zéro.

Pour éviter les erreurs division by zero ou les résultats 1.#INF dans Reporting Services. On teste si le membre utilisé dans la division comme diviseur est égal à zéro, si c'est le cas on retourne la valeur NULL : MEMBER MEASURES.[Evolution] AS IIF( ([Measures].[Ventes Produit], [Date].[Date].CURRENTMEMBER.PREVMEMBER)=0, NULL, ([Measures].[Ventes Produit]-([Measures].[Ventes Produit], [Date].[Date].CURRENTMEMBER.PREVMEMBER)) / ([Measures].[Ventes Produit], [Date].[Date].CURRENTMEMBER.PREVMEMBER)...

Lire la suite

Suivez le blog high-tech

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