我有两个不同的数据集源和目标数据集
Source Dataset
Type A B C D E F G
X 1 2 3 4 5 6 7
Y 2 1 3 5 6 7 8
Z 3 4 5 6 7 8 9
Destination Dataset
Type A B C D E F G
X 0 2 3 6 3 7 9
Y 1 1 5 5 4 8 0
Z 2 3 4 4 5 9 9
是否有可能以下列格式创建报告?
Type A B C D E F G
Source X 1 2 3 4 5 6 7
Destin X 0 2 3 6 3 7 9
Source Y 2 1 3 5 6 7 8
Destin Y 1 1 5 5 4 8 0
Source Z 3 4 5 6 7 8 9
Destin Z 2 3 4 4 5 9 9
答案 0 :(得分:1)
使用以下查询处理 SQL 本身:
SELECT * FROM
(SELECT 'Source' AS myField, Type, A, B, C, D, E, F, G
FROM Table1 T1
UNION ALL
SELECT 'Destination' AS myField, Type, A, B, C, D, E, F, G
FROM Table1 T2 ) A
ORDER BY myField Desc, Type
这将是更好的方式,而不是在SSRS中处理它。
要在SSRS中解决此问题,您需要知道两个数据集中的Types
是否互斥。如果Types
存在于一个中而不存在于其他中,那么您将不得不进行大量的硬编码。您需要更改报告的输入数据的所有更改。如果两个数据集中的类型不是互斥的,那么可能可以使用Lookup functions
。
答案 1 :(得分:-1)
您可以使用查找功能, 或者不是在SSRS中进行连接,最好是在SQL中执行此操作。