Reporting Services – Obtenir le numéro de semaine

Comme j'ai une mauvaise mémoire et que je cherche cette expression à chaque fois. Je profite de ma tribune publique pour l'écrire et la partager. Le but est de récupérer le numéro de la semaine d'une date dans une expression Reporting Services. En fait, je connais bien la fonction à utiliser : DatePart(). Le problème c'est que…Lire la suite Reporting Services – Obtenir le numéro de semaine

Reporting Services – Instruction Switch du moteur d’expressions

Un petit billet pour rappeler l'utilisation de l'instruction SWITCH du moteur d'expressions de Reporting Services (que l'on soit dans Visual Studio ou dans Report Builder 2.0). Cette instruction correspond à une instruction CASE (C#, T-SQL) ou Select (VB.NET). Sauf que contrairement aux autres langages, il n'y a pas la gestion du cas par défaut. Je vais…Lire la suite Reporting Services – Instruction Switch du moteur d’expressions

Report Builder 2.0 – Créer un membre calculé sans passer par SSAS

Une demande souvent récurrente en reporting ad hoc, c'est le besoin de faire des calculs, plus ou moins simples, qui n'ont pas été prévus dans le cube. Dans ce cas, on est souvent obligé de passer par le service informatique qui n'a pas forcément le temps ou les ressources pour traiter la demande rapidement. Dans Analysis…Lire la suite Report Builder 2.0 – Créer un membre calculé sans passer par SSAS

Report Builder 2.0 – Le reporting ad hoc pour l’utilisateur final

La nouvelle version de Report Builder qui accompagne SQL Server 2008 est l'outil parfait pour des utilisateurs non-informaticiens (Information Workers). Sans avoir besoin de Visual Studio, on peut créer des rapport riches, complexes et puissants en quelques minutes à partir d'un modèle de données existant (Report Model ou Cube OLAP) et les mettre à disposition…Lire la suite Report Builder 2.0 – Le reporting ad hoc pour l’utilisateur final

SSIS – Processing d’un cube dynamique

Dans un processus d'ETL qui alimente un Datawarehouse, on finit quasiment à chaque fois par un process du cube afin qu'il intègre les nouvelles données pour les utilisateurs. La tâche Analysis Services Processing permet de faire cette action simplement ; en effet, juste un petit écran de configuration et tout fonctionne. Cette tâche se connecte…Lire la suite SSIS – Processing d’un cube dynamique

Sécurité de Report Builder 2.0 – Permissions minimums

Report Builder 2.0 est un outil fantastique pour l'utilisateur final (j'y reviendrai très prochainement avec un Webcast). Il nécessite néanmoins un peu de préparation de la part de l'administrateur Reporting Services afin de donner les bons droits aux utilisateurs sans ouvrir les vannes. Je décris ici les permissions minimums à accorder aux utilisateurs de Report…Lire la suite Sécurité de Report Builder 2.0 – Permissions minimums

Erreur Migration Reporting Services 2005 vers 2008

Une petite mésaventure qui est arrivé à un de mes collègues lors de la migration de SQL Server 2005 à SQL Server 2008. Tout a bien fonctionné, la migration se passe sans encombre, tous les services repartent, les applications fonctionnent très bien sauf 1 rapport qui affiche cette erreur : Index was out of range.…Lire la suite Erreur Migration Reporting Services 2005 vers 2008

Report Builder in-the-Cloud

Lors d'une démo à la PDC, j'ai vu la possibilité de faire des rapports Reporting Services avec des données récupérées depuis SQL Data Services (ie. "dans le cloud"). Cette fonctionnalité est possible grâce aux fonctionnalités d'extensibilité qui existent dans Reporting Services depuis la version 2005. En effet, il est possible grâce aux Custom Data Extensions (CDE) d'ajouter…Lire la suite Report Builder in-the-Cloud