PerformancePoint

Posté par dibmassine le 4 juin 2008

Avant tout, PerformancePoint est un outil de tableaux de bord très performant, regroupant et intégrant les fonctionnalités de Proclarity, Reporting Services, Excel…

En plus, PerformancePoint offre une partie planification financière. faisant de lui un outil orienté métier, ce qui fait aussi son intérêt. Il permet en effet de généré la structure d’un cube, de mettre en place une procédure de workflow de saisie, validation et approbation des données utilisateurs.

Pour ceux intéressés, l’examen de certification « TS: Microsoft Office PerformancePoint Server 2007, Applications » (Exam 70-556) est disponible. pour plus de Détails : http://www.microsoft.com/learning/exams/70-556.mspx

http://www.microsoft.com/business/performancepoint/

http://office.microsoft.com/en-us/performancepoint/FX101680481033.aspx

Publié dans Performancepoint | Pas de Commentaire »

formater les champs booléens dans Reporting Services

Posté par dibmassine le 25 mai 2008

Dans un rapport SSRS, les booléens sont au format Vrai ou Faux et il n’existe pas d’autres options.
Cependant, on peut construire une expression, qu’on ajoutera au “model view”, en utilisant la structure conditionnelle IIF qui nous permettra de faire d’autres mise en forme.

Publié dans Reporting Services | Pas de Commentaire »

supprimer les doublants dans SSIS

Posté par dibmassine le 18 mai 2008

Quand on travaille avec Integration Services, le moyen le plus simple de supprimer les doublants est d’utiliser
« Sort Transformation ».

pour celà :

- inserez un composant « Sort » juste après le flux de données que vous volez contoler
sanstitre1.jpg

- dans l’editeur de votre composant de tri, cochez la case « Remove rows with duplicate sort values »
sanstitre2.jpg

votre composant est pret

Publié dans Integration Services | Pas de Commentaire »

Travailler avec Excel 2007 dans SSIS

Posté par dibmassine le 17 mai 2008

Actuellement, il existe deux fournisseurs pour ce connecter à une source de données MS Office. JET (Joint Engine Technology) pour des sources antérieures à 2007, et ACE pour Excel 2007 et Access 2007.

Pour utiliser une feuille Excel 2007 :

1. Créez une connexion en utilisant le fournisseur ACE « Native OLE DB\Microsoft Office 12.0 Access Database Engine OLE DB Provider »

2. Dans « Advanced Properties» de la connexion, définissez sa propriété « Extended Properties» à « Excel 12.0 ».

Vous pouvez ensuite utiliser un composant « OLE DB Source » ou « OLE DB Destination».

Publié dans Integration Services | Pas de Commentaire »

travailler hors connexion

Posté par dibmassine le 11 mai 2008

Les connexions sont un élément de base dans chaque projet SSIS. Lorsqu’on développe un projet SSIS dans BIDs, il est possible de travailler hors connexion. C’est-à-dire ne pas valider (prendre en confédération) les source de données durant le développement.

A chaque fois qu’on ouvre un package dans le concepteur, Integration Services essais de le valider. Ce qui pourrait poser des problèmes, et surtout une perte de temps inutile, si par exemple les sources de données référencées dans nos connexions ne sont pas accessible ou n’existe pas.

Il faut savoir qu’il est possible de travailler hors connexion de sorte que rien n’est validé. Pour cela il suffis de cocher la proprièté « Work Offline » du menu « SSIS ».
offline.jpg

On peut aussi définir la propriété « DelayValidation » du package à TRUE : le package ne sera valider que lors du débogage. Cette solution est surtout utiliser quand un package utilise des connexions à des sources de données (exemple : tables de base de données) qui sont créer dynamiquement dans le package lui-même.

Publié dans Integration Services | Pas de Commentaire »

Project DataSource vs Package Connection

Posté par dibmassine le 11 mai 2008

lors du développement d’un package SSIS, l’une des première étapes a faire est la création des connexions aux sources de

données. pour cela :

– Datasource : définie des connexions (chaine de connexion) qui peuvent être partager par plusieurs packages.

– PackageConnection : connexion propre à un package. une connexion au niveau package n’est pas associer à un DataSource.

Si un DataSource est modifier, les connections associées seront modifier qu’a l’ouverture du package dans BIDs.

Publié dans Integration Services | Pas de Commentaire »

Total cumulé dans SSRS

Posté par dibmassine le 11 mai 2008

Il est possible d’utiliser un total cumulé dans un rapport SSRS en d’utilisant la fonction « RunningValue »

RunningValue(Expression, Fonction, Scope) : retourne l’agrégation cumulée de l’expression spécifiée.

Paramètres :
– Expression :
Des données numériques sur lesquelles effectuer l’agrégation. L’expression ne peut pas
contenir de fonctions d’agrégation.
Le type de données est déterminé par la fonction d’agrégation spécifiée dans Fonction.

– Function :
La fonction d’agrégation à appliquer à l’expression. Cette colonne ne peut pas être de type RunningValue ou RowNumber.

– Scope :
De type String, represente le nom d’un dataset, d’un regroupement ou d’une région de données contenant les éléments de
rapport auxquels appliquer la fonction d’agrégation.
Si vous spécifiez un dataset, le cumul n’est pas réinitialisé dans l’ensemble du dataset.
Si vous spécifiez un regroupement, le cumul est réinitialisé lorsque l’expression de groupe change.
Si vous indiquez une région de données, le cumul est réinitialisé pour chaque nouvelle instance de la région de données.
Scope est facultatif et il sert à initialiser le total à chaque fois que les valeurs dans le groupe change.

exemple:

On a un rapport des ventes par mois. On veut calculer les quantités vendues par année.

Dans le rapport :

- On crée un group « GroupByYear » regrepant les données par année.
groupbyyear1.jpg

- Utiliser : RunningValue(Fields!Quantity.Value, Sum, « GroupByYear »)
capturer1.jpg

Publié dans Reporting Services | 3 Commentaires »

generer un rapport SSRS dans un format donnée en ligne de commande

Posté par dibmassine le 11 mai 2008

le format de rendu par default des rapports SSRS est « HTML ». Cependant, Il est possible de spécifier un autre format de rendu :

1.
En utilisant les inscription dans le site de gestion de SSRS pour spécifier le format de rendu.

2.
c’est faisable en utilisant des script VB.NET. en autre, SSRS offre un web service, déployé dans son site complet pour la manipulation des rapports.
Par exemple on peut créer un script vb.net qui utilise le Reporting Services SOAP APIs pour afficher un rapport à un format de fichier sélectionné sur une page Web ou encore le sauvegarder.
Et si tu veut toujours utiliser une ligne de commande, tu peut user de rs.exe pour exécuter ton script vb.net.

3.
Il est possible d’exécuter un rapport directement avec une ligne de commande afin de l’exporter dans un format donnée

http://support.microsoft.com/kb/875447

http://msdn2.microsoft.com/fr-fr/library/ms154699.aspx

Publié dans Reporting Services | Pas de Commentaire »

Traitement des NULL

Posté par dibmassine le 20 avril 2008

Avant tout, NULL n’est pas une valeuron trouve souvent dans la littérature, les forums, les pages Internet … certains qui affirment qu’une colonne peut prendre la valeur NULL alors que NULL n’est que l’absence de valeur (NULL est un marqueur).
Dans la plupart des projets SQL, le problème des valeurs NULL reviens toujours. C’est pour ca que je mis cette article à la disposition de ceux qui travail ou qui aurons à travailler avec SQL. 

  Toute fois, il n’est pas possible de comparer un marqueur comme NULL. Certains SGBDR tel que SQL Serer acceptent délibérément ce genre de manipulation. Ainsi la requête suivante   »  select * from Sales.SalesOrderDetail where ProductID IS NULL   » sera correctement exécutée et retournera les enregistrements dans ProductID est NULL (n’est pas renseigne) 

  Dans certain cas nous somme amener à traiter les valeurs NULL, autrement dit à supprimer ou remplacer ces valeurs. En voici quelques méthodes : 

  1. Utiliser la fonction COALESCE : 

L’exemple suivant remplace à la volée un marqueur NULL par la valeur -1. La particularité de la fonction COALESCE est d’accepter autant de paramètres que l’on veut. SELECT COALESCE(ProductID, 1, -1) from Sales.SalesOrderDetail 

2. Utiliser la structure CASE :  Cette requête permet de remplacer les valeurs NULL par un 0 : 

SELECT CASE        WHEN OrderQty IS NULL 

       THEN       ELSE OrderQty 

END AS OrderQuantity FROM Sales.SalesOrderDetail 

  

 

Publié dans SQL | Pas de Commentaire »

Bonjour tout le monde !

Posté par dibmassine le 15 mars 2008

Bienvenue sur mon blog. J’essayerai à travers ce blog de partager avec vous ma modeste expérience dans le domaine de la business intelligence et des bases de données. 

Pour ma part, je suis architecte des solutions BI chez MDWorld   

MDWorld est une entreprise algérienne spécialisé dans le domaine de la Business Inteligence. Elle est éditeur de solution BI sa plate forme  “Maestro BI System” développée en 2003. 

J’ai mis en place plusieurs solution BI chez une dizaine de client en Algérie (Grand compte, PME, Gouvernement,…). 

 

Publié dans Non classé | 1 Commentaire »

 

Microsoft Business Intellig... |
Affichage exterieur |
club informatique Gessien |
Unblog.fr | Créer un blog | Annuaire | Signaler un abus | Les Hackers de Sherwood !*!*!
| Fondamentaux Réseaux & ...
| My computer-Poste de travail