Платформа 3V/Отчет/6. Дополнительные действия в отчете/Фильтр выпадающих списков/Фильтр факта показателя по связям
Содержание
Признак включения кубовых форм (isEditable)
isEditable - Признак возможности добавления строк в отчет на основании существующих элементов измерений.
1 {
2 "leftHeader": {
3 "isEditable": true,
4 ...
5 }
6 }
Общий признак фильтрации по связям для отчета (enableFilterByLinks)
enableFilterByLinks - признак включения фильтрации по связям, который находится в шапке отчета PivotTopHeaderDto.
1 {
2 "topHeader": {
3 "enableFilterByLinks": true,
4 ...
5 }
6 }
Признак фильтрации по связям локально для конкретного факта показателя (filterOptionsByLinks)
1 "filterOptionsByLinks": {
2 "enable": false,
3 "skipAttributes": [...]
4 }
Свойство | Описание |
---|---|
enable | Признак включения фильтрации значений по связям |
skipAttributes | Перечень атрибутов, которые нужно пропускать при фильтрации значений по связям |
1 {
2 "indicatorId": 31305,
3 "isVisible": true,
4 "dictionaries": [
5 ...
6 ],
7 "formulas": [],
8 "aggregations": [],
9 "transformAggregationType": "None",
10 "hierarchyOptions": null,
11 "factOptions": [
12 {
13 "FactId": 1,
14 "FilterOptionsByLinks": {
15 "enable": false,
16 "skipAttributes": [
17 {
18 "dictionaryId": 31304,
19 "attribute": {
20 "id": 21,
21 "discriminator": "OwnAttributeDefinitionDto"
22 }
23 }
24 ]
25 }
26 ],
27 "columnOptions": null,
28 "discriminator": "IndicatorOptionsDto"
29 }
Пример использования
При необходимости отфильтровать выпадающий список фактов показателя
Кейс: Контрагенты заготавливают разные виды и сортименты древесины, данная информация хранится в соответствующем показателе. Есть два справочника, которые являются фактами этого показателя: "Виды древесины" и "Сортименты" и имеют следующие структуры и связь между ними:
Виды древесины
Наименование (id=2) |
---|
Сосна |
Ель |
Дуб |
Сортименты
Наименование (id=2) | Вид древесины (id=21) |
---|---|
Балансы сосновые | Сосна |
Балансы еловые | Ель |
Необработанная древесина | Сосна, Ель, Дуб |
И для того, чтобы выпадающий список Сортиментов был отсортирован в зависимости от Вида древесины, который выбран в соответствующем столбце, необходимо выполнить настройку, которая была описана выше.
Выпадающий список Сортиментов без учета фильтра по связям:
Выпадающий список Сортиментов с фильтром по связям:
1 111