Платформа 3V/Методика/Добавить формулу/Настроить фильтр по данным: различия между версиями

Материал из 3v-wiki
Перейти к навигации Перейти к поиску
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
 
Фильтр по данным в методиках применяется только к приёмнику.  
 
Фильтр по данным в методиках применяется только к приёмнику.  
 +
Для того, чтобы добавить в методику фильтр по данным следует в настройках формулы поставить отметку в "Фильтр по данным".
 +
[[Файл:Фильтр по данным добавление.png|800px|слева]]<br clear="both" /><br>
 +
После чего в формуле появится "Фильтр по данным" в который следует добавить приемник (Фильтр по данным в методиках применяется только к приёмнику).
 +
[[Файл:screencast-nimbus-capture-2021.12.15-13_39_40_(online-video-cutter.com).gif|800px|слева]]<br clear="both" /><br>
 +
Пример использования: Записать из Источника данные добавляя 1, фильтр по данным должен пропускать null значения приемника.
 +
<gallery mode="packed-hover" heights=300px style="text-align:left">
 +
Файл:приемник 1.png
 +
Файл:Источник.png
 +
Файл:итог в приемнике.png
 +
</gallery>
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px; overflow:auto;">
 
<div class="toccolours mw-collapsible mw-collapsed" style="width:800px; overflow:auto;">
 
<div style="font-weight:bold;line-height:1.6;"> Пример JSON источника - отчета</div>
 
<div style="font-weight:bold;line-height:1.6;"> Пример JSON источника - отчета</div>

Текущая версия на 09:30, 15 декабря 2021

Фильтр по данным в методиках применяется только к приёмнику. Для того, чтобы добавить в методику фильтр по данным следует в настройках формулы поставить отметку в "Фильтр по данным".

Фильтр по данным добавление.png



После чего в формуле появится "Фильтр по данным" в который следует добавить приемник (Фильтр по данным в методиках применяется только к приёмнику).

screencast-nimbus-capture-2021.12.15-13 39 40 (online-video-cutter.com).gif



Пример использования: Записать из Источника данные добавляя 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   ],