Платформа 3V/Отчет/1. Настроить строки/1.4. Дополнительные настройки/Настройка отображения только группировочных элементов по строкам: различия между версиями
Перейти к навигации
Перейти к поиску
G.kalin (обсуждение | вклад) (Новая страница: «{{DISPLAYTITLE:Трансформации}} '''Трансформация''' - это метод группировки с заменой оригинальны...») |
G.kalin (обсуждение | вклад) |
||
Строка 28: | Строка 28: | ||
# '''TransformToSeparateDictionaries''' - обычная трансформация, заменяет справочник боковика на справочники группировочных атрибутов. | # '''TransformToSeparateDictionaries''' - обычная трансформация, заменяет справочник боковика на справочники группировочных атрибутов. | ||
# '''TransformToSeparateDictionariesHierarchically''' - тоже самое только с выстраиванием иерархии. | # '''TransformToSeparateDictionariesHierarchically''' - тоже самое только с выстраиванием иерархии. | ||
+ | |||
+ | == Агрегация фактов показателя с трансформируемыми измерениями == | ||
+ | #Если в шапке есть показатель измерения которого трансформируются, то для трансформации можно указать тип агрегации фактов показателя '''TransformAggregationType'''. | ||
+ | #Если тип агрегации не будет указан, по умолчанию будет использоваться тип агрегации "Сумма". | ||
+ | |||
+ | <syntaxhighlight lang="JSON" line> | ||
+ | { | ||
+ | ... | ||
+ | "topHeader": { | ||
+ | "topHeaderItems": [ | ||
+ | ... | ||
+ | { | ||
+ | ... | ||
+ | "TransformAggregationType": "DistinctCount", | ||
+ | ... | ||
+ | "discriminator": "IndicatorOptionsDto" | ||
+ | } | ||
+ | ], | ||
+ | ... | ||
+ | }, | ||
+ | ... | ||
+ | } | ||
+ | </syntaxhighlight> |
Версия 14:50, 5 октября 2020
Трансформация - это метод группировки с заменой оригинальных справочников боковика на связанные для связанных атрибутов или на временные #Временный справочник для обычных атрибутов.
Для трансформации достаточно выбрать метод группировки GroupingMethod при описании справочника боковика.
1 {
2 ...
3 "leftHeader": {
4 "dictionaries": [
5 {
6 ...
7 "groupingMethod": "TransformToSeparateDictionaries",
8 ...
9 }
10 ],
11 ...
12 }
13 ...
14 }
Временный справочник
Временный справочник - это генерируемый на уровне ядра справочник с уникальными значениями атрибута по которому проводится группировка.
Виды трансформации
- TransformToSeparateDictionaries - обычная трансформация, заменяет справочник боковика на справочники группировочных атрибутов.
- TransformToSeparateDictionariesHierarchically - тоже самое только с выстраиванием иерархии.
Агрегация фактов показателя с трансформируемыми измерениями
- Если в шапке есть показатель измерения которого трансформируются, то для трансформации можно указать тип агрегации фактов показателя TransformAggregationType.
- Если тип агрегации не будет указан, по умолчанию будет использоваться тип агрегации "Сумма".
1 {
2 ...
3 "topHeader": {
4 "topHeaderItems": [
5 ...
6 {
7 ...
8 "TransformAggregationType": "DistinctCount",
9 ...
10 "discriminator": "IndicatorOptionsDto"
11 }
12 ],
13 ...
14 },
15 ...
16 }