什么是保留粒度?

默认情况下,数据集的粒度由粒度最低的表确定,但您可以使用保留粒度设置来指定哪个表确定数据集的粒度。

请参见指定确定粒度的表

可以在数据集的任何表中创建一个度量。但是,这样可能导致一对多或多对多关系一侧的度量发生重复。在这种情况下,可以将基数一侧的表设置为保留粒度,以保持其详细程度。

例如,如果您有一个 Orders 表和一个 Order Items 表,基于 Order ID 列对其进行联接,然后查询,则每个订单项目的 Order Total 都是重复的。这是因为 Order Items 表的粒度较低。
GUID-0F02F48D-9E4A-4DE7-954B-D8F3AD04A5A7-default.jpg 的说明如下
.jpg 的说明

但是,如果想让查询结果显示 Orders 表级别的数据,则在数据集编辑器的“数据图表”中,可以将 Orders 表设置为保留粒度

注:

在以下示例中,Product ID 列为 NULL,因为每个“订单”的“产品”具有多个值。将这些值设置为 NULL,以便在订单级别保留粒度。