带Lookup的SSRS Sparkline类别

时间:2015-10-20 14:04:00

标签: reporting-services sparklines

我有一张表,我必须使用SSRS迷你图。但要求是,我必须使用两个数据集中的唯一标识符从另一个数据集中查找Y轴值和类别组。假设DS1是父数据集,DS2已获得迷你图的Y值和类别(12个月)。

我不能将DS2用作表的默认数据集,因为它会导致为Sparkline单元格以外的大约20-25个单元格编写查找表达式。

所以我使用了下面的Sparkline表达式。

价值轴:

=lookupset(Fields!RowID.Value,Fields!RowID.Value,Fields!Trend.Value,"DS2")

类别轴:

=lookupset(Fields!RowID.Value,Fields!RowID.Value,Fields!MonthName.Value,"DS2")

我使用了查找集,因为我相信我们必须将一组值映射到Sparkline图表。但它让我误以为。

enter image description here

有任何解决错误的建议吗?是否可以配置没有类别轴的迷你图?我问,因为我可以管理我的图表,如果SParkline可以单独绘制趋势值,也没有类别轴。

1 个答案:

答案 0 :(得分:0)

您可以使用Join Keyword来避免“无效的数据类型”错误。

= Join(lookupset(Fields!RowID.Value,Fields!RowID.Value,Fields!MonthName.Value,“DS2”),“,”+ vbcrlf)

但现在的问题是,所有月份名称都显示在x轴(类别轴)的一个点上。

感谢任何帮助以单独获取月份名称而不是类别轴上的1点?