Платформа 3V/Методика/Добавить формулу/Настроить фильтр по данным
< Платформа 3V | Методика | Добавить формулу(перенаправлено с «Платформа 3V/Методика/Добавить формулу/1.3. Настроить фильтр по данным»)
Перейти к навигации
Перейти к поиску
Фильтр по данным в методиках применяется только к приёмнику. Для того, чтобы добавить в методику фильтр по данным следует в настройках формулы поставить отметку в "Фильтр по данным".
После чего в формуле появится "Фильтр по данным" в который следует добавить приемник (Фильтр по данным в методиках применяется только к приёмнику).
Пример использования: Записать из Источника данные добавляя 1, фильтр по данным должен пропускать null значения приемника.
Пример JSON источника - отчета
1 "formulas": [
2 {
3 "expression": "[1]+1",
4 "operands": [
5 {
6 "sourceId": 1,
7 "aggregationType": "None",
8 "selections": [],
9 "dictionarySelectionTransformations": [],
10 "asArray": false,
11 "code": null,
12 "id": 1,
13 "name": "Источник"
14 }
15 ],
16 "dataFilters": [
17 {
18 "sourceId": 2,
19 "selections": []
20 }
21 ],
22 "discriminator": "CalculationFormulaDto",
23 "enable": true,
24 "folderId": null,
25 "sourceId": 2,
26 "selections": [
27 {
28 "attributeMapping": [],
29 "dictionaryId": 123501,
30 "filter": {
31 "value": null,
32 "skipIfValueNull": false,
33 "attributeId": null,
34 "attribute": {
35 "discriminator": "OwnAttributeDefinitionDto",
36 "id": 1
37 },
38 "conditionType": "AllElements",
39 "discriminator": "ValueConditionalDictionaryFilterDto",
40 "inversion": false
41 },
42 "hierarchyId": null,
43 "limit": null
44 }
45 ],
46 "code": null,
47 "id": 1,
48 "name": "Фильтр приемника"
49 }
50 ],