首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSRS线散点图中单个X的多个Y值

SSRS线散点图中单个X的多个Y值
EN

Stack Overflow用户
提问于 2011-07-12 05:24:49
回答 1查看 9.1K关注 0票数 2

我在网上查过了,但没有找到我想要的答案。

在SSRS 2008中,我有一个返回类似于此的结果的数据集:

代码语言:javascript
复制
Category Value
-------- -----
18       35
18       42
26       45
30       50
30       42
40       50

如您所见,单个类别(或X轴)值(如18)可能具有多个系列(或Y轴)值(对于18个,这些值为35 42)。当我试图在SSRS-2008报告图表中绘制这个图时,我只能为每一个X、min、average、first等显示一个Y值。

我需要的是显示一个类似于MyChart http://img34.imageshack.us/img34/3990/chartexk.png的图表。你对如何实现这一点有什么想法吗?

谢谢你的回答!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-13 01:15:53

以下不是一个完美的解决方案。This is more of a hack to achieve the results.如果您决定使用它,请谨慎对待这种方法。这可能不会一直产生预期的结果。

由于SSRS不区分线图上相同轴上的两个值,所以可以执行如下示例所示的操作。该示例使用SSRS 2008 R2,报表数据集中使用的查询仅适用于SQL Server 2005 or above

逐步处理:

  1. 在Server数据库中,使用dbo.ReportData SQL脚本部分提供的脚本创建一个名为的表。
  2. 用数据填充表,如屏幕快照#1所示。我使用了问题中提供的数据,但也增加了一个身份列来维持秩序。
  3. 创建一个SSRS报告,并使用以下查询创建一个名为ReportData的数据集:SELECT Category + RANK() OVER(PARTITION BY Category ORDER BY Id) * .0001 AS Fraction, Category, Value FROM dbo.ReportData ORDER BY Id。请参阅屏幕快照#2。
  4. 上面给定的dataset查询根据列类别对行进行分区,然后根据列Id在每个类别中分配等级。此排序值乘以.0001,然后将类别列中的值添加到此分数中。这个计算的列几乎给出了与类别相同的值,但是通过保持值的惟一性,它的值相差了千分之一。有关此查询的输出,请参阅屏幕快照#3。
  5. 在报表中,放置行类型的图表控件,并配置图表数据部分,如屏幕快照#4所示。分数列(即新计算的列)应位于Category Groups部分,值列应位于图表的Values部分。
  6. 右击X轴并选择Horizontal Axis Properties...参考屏幕截图#5.
  7. 配置水平轴属性,如屏幕快照#6所示。对于最大下拉菜单,单击Function (fx)按钮并配置表达式,如屏幕快照#7所示。
  8. 对于屏幕快照#1中显示的数据,报表执行将产生屏幕快照#8中显示的结果。类似于问题中提供的图表。
  9. 让我们重新排列表中的行,并添加更多的行,如屏幕快照#9所示。
  10. 对于屏幕快照#9中显示的数据,报表数据集查询将生成屏幕快照#10中显示的结果,而报表执行将生成屏幕快照#11中显示的输出。

希望这能有所帮助。

SQL脚本:

代码语言:javascript
复制
CREATE TABLE [dbo].[ReportData](
    [Id] [int] IDENTITY(1,1) NOT NULL,
    [Category] [int] NOT NULL,
    [Value] [int] NOT NULL,
CONSTRAINT [PK_ReportData] PRIMARY KEY CLUSTERED ([Id] ASC)) ON [PRIMARY]
GO

截图#1:

截图#2:

截图#3:

截图#4:

截图#5:

截图#6:

截图#7:

屏幕截图#8:

截图#9:

截图#10:

截图#11:

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6659807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档