我正在基于20个可能的条目的多项选择字段来汇总报告。我试图显示整个月的数字。因此,我有一个公式可以解析响应中的每个条目,并为每个可能的答案创建20个条目。
这里是一个示例:
if isnull({return:reason}) then 0
else if instr({return:reason}, "Paint Chipping")>0 then 1
else 0
每个事件都记录有报告的日期。我将约会分组,并为每个月设置了分组。
所以我的结果如下:
Month Paint Chipping Leak Broken
May 2018 2 4 5
June 2018 1 4 0
July 2018 0 1 2
在这里我使用了3个示例,但有20个类别(大多数名称较长),即使在横向方向上也太多了。
有没有一种方法可以使组(实际上是整个报表)水平堆叠而不是垂直堆叠,所以我可以得到它
Reason May 2018 June 2018 July 2018
Paint Chipping 2 1 0
Leak 4 4 1
Broken 5 0 2
其中一个参数是日期范围,并且不会超过一年的时间,因此我不会遇到与其他方向相同的情况。
我确实考虑过格式化字段,以便在报表仍以横向显示时可以以纵向读取表格,但是这给我们的用户带来了痛苦,而且我们在软件中使用的报表查看器不允许您改变方向。
这是可能的还是让我知道之后是否有另一种方式来获得我的帮助。
答案 0 :(得分:0)
如果您可以按以下方式获取数据,则交叉表很容易解决。
https://youtu.be/23zBMWLxueA?t=340
Month Reason Value
May 2018 Paint shipping 2
June 2018 Paint shipping 1
May 2018 Leak 4
June 2018 Leak 4
July 2018 Leak 1
May 2018 Broken 5
June 2018 Broken 0
July 2018 Broken 2