Міндет және алғышарттар
Кең Excel бюджет үлгісін кезең өлшемі бар модельге жүктеуге дайындау.
Бұл мысал демонстрациялық деректер мен баптауларды қолданады. Өндірістік қабылдаушыларды қоспас бұрын күтілетін нәтижені өз ортаңызда тексеріңіз. Мына идентификаторлар: demo_* мысал ретінде берілген: редакторда өз оқу қосылымдарыңызды немесе дереккөздеріңізді таңдаңыз. Төмендегі JSON дайын тасымалдау архивін емес, блоктар мен байланыстар құрылымын көрсетеді.
Оқу кіріс деректері
| Өнім | Jan | Feb |
|---|---|---|
| Tea | 100 | 120 |
| Coffee | 80 | 90 |
Блоктар, байланыстар және нақты баптаулар
02-мысал құрылымы: 3 блок, 2 байланыс. Бапталған графтың түйін идентификаторлары мен порттары сақталған.
Конструкторға көрсетілген блоктарды қосып, әрқайсының қасиеттерін ашыңыз және осы мәндерді орнатыңыз. Мына атаулар: demo_* оқу дереккөздері мен қосылымдарын анықтайды.
| Блок | Баптау |
|---|---|
| 1 Файл src |
|
| 2 Бағандарды жолдарға айналдыру unpivot |
|
| 3 Деректер экспорты out |
|
Порт байланыстары
- src
out→ unpivotin - unpivot
out→ outin
JSON түріндегі толық граф конфигурациясы
{
"version": 3,
"nodes": [
{
"id": "src",
"type": "file",
"label": "src",
"config": {
"role": "source",
"source_id": "demo_budget_xlsx",
"options": {
"sheet": "Budget",
"range": "A1:C3",
"header": true
}
}
},
{
"id": "unpivot",
"type": "unpivot",
"label": "unpivot",
"config": {
"id_columns": [
"Product"
],
"period_column": "Month",
"unpivot_value_column": "Amount"
}
},
{
"id": "out",
"type": "export",
"label": "out",
"config": {
"format": "xlsx",
"filename": "budget_long",
"destination": "download",
"delimiter": ";",
"timezone": "Europe/Kyiv"
}
}
],
"edges": [
{
"source": "src",
"target": "unpivot",
"source_port": "out",
"target_port": "in"
},
{
"source": "unpivot",
"target": "out",
"source_port": "out",
"target_port": "in"
}
]
}Күтілетін нәтиже
| Өнім | Month | Amount |
|---|---|---|
| Tea | Jan | 100 |
| Tea | Feb | 120 |
| Coffee | Jan | 80 |
| Coffee | Feb | 90 |
Шығыста 4 жол бар; Amount қосындысы 390. Product-тен басқа әр баған Month мәніне айналады.
Іске қосу және тексеру
- Budget парағы және A1:C3 ішінде көрсетілген кестесі бар budget.xlsx жасаңыз.
- Жалғыз идентификатор бағаны ретінде Product орнатыңыз; Month және Amount жаңа атаулар болуы керек.
- Ағынды орындап, budget_long.xlsx тексеріңіз: 4 жол және жалпы сома 390.
Жиі қателер
- Jan кездейсоқ id_columns тізіміне қосылса, сол ай жолдарға айналмайды.
- Қосымша Comment бағаны алдын ала жойылмаса, ол да кезеңге айналады.
- Month/Amount атаулары бір-бірінен және Product атауынан өзгеше болуы керек.