Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people, just like you, are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
Solved

Combining data sets in SSRS to produce a report

Posted on 2012-03-30
5
551 Views
Last Modified: 2016-02-14
I need to combine the results of two different datasets to produce a report.  I have provided a sample in the file.  Please suggest a solution using SQL Server Reporting Services.  I appreciate your help.
join-data-sets-in-ssrs-report.xlsx
0
Comment
Question by:tikkub
5 Comments
 
LVL 10

Assisted Solution

by:Mez4343
Mez4343 earned 50 total points
ID: 37789505
I would rewrite the SQL query for the dataset in the SSRS RDL so that the dataset returns all 8 result fields you need.

If you need some help with the sql, post a sample of the current SQL query in the dataset and some idea how the new Column3 and Column4 fields relate to the original data.
0
 

Author Comment

by:tikkub
ID: 37789687
These sets are not sql results.  They are from SSAS cube.  They cannot be part of the same dataset since the granularity of some of the measures would explode the data.  I am seeking a solution with in SSRS report.  Thanks.
0
 
LVL 21

Assisted Solution

by:Jason Yousef, MS
Jason Yousef, MS earned 150 total points
ID: 37790818
Which version of SQL you're using?  if it's 2008R2 you could use
http://prologika.com/CS/blogs/blog/archive/2009/08/12/reporting-services-lookup-functions.aspx

if not, so you might need a reporting staging database, dump your data there, join it and read from this reporting staging mart.
0
 
LVL 37

Accepted Solution

by:
ValentinoV earned 300 total points
ID: 37794641
Here's another article explaining the lookup functions which huslayer mentioned: http://www.experts-exchange.com/Microsoft/Development/MS-SQL-Server/MS-SQL_Reporting/A_3433-Looking-Up-Data-On-Different-Sources.html

They do have one limitation though: you can only use one key field to do the match.  In your case you'd need two.  The easiest way around this limitation is probably to set up a calculated field on each dataset.  In that field, combine the two key columns with a separator to get something like "client name;employee".
0
 

Author Closing Comment

by:tikkub
ID: 37797853
I appreciate your help.  The trick was to use the lookup function.  The thing that helped fully solve the problem was to use calculated field combining the grouping fields.  Thank you very much.
0

Featured Post

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Introduction In the following article I’ll be discussing and demonstrating several different ways of how images can be put on a report. I’m using SQL Server Reporting Services 2008 R2 CTP, more precisely version 10.50.1352.12, but the methods ex…
If you have heard of RFC822 date formats, they can be quite a challenge in SQL Server. RFC822 is an Internet standard format for email message headers, including all dates within those headers. The RFC822 protocols are available in detail at:   ht…
Established in 1997, Technology Architects has become one of the most reputable technology solutions companies in the country. TA have been providing businesses with cost effective state-of-the-art solutions and unparalleled service that is designed…
A short tutorial showing how to set up an email signature in Outlook on the Web (previously known as OWA). For free email signatures designs, visit https://www.mail-signatures.com/articles/signature-templates/?sts=6651 If you want to manage em…

792 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question