SSRS 2012将数据集与分组合并

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SSRS 2012将数据集与分组合并相关的知识,希望对你有一定的参考价值。

数据集1 =可报告数据

Reportable Data

数据集2 =查找信息

Lookup Info

我可以使用Lookup来将他们的数据“合并”到一个表中。 (从这里:Joining two datasets to create a single tablix in report builder 3)。使用Tablix指向Dataset1,获取Location的公式为:

=查找(字段!PersonId.Value,Fields!PersonId.Value,Fields!Location.Value,“Dataset2”)

Can Get This Table

我的问题来自于尝试更进一步并应用依赖于从数据集2中找到的数据的行组。

Want to Get This Table

我无法重新设计并以某种方式提出了一个组合的T-SQL查询。数据集1源自大于8,000个字符的SSAS MDX表达式,因此尝试通过OpenQuery将其操作到SQL失败,因为命令长度太大。

我也无法翻转数据集并使数据集2成为报表布局的驱动程序并在数据集1上进行查找。数据集2将没有来自数据集1的PersonId列表的上下文,因此具有的行数远多于数据集1必要。查找必须来自数据集1。

感谢您的时间和建议!

答案

事实证明,通过数据集2上的Lookup应用分组没有任何问题。我的问题是用户错误;我忘了在第一个字段添加“.Value”。

Bad:= Lookup(Fields!PersonId,Fields!PersonId.Value,Fields!Location.Value,“Dataset2”)

以上是关于SSRS 2012将数据集与分组合并的主要内容,如果未能解决你的问题,请参考以下文章

SSRS:来自多个数据库的联合数据

SSRS 2008,两个数据集,一个图表

无法创建SSRS数据集业务对象

Excel VBA代码将SSRS数据作为数据集提取

如何将 Spark 数据集与 Thrift 一起使用

将数据集与 plotly 进行比较 - 用实线混合虚线