我有一张表,我必须使用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图表。但它让我误以为。
有任何解决错误的建议吗?是否可以配置没有类别轴的迷你图?我问,因为我可以管理我的图表,如果SParkline可以单独绘制趋势值,也没有类别轴。
答案 0 :(得分:0)
您可以使用Join Keyword来避免“无效的数据类型”错误。
= Join(lookupset(Fields!RowID.Value,Fields!RowID.Value,Fields!MonthName.Value,“DS2”),“,”+ vbcrlf)
但现在的问题是,所有月份名称都显示在x轴(类别轴)的一个点上。
感谢任何帮助以单独获取月份名称而不是类别轴上的1点?