Exécuter un abonnement SSRS avec SSIS

Un post rapide pour voir comment lancer un abonnement SSRS à partir de SSIS.

Ça peut servir comme dans mon cas à envoyer par mail un rapport sur l’état d’exécution d’un package SSIS. Bien sûre après avoir insérer les logs de ce package dans une table, créer un rapport de restitution de ces logs ainsi un abonnement qui envoi le rapport par mail.

Alors comment faire ?

Lire la suite Exécuter un abonnement SSRS avec SSIS

Requêtes SQL utiles

Dans cet article, je vais vous expliquer quelques requêtes générales. Je pense que chaque développeur devrait avoir connaissance de ces requêtes. Ces requêtes ne sont pas liées à un sujet spécifique de SQL. Mais la connaissance de telles requêtes peut résoudre certaines tâches complexes et peut être utilisé dans de nombreux scénarios, alors j’ai décidé d’écrire un article sur ces requêtes.

Lire la suite Requêtes SQL utiles

Gestion dynamique des partitions SSAS – 2ème partie

Nous voilà dans la 2ème partie de cet article où il y a moins de bla bla mais plus de pratique (mettant nos main dans la patte !!)

Dans cette  partie, je vais expliquer les opérations à suivre étape par étape pour créer les partitions de cube d’une façon dynamique.

  • Étape 1 :

Tout d’abord, préparez les données de test, pour cela, on va travailler avec la base de données et le cube AdventureWorksDW, vous pouvez télécharger les sources ainsi les scripts de déploiement à partir des liens ci-dessous :

Lire la suite Gestion dynamique des partitions SSAS – 2ème partie

Gestion dynamique des partitions SSAS – 1ère partie

Travailler sur un entrepôt de données à une haute volumétrie, peut nous causer des problèmes de performance pour processer ou requêter le Cube SSAS.

Pour remédier à ce genre de problèmes, vous devrez partitionner le cube, mais pas n’importe comment, il faut vraiment avoir un plan de partitionnement SSAS dynamique bien définie.

Voyons comment nous pouvons concevoir ce plan dans un projet BI  ☻

Avant de commencer la mise en œuvre de ce plan de partitionnement nous allons parler dans cette 1ère partie de cet article sur les avantages et les inconvénients du partitionnement SSAS.

Lire la suite Gestion dynamique des partitions SSAS – 1ère partie

Créer une Time dimension avec SSAS (DimTime) – 2ème partie

Après la création de notre table DimTime dans la 1ère partie de cet article, nous allons maintenant apporter quelques améliorations sur notre dimension.

Par expérience, je vous recommanderais d’utiliser une clé PKDate de type int au format aaaammjj.

Ce type de clé vous permettra d’obtenir de meilleurs performances.

Cette codification au format aaaammjj devra être généralisée à tous les niveaux de notre axe temps :  année, semestre, trimestre, mois, semaine…  Je vous suggère donc que chaque niveau (année, semestre, trimestre, mois, semaine, jour) soit composé de trois attributs distincts :

  • Code
  • Date
  • Nom

Lire la suite Créer une Time dimension avec SSAS (DimTime) – 2ème partie

Créer une Time dimension avec SSAS (DimTime) – 1ère partie

La dimension Temps (DimTime) joue un rôle très important dans un système décisionnel, sa présence est obligatoire dans les tables de faits ce qui caractérise un système décisionnel par rapport à un système transactionnel.

Dans la suite de cet article, nous allons créer la table DimTime à l’aide d’un assistant de projet SSAS.

Lire la suite Créer une Time dimension avec SSAS (DimTime) – 1ère partie

Comment créer sa propre carte SSRS?

Dans le cadre du projet BI sur lequel je travaille actuellement, j’avais besoin de restituer mes données sur une carte de plusieurs pays or sur visual studio, on trouve que la carte des États-Unis, alors comment faire pour les autres pays?

Voici une solution pour créer notre propre carte personnalisée.

Lire la suite Comment créer sa propre carte SSRS?

Retour d’expérience (MCSE BI)

La semaine dernière, j’ai réussi mon examen final pour acquérir la MCSE BI, je voudrai partager avec vous ce retour d’expérience surtout sur ma préparation pour tous les examens, ce n’est pas une ligne directrice stricte bien sûr, mais c’est juste ce que convenait le mieux pour moi.

La certification MCSE consiste à passer 5 examens distincts : les 3 premiers vous donnent la certification MCSA SQL Server:

Lire la suite Retour d’expérience (MCSE BI)

Archis BI

Dans cet article, je vais vous citer quelques archis BI que j’ai rencontrés dans mes différentes expériences et qui utilisent les phases ODS et STG :

process_informatique_decisionnel

Source -> STG->ODS->DWH

C’est l’archi que j’utilise souvent, le STG contient les données de la source sans aucun formatage ni filtre, c’est la copie exacte de la donnée source et ODS contient les données formatées.

Lire la suite Archis BI

Slowly Changing Dimensions

Ralph a introduit le concept de « slowly changing dimension (SCD)» attributs en 1996.

Slowly Changing Dimensions (SCD) – dimensions qui évoluent lentement au fil du temps, plutôt que de changer la base de temps dans le calendrier régulier. Dans l’entrepôt de données, il est nécessaire de suivre les changements des attributs dans la dimension afin de rendre les données historisées. En d’autres termes, l’implémentation d’un type SCD doit permettre aux utilisateurs d’attribuer la valeur d’attribut de dimension appropriée pour une date donnée. Exemple de ces dimensions pourrait être : client, géographie, employé.

Lire la suite Slowly Changing Dimensions