我正在尝试创建一份显示公司及其2014年收入和2015年收入的ssrs报告。数据本身存在于单个数据源中。我试图使用1数据集和Tablix来做到这一点。有没有一种简单的方法可以做到这一点,或者我是否需要创建多个数据集并使用查找功能来创建必要的输出?
我需要输出的示例如下。
公司名称| 2015年收入| 2014年收入
答案 0 :(得分:0)
根据您在评论中公开的表格,我使用示例数据重新创建了它。然后我使用PIVOT()函数将数据作为您的requeriment进行转动。
WITH CTE
AS (SELECT
'Company A' Company,
1000 [Charge],
2014 DeliveryYear
UNION ALL
SELECT
'Company A',
750,
2015
UNION ALL
SELECT
'Company B',
600,
2014
UNION ALL
SELECT
'Company B',
800,
2015)
SELECT
*
FROM CTE
PIVOT (SUM(Charge) FOR DeliveryYear IN ([2014], [2015])) AS Revenue
亲自尝试: Example button
在SSRS数据集中使用该查询。现在只需添加一个Tablix并设置此数据排列。
它产生以下预览:
如果这有助于您,请告诉我。