web-dev-qa-db-fra.com

Association de deux jeux de données pour créer un seul tableau matriciel dans le générateur de rapports 3

J'essaye de joindre deux ensembles de données dans un tablix pour un rapport. Le deuxième ensemble de données requiert un identifiant personnel du premier ensemble de données en tant que paramètre.

Si je prévisualise ce rapport, seul le premier jeu de données est affiché. mais pour mon résultat final ce que je voudrais arriver est que pour chaque ligne d'un étudiant, il y a un groupe de lignes (?) de modules d'un étudiant avec leur présence mensuelle. Cela peut-il être fait dans le générateur de rapport? image of two datasets i would like to join

11
mushcraft

La meilleure pratique consiste à faire la jointure dans un jeu de données (c'est-à-dire une jointure dans SQL). 


Mais dans les cas où vous avez besoin de données provenant de deux cubes distincts (SSAS), le seul moyen est le suivant:

  1. Sélectionnez le jeu de données principal pour le tableau matriciel
  2. Utilisez la fonction lookup pour rechercher les valeurs du deuxième jeu de données comme ceci:

    =Lookup(Fields!ProductID.Value, Fields!ID.Value, Fields!Name.Value, "Product")
    

    Note: la granularité du deuxième jeu de données doit correspondre au premier.

22
Frank Goortani

Nous avions un problème similaire qui peut être résolu de cette façon ... Tout d'abord, assurez-vous que la requête du premier ensemble de données et celle du second ensemble de données fonctionnent correctement en s'exécutant séparément sur l'outil client de base de données tel que Datastudio.

Construisez deux ensembles de données sur l'outil SSRS avec les requêtes respectives et assurez-vous que les deux ensembles de données ont la même colonne de clé (personID). 

Dans la conception du rapport SSRS, créez une table à partir de la boîte à outils et ajoutez les colonnes requises du premier ensemble de données avec la colonne de clé correspondante (personID). Ajoutez une nouvelle colonne et utilisez la fonction de recherche pour obtenir la colonne requise de l’autre ensemble de données sur la même colonne de clé (personID).

1
san242