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 afficher, deuxième dataset )
Mise en place
- Créez une source de données et nommez la AdventureWorks2012.
- Créez le premier jeu de données : PersonneName
- Creez le second jeu de données : PersonneEmail
- On a maintenant crée une source de données et deux jeux de données
- Maintenant créez un nouveau rapport et nommez le LookupReport
- Créez un tableau
- Sélectionnez le premier jeu de données et insérez les données
Selection du premier DataSet - On obtient le résultat suivant
- Maintenant, ajoutez le deuxième jeu de données partagé
- Faites un clique-droit sur la cellule vide et sélectionnez Expression…
- Ecrivez l’expression suivante :=Lookup(Fields!BusinessEntityID.Value,Fields!BusinessEntityID.Value,Fields!EmailAddress.Value, »PersonneEmail »)
- Le résultat final est le suivant :