报表制作工具图表-按特定年龄段对数据进行分组

时间:2018-11-26 11:08:27

标签: reporting-services

我有一个相当大的数据集,其中将学习者分为年龄组(16-18岁,19岁以上)。我正在尝试计算学习者的保留率(完整字段/离职者字段),并仅按这些年龄段之一(16-18)显示图表。 我该如何做为表达方式?

1 个答案:

答案 0 :(得分:0)

我将创建一个计算字段,您可以在其中存储不同的年龄段:

original_text = \
"""12 14
13 15
16 17"""

list_comp = []
for w in original_text.splitlines():
     list_comp.append(w.split())

print(list_comp)

### Output:
### [['12', '14'], ['13', '15'], ['16', '17']]

现在将所需的所有内容添加到图表中。 'Name: AgeGroups =IIF(CInt(Fields!Age.Value) > 15 And CInt(Fields!Age.Value) < 19, "16-18", "19+") 现在是类别。在过滤器下的图表属性中,您可以添加以下过滤器,以仅显示年龄组之一:

Fields!AgeGroups.Value

这样,如果您的自定义分组有时会更改,则只需将更改应用于计算字段一次。