-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathspec.example.data.json
101 lines (101 loc) · 1.95 KB
/
spec.example.data.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
{
"data": [
{
"provider": "chrono",
"repository": "product-profitability",
"name": "product-profitability",
"manifest": {
"currency": "EUR",
"selects": [
"|{| string .select |}|",
"time",
"financial_entry_type",
"amount"
],
"filters": {
"time": {
"between": [
"2023-08-09",
"2023-10-09"
]
}
}
}
},
{
"provider": "chrono",
"repository": "product-profitability",
"name": "top-product-profitability",
"manifest": {
"currency": "EUR",
"selects": [
"|{| string .select |}|",
"time",
"financial_entry_type",
"amount"
],
"filters": {
"|{| string .filter |}|": {
"eq": "|{| string .ids|}|"
}
}
},
"depends": [
{
"value": "procedure.top",
"template": ".ids"
}
]
}
],
"procedure": [
{
"step-name": "top",
"procedure-name": "top.py",
"entrypoint": "Top",
"arguments": {
"return": {
"value": "|{| string .return|}|",
"type": "string"
}
}
},
{
"step-name": "series",
"procedure-name": "time-series.py",
"entrypoint": "TimeSeriesGapFill",
"arguments": {
"data": {
"value": "data.top-product-profitability",
"type": "string"
},
"time_column": {
"value": "time",
"type": "string"
},
"amount": {
"value": "amount",
"type": "string"
},
"group_by": {
"value": [
"financial_entry_type",
"|{| string .group_by |}|"
],
"type": [
"string"
]
}
}
}
],
"arguments": {
"data.product-profitability.select": "bin",
"data.top-product-profitability.filter": "bin",
"data.top-product-profitability.select": "bin",
"procedure.series.group_by": "bin",
"procedure.top.return": "B098DHKXRN",
"procedure.margin.group_by": "bin",
"procedure.merge.group_by": "bin"
}
}