需要在 tablix 的列中对表达式进行分组

Posted

技术标签:

【中文标题】需要在 tablix 的列中对表达式进行分组【英文标题】:Need to group on expression in column in tablix 【发布时间】:2014-01-08 21:25:04 【问题描述】:

我有一个按数据集中多个字段分组的报告。但是,我的 tablix 中的一列是一个表达式,而不是一个数据集字段,当我尝试将该表达式添加到详细信息分组时,我不认为该表达式是一个可供选择的选项。

基本上,我会在每个订单上提取供应商的名称。对于一种特定类型的订单(花卉种子),一个订单可以有几个不同的供应商实际提供种子,但由于它来自我们,我们确实是供应商。因此,在我的 tablix 中的供应商名称列中,我有一个表达式: =IIF(Fields!major_grp.Value = "S","Seeds",Fields!vend_desc.Value) 如果它是种子订单,我会供应商描述“种子”,否则我使用 Field!vend_desc.value 中的实际值。

我需要能够在我的计算值上添加新的组表达式,而不是数据集中的实际值,但它没有给我我的表达式作为选择的选项,只是数据集值“vend_desc”。是否可以对 tablix 列中的表达式进行分组?

我认为可能的唯一另一件事是在最初提取数据的数据集中的 SQL 选择语句中计算供应商描述的值,但我使用的选择语句非常复杂,我会讨厌让它变得更泥泞......

【问题讨论】:

【参考方案1】:

您可以在表达式上创建组,在组属性中,在它显示组的位置,在那里添加您的表达式。

您可以进一步查看以下链接

http://technet.microsoft.com/en-us/library/dd220419.aspx http://technet.microsoft.com/en-us/library/ms170712.aspx

【讨论】:

以上是关于需要在 tablix 的列中对表达式进行分组的主要内容,如果未能解决你的问题,请参考以下文章

以表达式为值对 Tablix 进行排序

六分组数据

如何在一列中对数据进行分组?

如何在 Hive SQL 中对一列中的数据进行分组并将其分布在另一列中?

如何在python中使用正则表达式在字符串之间选择值并放置在数据框的列中

在一列中对具有相同数据的行进行分组,并将其相关数据汇总在另一列中 [ORACLE SQL]