根据不同大小分组数据

Group data based on different size

我正在尝试制作一份报告,我需要在其中显示基于宽度组的数据。以下是数据示例和所需的输出。我无法创建一个可以提供所需输出的组。如果有人可以提供帮助。

满足您对该数据集的分组需求的最简单方法是创建一个新的公式字段,该字段评估每条记录的宽度数据字段的值以确定该记录属于哪个组,然后进行分组在这个新的公式字段上。

您的公式字段将如下所示。

Select {WIDTH}
Case  400 to 600 :
"G1"
Case  601 to 849:
"G2"
Case  850 to 1049:
"G3"
Default :
"Default text or error message text goes here"

您可能需要调整我在 Case 语句中用来评估 WIDTH 字段的整数值。进入 Default 案例的文本由您决定。事实上,如果它在逻辑上符合您的需要,您可以完全消除 Default 案例,因为它不是必需的。但是,最好确保 Switch 语句始终 returns 一个值,即使该值是表明发生意外情况的文本也是如此。这使您的用户可以轻松识别出可能超出报告分组范围的数据位,以便可以修改报告或更正数据,以最合适的操作为准。

您所需输出中的其他 3 列似乎只是在计算每个组中直径在一定范围内的记录数。要获得此输出,您可以使用 运行 Total Fields 和 Count 摘要类型,然后使用 Evaluate 部分中的值范围。重置部分将设置为更改组评估由上面的公式字段创建的组。不过,您需要对直径字段进行排序。