Le Post Infeeny

Les articles des consultants et experts Infeeny

[SSRS] – Comment utiliser plusieurs datasets dans un tableau avec la fonction Lookup

Dans cet article, nous allons voir comment utiliser deux datasets (jeux de données)  dans un seul tableau grâce à la fonction LookUp.
Effet, tout comme dans SSIS, cette fonction retourne la premier valeur correspondante pour l’objet recherché.
Cette fonction est disponible à partir de la version 2008 R2 de Sql server.

A quoi ressemble la fonction lookup ?

Syntaxe : Lookup ( Clé du premier dataset, clé du second dataset, donnée que l’on veut afficherdeuxième dataset )

Mise en place

  1. Créez une source de données et nommez la AdventureWorks2012.

    Création de la Data Sources AdventureWorks2012

    Création de la Data Sources AdventureWorks2012

  2. Créez le premier jeu de données : PersonneName

    Dataset : PersonneNom

    Dataset : PersonneNom

  3. Creez le second jeu de données : PersonneEmail

    Dataset PersonneEmail

    Dataset PersonneEmail

  4. On a maintenant crée une source de données et deux jeux de données

    Datasource et Datasets

    Datasource et Datasets

  5. Maintenant créez un nouveau rapport et nommez le LookupReport
  6. Créez un tableau

    Création du tableau

    Création du tableau

  7. Sélectionnez le premier jeu de données et insérez les données
    Selection du premier DataSet

    Selection du premier DataSet

    Selection des champs

    Selection des champs

  8. On obtient le résultat suivant

    Résultat du premier dataset

    Résultat du premier dataset

  9. Maintenant, ajoutez le deuxième jeu de données partagé

    DataSet Partagé : PersonneEmail

    DataSet Partagé : PersonneEmail

  10. Faites un clique-droit sur la cellule vide et sélectionnez Expression…

    Création de l'expression

    Création de l’expression

  11. Ecrivez l’expression suivante :=Lookup(Fields!BusinessEntityID.Value,Fields!BusinessEntityID.Value,Fields!EmailAddress.Value, »PersonneEmail »)

    Expression LookUp

    Expression LookUp

  12. Le résultat final est le suivant :

    Résultat de la jointure

    Résultat de la jointure

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

%d blogueurs aiment cette page :