SSRS 多系列图表
SSRS Multi-series Chart
我有如下要求。
我需要根据收入和年龄段在图表中显示客户数量。
X 轴 -> <10k <20k <50k <100k <200k+
Y 轴 -> 年龄组(20-30、31-40、41-50、51+
图表应显示收入和年龄范围内的客户数量。例如,20-30 岁年龄段的客户中有 20 位收入 < 10k,30 位客户的收入低于 100k。然后我必须在 20-30 岁年龄组和 <10k 范围内的条形图上显示 20。
这在 SSRS 的图表中可以实现吗?
是的 - 这是可能的。
在图表分组依据中,您需要使用 表达式 来实现您的收入和年龄段。
=IIF(FIELDS!AGE.VALUE < 20 THEN "<20",
IIF(FIELDS!AGE.VALUE < 30 THEN "20-30",
IIF(FIELDS!AGE.VALUE < 41 THEN "31-40",
IIF(FIELDS!AGE.VALUE < 51 THEN "41-50",
"51+"))))
然后是类似的收入轴:
=IIF(FIELDS!INCOME.VALUE < 10000 THEN "<10K",
IIF(FIELDS!INCOME.VALUE < 20000 THEN "<20K",
IIF(FIELDS!INCOME.VALUE < 50000 THEN "<50K",
IIF(FIELDS!INCOME.VALUE < 100000 THEN "<100K",
"<200K"))))
现在我看了一下,你的最后一个范围实际上是 100,000k+
你在制作什么样的图表? Y 轴通常包含每个组的客户数。
更新:
对于条形图,您可以使用该系列为收入组中的每个年龄组创建一个单独的条形图,如下所示:
将 双精度 类别想象成您的 收入 组,将类型类别(Atom、Athlon、Xeon)想象成您的 年龄.
我有如下要求。 我需要根据收入和年龄段在图表中显示客户数量。
X 轴 -> <10k <20k <50k <100k <200k+
Y 轴 -> 年龄组(20-30、31-40、41-50、51+
图表应显示收入和年龄范围内的客户数量。例如,20-30 岁年龄段的客户中有 20 位收入 < 10k,30 位客户的收入低于 100k。然后我必须在 20-30 岁年龄组和 <10k 范围内的条形图上显示 20。
这在 SSRS 的图表中可以实现吗?
是的 - 这是可能的。
在图表分组依据中,您需要使用 表达式 来实现您的收入和年龄段。
=IIF(FIELDS!AGE.VALUE < 20 THEN "<20",
IIF(FIELDS!AGE.VALUE < 30 THEN "20-30",
IIF(FIELDS!AGE.VALUE < 41 THEN "31-40",
IIF(FIELDS!AGE.VALUE < 51 THEN "41-50",
"51+"))))
然后是类似的收入轴:
=IIF(FIELDS!INCOME.VALUE < 10000 THEN "<10K",
IIF(FIELDS!INCOME.VALUE < 20000 THEN "<20K",
IIF(FIELDS!INCOME.VALUE < 50000 THEN "<50K",
IIF(FIELDS!INCOME.VALUE < 100000 THEN "<100K",
"<200K"))))
现在我看了一下,你的最后一个范围实际上是 100,000k+
你在制作什么样的图表? Y 轴通常包含每个组的客户数。
更新:
对于条形图,您可以使用该系列为收入组中的每个年龄组创建一个单独的条形图,如下所示: