繁体   English   中英

SSRS - 按多个值分组

[英]SSRS - Group By Multiple Values

我试图按字段的特定值进行分组。 我有项目信息数据填充,我想分组选举区域。

但是,我想以特定的方式将值组合在一起。 例如:

如果值是:

因弗米尔区,克兰布鲁克市,克雷斯顿镇

然后将这些项目分组到一个名为“EAST”的组中

如果值是:

Valemount村,新丹佛村,Kaslo村

然后将这些项目分组到一个名为“WEST”的组中

“BASIN”中的其他所有组合。

所以,我创建了一个组,在组属性中,我在“Group on”字段中放置了一个表达式:

**=iif(Fields!cbt_electoralareaidname.Value = "District of Invermere" OR "City of Cranbrook" , "EAST" ,(iif(Fields!cbt_electoralareaidname.Value = "RDCK Area F" OR "Town of Creston", "WEST", "BASINWIDE")))**

但没有任何工作......我知道我正在思考这个,请帮助!

UPDATE

以下是示例数据:

  • 项目名
  • 项目描述
  • 地点
  • 选举区

它被检索,布局目前是这样的:

项目细节

我也有字段选举区,这是我想要对数据进行排序/分组但不使用SQL查询的字段,因为我不想聚合,我想要详细信息并创建行组。 对于下面的示例,我只想让它看起来如下所示:

排序

你可以尝试这样的事情:

Select ...
From ..
GROUP by 
case 
when city in ("city1","city2",...) then "west" 
When city in (...) Then "east"
Else "other"
End 

如果要生成额外的字段,以便稍后进行分组:

Select ..., 
case 
when city in ("city1","city2",...) then "west" 
When city in (...) Then "east"
Else "Basin"
End AS region
From ..

如果您要定义许多城市并且案例...结束失控,您可以创建一个表格,将每个城市映射到某个地区并进行连接:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM