SSRS按参数分组图表

时间:2019-01-29 10:53:56

标签: sql reporting-services parameters reporting

我无法按图表中的参数分组。

让我们假设查询提供的数据如下:

enter image description here

我想根据参数对购物车中的类别进行分组。 参数具有值城市或国家,但也可以不同(无法定义常量列表) 在图表上,我应该看到(基于参数):

参数:城市

enter image description here

参数:国家

enter image description here

是否有可能在SSRS中做到这一点?

2 个答案:

答案 0 :(得分:0)

您可以对<order> <orderReference>148933</orderReference> <status>Updated</status> </order> <order> <orderReference>148955</orderReference> <status>Updated</status> </order> <order> <orderReference>148956</orderReference> <status>Updated</status> <warnings> <warning> <warningCode>1116</warningCode> <warningMessage><![CDATA["Address is inaccurate"]]></warningMessage> </warning> </warnings> </order> <order> <orderReference>149025</orderReference> <status>Updated</status> </order> <order> <orderReference>149034</orderReference> <status>Updated</status> </order> 使用表达式:

group by

也就是说,我认为您应该在SSRS中针对不同的值分别查询。这样的参数化查询更难优化和维护。

答案 1 :(得分:0)

假设您的参数值为0和1,其中0 =国家/地区和1 =城市... 您只需要设置以下项目

  • 要显示的单元格(在示例中的第1列中)
  • 您的行组的Group On表达式
  • 您的行组的Sort by表达式

对于同一表达式,类似这样...

=IIF(Parameters!groupColumn.Value =0, Fields!country.Value, Fields!city.Value)

在所有三个地方的表达式都完全相同。

如果您无法正常工作,请告诉我,我将举一个例子,但这很简单。