s-s-rS - 使用矩阵中其他数据集中的列计算的字段(交叉表)

Posted

技术标签:

【中文标题】s-s-rS - 使用矩阵中其他数据集中的列计算的字段(交叉表)【英文标题】:s-s-rS - Calculated field using column from other DataSet in Matrix (cross-tab) 【发布时间】:2012-08-13 20:03:17 【问题描述】:

我在 s-s-rS 报告中有几个数据集。如何在具有相同数据字段的另一个 DataSet 的公式中使用来自一个 DataSet 的求和矩阵(交叉表)列(只是选择标准不同(类别不同))。当我在另一个 DataSet 中指定该字段时,它每次只给我 First(我没有使用 First());它不会自动将它们与第二个数据集中的交叉表一起移动。

【问题讨论】:

【参考方案1】:

您无法在 s-s-rS 2008 中执行此操作。此功能首先在 s-s-rS 2008 R2 中可用。根据您在报表布局中使用数据的方式,您可能能够使用 ReportItems 集合来获取值。例如,您可以将 Textbox1 的内容与不同数据集中的字段(名为 MyColumn1 的字段)一起使用,如下所示:

=ReportItems!Textbox1.Value + Fields!MyColumn1.Value

ReportItems 集合在页面呈现后使用文本框的值,因此您只能获得结果而不是原始数据,因此您必须使用原始数据。

【讨论】:

看来功能可能是“查找”功能:blog.datainspirations.com/2010/03/19/… 2008 R2 中的功能称为“查找”功能:blog.datainspirations.com/2010/03/19/…(我的问题/修复需要在结果前添加 FIRST())。

以上是关于s-s-rS - 使用矩阵中其他数据集中的列计算的字段(交叉表)的主要内容,如果未能解决你的问题,请参考以下文章

如何隐藏 s-s-rS 2008 矩阵中最左边的列?

在 s-s-rS 矩阵报告中获取前 20 行,其余在第 21 行

s-s-rS 总计数错误

s-s-rS 根据矩阵/tablix 中的特定列类别添加百分比列

如何修改 s-s-rS 矩阵报表以显示总计的平均值?

如何在矩阵s-s-rS中显示空行和列