gpt4 book ai didi

sql - SSRS基于相同数据类型的多条线 - 折线图

转载 作者:行者123 更新时间:2023-12-01 16:20:32 33 4
gpt4 key购买 nike

enter image description here我有一个 TSQL 查询,它提供了一些性能基线的一个月数据。我用折线图显示数据。现在我想在报告中添加更多参数,以提供从两个不同月份选择数据的选项,并将其显示在同一个折线图中以进行比较。我不知道如何开始。关于如何获取数据集并在折线图中显示的任何想法都会有所帮助。任何模拟预期结果的链接也会有所帮助。

编辑:我在同一个数据集中引入了两个月的数据,当我像 @Hannover Fist 那样进行系列分组表达式时,我得到了下面的图表。但是,当我使用类别分组进行表达时,我不会得到重叠的图表,因为有些东西会随着日期而消失!请指导我做错了什么!下面是我的预期图表。

enter image description here注意:查询太大,出于安全原因我无法将其发布在这里。如果您需要有关查询的任何信息,请告诉我。

最佳答案

您希望在水平轴(类别组)上有一组简单的日期,然后使用月份作为系列组。

如果可能,请将月份和月份作为数据集中的单独列返回。让数据库做数据库擅长的事情。以 AdventureWorksDW 为例,

select ..., 
datepart(day, fulldatealternatekey) as Day,
left(datename(month, fulldatealternatekey), 3) as Month,
sum(SomeValue) as SomeValue
from ...

然后在折线图中,将值设置为 Sum(SomeValue),将类别组设置为日,将系列组设置为月。应该可以很好地做到这一点。它可能会尝试每 5 天设置一次轴标签(5、10、15 等),但您可以通过转到水平轴属性中的轴选项并将间隔更改为 1 来覆盖此设置(只需键入值替换自动)。

如果您无法更改数据集查询,则可以使用表达式来完成相同的操作:

  • 对于类别组,请使用您的日期。但是,然后在“图表” Pane 中右键单击它并打开“类别组属性”。单击标签旁边的表达式按钮并将此表达式(将 SomeDate 替换为您的实际日期列)设置为

    =DatePart("d", Fields!SomeDate.Value)

  • 对类别组的 Group On 表达式重复此操作。

  • 接下来,将您的日期添加为系列组,但右键单击它并打开系列组属性。将 Label 和 Group On 表达式更改为

    =MonthName(月份(Fields!SomeDate.Value))

  • 如果需要,请为月份设置系列组的排序。只需使用:

    =月份(Fields!SomeDate.Value)

这就是我得到的 - 我假设这就是您正在寻找的结构。你的问题有点不清楚,但这是我对你的要求的看法。 ssrs example

关于sql - SSRS基于相同数据类型的多条线 - 折线图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38690143/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com