Что делает команда "Сохранить детализацию"?

По умолчанию детализация набора данных определяется таблицей с наименьшей детализацией, но с помощью настройки "Сохранить детализацию" можно указать таблицу, определяющую детализацию набора данных.

См. раздел "Указание таблицы, определяющей степень детализации".

Показатель можно создать в любой таблице в наборе данных. Однако это может привести к дублированию показателя на одной стороне отношения "один ко многим" или "многие ко многим". В подобных случаях для сохранения степени детализации такой таблице на одной стороне кардинального числа можно задать настройку Сохранить уровень детализации.

Например, если у вас есть таблица заказов (Orders) и таблица позиций заказа (Order Items), объедините их по столбцу с идентификатором заказа (Order ID) и запросите их, тогда значение "всего по заказу" (Order Total) будет дублироваться для каждой позиции заказа. Это связано с тем, что у таблицы позиций заказа (Order Items) более низкая степень детализации.
Описание GUID-0F02F48D-9E4A-4DE7-954B-D8F3AD04A5A7-default.jpg ниже
.jpg

Однако, если результаты запроса должны отображать данные на уровне таблицы заказов (Orders), то на диаграмме данных в редакторе наборов данных для таблицы заказов (Orders) задается настройка Сохранить уровень детализации.

Примечание.:

В следующем примере столбец Product ID имеет значение NULL, так как для каждого заказа (Order) есть несколько значений параметра ПРОДУКТ. Чтобы сохранить степень детализации на уровне заказа (Order), задаются значения NULL.