1

我有一张表,我必须在其中使用 SSRS Sparklines。但要求是,我必须使用两个数据集中的唯一标识符从另一个数据集中查找 Y 轴值和类别组。假设 DS1 是父数据集,DS2 获得了 Sparkline 的 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 可以单独绘制趋势值,也没有类别轴。

4

1 回答 1

0

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

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

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

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

于 2015-11-03T09:42:03.947 回答