refresh pbi

This commit is contained in:
Basoff 2026-02-22 15:39:05 +03:00
parent cdfd33e2f3
commit 280fb4eef3
198 changed files with 6119 additions and 2781 deletions

View File

@ -1,5 +0,0 @@
{
"version": "1.0",
"created": "2026-02-04T18:19:36.8541938+03:00",
"lastModified": "2026-02-04T18:19:37.3198069+03:00"
}

View File

@ -1,8 +0,0 @@
{
"height": 292.24,
"id": 5853011910,
"width": 1280,
"x": 0,
"y": 292.24,
"z": 1000
}

View File

@ -1,8 +0,0 @@
{
"height": 292.64,
"id": 5853011911,
"width": 1280,
"x": 0,
"y": 0,
"z": 0
}

View File

@ -1,8 +0,0 @@
{
"height": 256,
"id": 5853011909,
"width": 1200.1,
"x": 0,
"y": 360.36,
"z": 1000
}

View File

@ -1,8 +0,0 @@
{
"height": 715.71,
"id": 5853011904,
"width": 1280.37,
"x": 0,
"y": 3.6,
"z": 1000
}

View File

@ -1,8 +0,0 @@
{
"height": 701.86,
"id": 5853011906,
"width": 1280,
"x": 0,
"y": 0,
"z": 0
}

View File

@ -1,8 +0,0 @@
{
"height": 719.42,
"id": 5853011907,
"width": 1280.39,
"x": 0,
"y": 0,
"z": 0
}

View File

@ -1,8 +0,0 @@
{
"height": 720.21,
"id": 5853011905,
"width": 1280,
"x": 0,
"y": 0,
"z": 0
}

View File

@ -1,8 +0,0 @@
{
"height": 720.26,
"id": 5853011913,
"width": 1280,
"x": 0,
"y": 0,
"z": 0
}

View File

@ -1,8 +0,0 @@
{
"height": 407.07,
"id": 5853011914,
"width": 1269.27,
"x": 11.31,
"y": 0,
"z": 0
}

View File

@ -1,368 +0,0 @@
{
"Commands": [
{
"SemanticQueryDataShapeCommand": {
"Query": {
"Version": 2,
"From": [
{
"Name": "к",
"Entity": ".Календарь",
"Type": 0
},
{
"Name": "m",
"Entity": "mp оборот",
"Type": 0
},
{
"Name": "о",
"Entity": "Основной отчет",
"Type": 0
},
{
"Name": "с",
"Entity": "Стоимость МП",
"Type": 0
},
{
"Name": "m1",
"Entity": "mp реклама",
"Type": 0
},
{
"Name": "г",
"Entity": "Группы",
"Type": 0
},
{
"Name": "п",
"Entity": "Партнер",
"Type": 0
},
{
"Name": "l",
"Entity": "LocalDateTable_e0374236-67f4-4331-b4f5-c977a3082bab",
"Type": 0
}
],
"Select": [
{
"HierarchyLevel": {
"Expression": {
"Hierarchy": {
"Expression": {
"PropertyVariationSource": {
"Expression": {
"SourceRef": {
"Source": "к"
}
},
"Name": "Изменение",
"Property": "Дата"
}
},
"Hierarchy": "Иерархия дат"
}
},
"Level": "Год"
},
"Name": ".Календарь.Дата.Изменение.Иерархия дат.Год",
"NativeReferenceName": "Дата Год"
},
{
"HierarchyLevel": {
"Expression": {
"Hierarchy": {
"Expression": {
"PropertyVariationSource": {
"Expression": {
"SourceRef": {
"Source": "к"
}
},
"Name": "Изменение",
"Property": "Дата"
}
},
"Hierarchy": "Иерархия дат"
}
},
"Level": "Месяц"
},
"Name": ".Календарь.Дата.Изменение.Иерархия дат.Месяц",
"NativeReferenceName": "Дата Месяц"
},
{
"Aggregation": {
"Expression": {
"Column": {
"Expression": {
"SourceRef": {
"Source": "m"
}
},
"Property": "Сумма оборот МП, руб"
}
},
"Function": 0
},
"Name": "Sum(mp оборот.Сумма оборот МП, руб)",
"NativeReferenceName": "Сумма оборот МП, руб"
},
{
"Measure": {
"Expression": {
"SourceRef": {
"Source": "о"
}
},
"Property": "Сумма продаж, руб"
},
"Name": "Основной отчет.Сумма продаж, руб",
"NativeReferenceName": "Сумма продаж, руб"
},
{
"Aggregation": {
"Expression": {
"Column": {
"Expression": {
"SourceRef": {
"Source": "с"
}
},
"Property": "Расходы МП, руб"
}
},
"Function": 0
},
"Name": "Sum(Стоимость МП.Расходы МП, руб)",
"NativeReferenceName": "Расходы МП, руб"
},
{
"Aggregation": {
"Expression": {
"Column": {
"Expression": {
"SourceRef": {
"Source": "m1"
}
},
"Property": "Затраты РК, руб"
}
},
"Function": 0
},
"Name": "Sum(mp реклама.Затраты РК, руб)",
"NativeReferenceName": "Затраты РК, руб"
},
{
"Measure": {
"Expression": {
"SourceRef": {
"Source": "о"
}
},
"Property": "Сумма продаж + МП + РК, руб"
},
"Name": "Основной отчет.Сумма продаж + МП + РК, руб",
"NativeReferenceName": "Сумма продаж + МП + РК, руб"
},
{
"Measure": {
"Expression": {
"SourceRef": {
"Source": "m"
}
},
"Property": "Расходы к обороту, %"
},
"Name": "mp оборот.Расходы к обороту, %",
"NativeReferenceName": "Расходы к обороту, %"
},
{
"Measure": {
"Expression": {
"SourceRef": {
"Source": "о"
}
},
"Property": "Торг. надбавка, руб"
},
"Name": "Основной отчет.Торг. надбавка, руб",
"NativeReferenceName": "Торг. надбавка, руб"
},
{
"Measure": {
"Expression": {
"SourceRef": {
"Source": "m"
}
},
"Property": "Расходы МП + РК + СПП, руб"
},
"Name": "mp оборот.Расходы МП + РК + СПП, руб",
"NativeReferenceName": "Расходы МП + РК + СПП, руб"
},
{
"Measure": {
"Expression": {
"SourceRef": {
"Source": "m"
}
},
"Property": "НДС_20 по расходам, руб"
},
"Name": "mp оборот.НДС_20 по расходам, руб",
"NativeReferenceName": "НДС_20 по расходам, руб"
},
{
"Column": {
"Expression": {
"SourceRef": {
"Source": "г"
}
},
"Property": "Группа"
},
"Name": "Группы.Группа",
"NativeReferenceName": "Группа"
},
{
"Column": {
"Expression": {
"SourceRef": {
"Source": "п"
}
},
"Property": "Партнер"
},
"Name": "Партнер.Партнер",
"NativeReferenceName": "Партнер"
},
{
"Measure": {
"Expression": {
"SourceRef": {
"Source": "m"
}
},
"Property": "Расходы к учетной сумме, %"
},
"Name": "mp оборот.Расходы к учетной сумме, %",
"NativeReferenceName": "Расходы к учетной сумме, %"
},
{
"Measure": {
"Expression": {
"SourceRef": {
"Source": "о"
}
},
"Property": "Торг. надбавка, руб, %"
},
"Name": "Основной отчет.Торг. надбавка, руб, %",
"NativeReferenceName": "Торг. надбавка, руб, %"
}
],
"Where": [
{
"Condition": {
"In": {
"Expressions": [
{
"Column": {
"Expression": {
"SourceRef": {
"Source": "l"
}
},
"Property": "Год"
}
}
],
"Values": [
[
{
"Literal": {
"Value": "2025L"
}
}
]
]
}
}
},
{
"Condition": {
"In": {
"Expressions": [
{
"Column": {
"Expression": {
"SourceRef": {
"Source": "п"
}
},
"Property": "Партнер"
}
}
],
"Values": [
[
{
"Literal": {
"Value": "'ВАЙЛДБЕРРИЗ ООО'"
}
}
],
[
{
"Literal": {
"Value": "'ИНТЕРНЕТ РЕШЕНИЯ ООО'"
}
}
]
]
}
}
}
]
},
"Binding": {
"Primary": {
"Groupings": [
{
"Projections": [
2,
3,
4,
5,
6,
7,
8,
9,
10,
11,
13,
14
],
"Subtotal": 1
}
]
},
"DataReduction": {
"DataVolume": 3,
"Primary": {
"Window": {
"Count": 500
}
}
},
"Version": 1
},
"ExecutionMetricsKind": 1
}
}
]
}

View File

@ -1,8 +0,0 @@
{
"height": 632.17,
"id": 5853011903,
"width": 1269.68,
"x": 10.68,
"y": 0,
"z": 0
}

View File

@ -1,8 +0,0 @@
{
"height": 700.37,
"id": 5853011912,
"width": 1270.17,
"x": 10.17,
"y": 20.35,
"z": 0
}

13
pbi/report/.pbixproj.json Normal file
View File

@ -0,0 +1,13 @@
{
"version": "1.0",
"created": "2026-02-22T15:38:25.0263681+03:00",
"lastModified": "2026-02-22T15:38:25.5176906+03:00",
"settings": {
"model": {
"serializationMode": "Tmdl"
},
"mashup": {
"serializationMode": "Expanded"
}
}
}

View File

@ -4,14 +4,14 @@
{ {
"ordinal": 0, "ordinal": 0,
"scrollPosition": { "scrollPosition": {
"x": 0, "x": 2029.6232452665117,
"y": 0 "y": 0
}, },
"nodes": [ "nodes": [
{ {
"location": { "location": {
"x": 856.22444097511425, "x": 856.22444097511425,
"y": 389.55821729990259 "y": 401.05821729990259
}, },
"nodeIndex": "Номенклатура", "nodeIndex": "Номенклатура",
"nodeLineageTag": "f50f43b8-653f-4068-88a3-0ada40f333a9", "nodeLineageTag": "f50f43b8-653f-4068-88a3-0ada40f333a9",
@ -19,13 +19,13 @@
"height": 128, "height": 128,
"width": 234 "width": 234
}, },
"zIndex": 12, "zIndex": 22,
"expandedHeight": 300 "expandedHeight": 300
}, },
{ {
"location": { "location": {
"x": 333.84477886671806, "x": 333.84477886671806,
"y": 261.69057158549634 "y": 273.19057158549634
}, },
"nodeIndex": "Партнер", "nodeIndex": "Партнер",
"nodeLineageTag": "97e02e8a-24d7-460f-a5d4-380f0994e0c4", "nodeLineageTag": "97e02e8a-24d7-460f-a5d4-380f0994e0c4",
@ -33,13 +33,13 @@
"height": 200, "height": 200,
"width": 234 "width": 234
}, },
"zIndex": 13, "zIndex": 23,
"expandedHeight": 300 "expandedHeight": 300
}, },
{ {
"location": { "location": {
"x": 288.1722637728721, "x": 288.1722637728721,
"y": 943.01405790699573 "y": 954.51405790699573
}, },
"nodeIndex": "Стоимость МП", "nodeIndex": "Стоимость МП",
"nodeLineageTag": "7582b25e-0a47-4bd4-998d-ad7beb18db6d", "nodeLineageTag": "7582b25e-0a47-4bd4-998d-ad7beb18db6d",
@ -47,13 +47,13 @@
"height": 176, "height": 176,
"width": 234 "width": 234
}, },
"zIndex": 14, "zIndex": 24,
"expandedHeight": 300 "expandedHeight": 300
}, },
{ {
"location": { "location": {
"x": 1715.1829989146879, "x": 1715.1829989146879,
"y": 226.27094844324148 "y": 237.77094844324148
}, },
"nodeIndex": "crm_company_uf", "nodeIndex": "crm_company_uf",
"nodeLineageTag": "fd78159b-18fa-40a9-970a-1470a125bad3", "nodeLineageTag": "fd78159b-18fa-40a9-970a-1470a125bad3",
@ -61,13 +61,13 @@
"height": 104, "height": 104,
"width": 234 "width": 234
}, },
"zIndex": 15, "zIndex": 25,
"expandedHeight": 128 "expandedHeight": 128
}, },
{ {
"location": { "location": {
"x": 1130.3166562159849, "x": 1130.3166562159849,
"y": 0 "y": 11.5
}, },
"nodeIndex": "Основной отчет", "nodeIndex": "Основной отчет",
"nodeLineageTag": "2d43f3dd-0ea9-4290-8d89-3174dc2dc1da", "nodeLineageTag": "2d43f3dd-0ea9-4290-8d89-3174dc2dc1da",
@ -75,13 +75,13 @@
"height": 72, "height": 72,
"width": 234 "width": 234
}, },
"zIndex": 3, "zIndex": 14,
"expandedHeight": 300 "expandedHeight": 300
}, },
{ {
"location": { "location": {
"x": 1008.4916974160167, "x": 1008.4916974160167,
"y": 203.17770862374468 "y": 214.67770862374468
}, },
"nodeIndex": "Группы", "nodeIndex": "Группы",
"nodeLineageTag": "085eeae7-b80c-4f6e-b69a-6cb3c636ab1e", "nodeLineageTag": "085eeae7-b80c-4f6e-b69a-6cb3c636ab1e",
@ -89,13 +89,13 @@
"height": 104, "height": 104,
"width": 234 "width": 234
}, },
"zIndex": 25, "zIndex": 33,
"expandedHeight": 300 "expandedHeight": 300
}, },
{ {
"location": { "location": {
"x": 454.31072127633752, "x": 454.31072127633752,
"y": 624.985893116132 "y": 636.485893116132
}, },
"nodeIndex": "Себестоимость", "nodeIndex": "Себестоимость",
"nodeLineageTag": "14d56775-0ee6-4ae1-af81-db38504b0997", "nodeLineageTag": "14d56775-0ee6-4ae1-af81-db38504b0997",
@ -103,13 +103,13 @@
"height": 224, "height": 224,
"width": 234 "width": 234
}, },
"zIndex": 19, "zIndex": 27,
"expandedHeight": 300 "expandedHeight": 300
}, },
{ {
"location": { "location": {
"x": 1289.0151811161079, "x": 1289.0151811161079,
"y": 260.4741026736952 "y": 271.9741026736952
}, },
"nodeIndex": "Остатки", "nodeIndex": "Остатки",
"nodeLineageTag": "8d7e8c56-9dcb-4c28-b191-4737cd281542", "nodeLineageTag": "8d7e8c56-9dcb-4c28-b191-4737cd281542",
@ -117,13 +117,13 @@
"height": 128, "height": 128,
"width": 234 "width": 234
}, },
"zIndex": 4, "zIndex": 15,
"expandedHeight": 272 "expandedHeight": 272
}, },
{ {
"location": { "location": {
"x": 56.340787032174546, "x": 56.340787032174546,
"y": 674.10197715650111 "y": 685.60197715650111
}, },
"nodeIndex": "Заявки на оплату", "nodeIndex": "Заявки на оплату",
"nodeLineageTag": "cf134e75-cc78-416f-a1c4-a3752a52eff1", "nodeLineageTag": "cf134e75-cc78-416f-a1c4-a3752a52eff1",
@ -131,13 +131,13 @@
"height": 152, "height": 152,
"width": 234 "width": 234
}, },
"zIndex": 5, "zIndex": 16,
"expandedHeight": 300 "expandedHeight": 300
}, },
{ {
"location": { "location": {
"x": 1700.2647080298225, "x": 1700.2647080298225,
"y": 380.26815647414179 "y": 391.76815647414179
}, },
"nodeIndex": "Параметр цена продажи, %", "nodeIndex": "Параметр цена продажи, %",
"nodeLineageTag": "567240c7-beb9-460f-adb6-dc71a6b3306f", "nodeLineageTag": "567240c7-beb9-460f-adb6-dc71a6b3306f",
@ -145,13 +145,13 @@
"height": 72, "height": 72,
"width": 234 "width": 234
}, },
"zIndex": 6, "zIndex": 17,
"expandedHeight": 224 "expandedHeight": 224
}, },
{ {
"location": { "location": {
"x": 406.1462596814074, "x": 406.1462596814074,
"y": 18.695727397596468 "y": 30.195727397596468
}, },
"nodeIndex": "План продаж менеджеров", "nodeIndex": "План продаж менеджеров",
"nodeLineageTag": "730b70a2-916d-410b-8ccd-6a28377b1d5f", "nodeLineageTag": "730b70a2-916d-410b-8ccd-6a28377b1d5f",
@ -159,13 +159,13 @@
"height": 128, "height": 128,
"width": 234 "width": 234
}, },
"zIndex": 21, "zIndex": 29,
"expandedHeight": 300 "expandedHeight": 300
}, },
{ {
"location": { "location": {
"x": 1406.1557649795775, "x": 1406.1557649795775,
"y": 0 "y": 11.5
}, },
"nodeIndex": "План продаж по группам", "nodeIndex": "План продаж по группам",
"nodeLineageTag": "e5099f33-fe37-44c8-8fc3-d31668a2913f", "nodeLineageTag": "e5099f33-fe37-44c8-8fc3-d31668a2913f",
@ -173,13 +173,13 @@
"height": 104, "height": 104,
"width": 234 "width": 234
}, },
"zIndex": 7, "zIndex": 18,
"expandedHeight": 300 "expandedHeight": 300
}, },
{ {
"location": { "location": {
"x": 1264.1750442241512, "x": 1264.1750442241512,
"y": 754.45840881409413 "y": 765.95840881409413
}, },
"nodeIndex": "Закупки", "nodeIndex": "Закупки",
"nodeLineageTag": "3b808b20-2111-4e80-9c03-a234a8b34733", "nodeLineageTag": "3b808b20-2111-4e80-9c03-a234a8b34733",
@ -187,13 +187,13 @@
"height": 176, "height": 176,
"width": 234 "width": 234
}, },
"zIndex": 26, "zIndex": 34,
"expandedHeight": 300 "expandedHeight": 300
}, },
{ {
"location": { "location": {
"x": 1393.9196486731632, "x": 1393.9196486731632,
"y": 984.37919495128688 "y": 995.87919495128688
}, },
"nodeIndex": "Организация", "nodeIndex": "Организация",
"nodeLineageTag": "445da135-b7ce-41de-a01b-f652726fbeda", "nodeLineageTag": "445da135-b7ce-41de-a01b-f652726fbeda",
@ -201,13 +201,13 @@
"height": 104, "height": 104,
"width": 234 "width": 234
}, },
"zIndex": 8, "zIndex": 19,
"expandedHeight": 200 "expandedHeight": 200
}, },
{ {
"location": { "location": {
"x": 861.4335883379548, "x": 861.4335883379548,
"y": 52.230858939218265 "y": 63.730858939218265
}, },
"nodeIndex": "ПРАЙСлист", "nodeIndex": "ПРАЙСлист",
"nodeLineageTag": "1c432e4c-6774-47b9-a4e5-46ccccc3084a", "nodeLineageTag": "1c432e4c-6774-47b9-a4e5-46ccccc3084a",
@ -215,13 +215,13 @@
"height": 128, "height": 128,
"width": 234 "width": 234
}, },
"zIndex": 20, "zIndex": 28,
"expandedHeight": 296 "expandedHeight": 296
}, },
{ {
"location": { "location": {
"x": 645.2235789234087, "x": 645.2235789234087,
"y": 255.0265573547602 "y": 266.5265573547602
}, },
"nodeIndex": ".Календарь", "nodeIndex": ".Календарь",
"nodeLineageTag": "fa15f6a2-9f96-4009-a5f4-ba8eaed6c41f", "nodeLineageTag": "fa15f6a2-9f96-4009-a5f4-ba8eaed6c41f",
@ -229,13 +229,13 @@
"height": 104, "height": 104,
"width": 234 "width": 234
}, },
"zIndex": 24, "zIndex": 32,
"expandedHeight": 224 "expandedHeight": 224
}, },
{ {
"location": { "location": {
"x": 1698.5032190149034, "x": 1698.5032190149034,
"y": 0 "y": 11.5
}, },
"nodeIndex": "Отзывы клиентов", "nodeIndex": "Отзывы клиентов",
"nodeLineageTag": "e203fedd-13d1-4354-93b1-a4029329da19", "nodeLineageTag": "e203fedd-13d1-4354-93b1-a4029329da19",
@ -243,13 +243,13 @@
"height": 72, "height": 72,
"width": 234 "width": 234
}, },
"zIndex": 10, "zIndex": 20,
"expandedHeight": 300 "expandedHeight": 300
}, },
{ {
"location": { "location": {
"x": 1397.2946535990513, "x": 1397.2946535990513,
"y": 422.51108795463841 "y": 434.01108795463841
}, },
"nodeIndex": "mp остатки", "nodeIndex": "mp остатки",
"nodeLineageTag": "0d2dd773-f3b9-4998-a61e-4c0ee3b786f7", "nodeLineageTag": "0d2dd773-f3b9-4998-a61e-4c0ee3b786f7",
@ -257,13 +257,13 @@
"height": 152, "height": 152,
"width": 234 "width": 234
}, },
"zIndex": 17, "zIndex": 26,
"expandedHeight": 272 "expandedHeight": 272
}, },
{ {
"location": { "location": {
"x": 879.52645993747183, "x": 879.52645993747183,
"y": 646.08722694057167 "y": 657.58722694057167
}, },
"nodeIndex": "mp аналитика продаж", "nodeIndex": "mp аналитика продаж",
"nodeLineageTag": "58250bbb-338e-4a45-893e-194a83401242", "nodeLineageTag": "58250bbb-338e-4a45-893e-194a83401242",
@ -271,13 +271,13 @@
"height": 152, "height": 152,
"width": 234 "width": 234
}, },
"zIndex": 11, "zIndex": 21,
"expandedHeight": 300 "expandedHeight": 300
}, },
{ {
"location": { "location": {
"x": 0, "x": 0,
"y": 66.03828416218451 "y": 77.53828416218451
}, },
"nodeIndex": "Менеджеры", "nodeIndex": "Менеджеры",
"nodeLineageTag": "def64f4b-cbb7-4474-ac96-3666666a1096", "nodeLineageTag": "def64f4b-cbb7-4474-ac96-3666666a1096",
@ -285,13 +285,13 @@
"height": 104, "height": 104,
"width": 234 "width": 234
}, },
"zIndex": 23, "zIndex": 31,
"expandedHeight": 152 "expandedHeight": 152
}, },
{ {
"location": { "location": {
"x": 861.46790242389773, "x": 861.46790242389773,
"y": 875.62787424427336 "y": 887.12787424427336
}, },
"nodeIndex": "Упущенные продажи", "nodeIndex": "Упущенные продажи",
"nodeLineageTag": "3971542f-0c46-485b-9c48-73006d99f2be", "nodeLineageTag": "3971542f-0c46-485b-9c48-73006d99f2be",
@ -299,13 +299,13 @@
"height": 152, "height": 152,
"width": 234 "width": 234
}, },
"zIndex": 22, "zIndex": 30,
"expandedHeight": 300 "expandedHeight": 300
}, },
{ {
"location": { "location": {
"x": 1715.3846898844733, "x": 1715.3846898844733,
"y": 118.27935590649554 "y": 129.77935590649554
}, },
"nodeIndex": "Расходы по годам", "nodeIndex": "Расходы по годам",
"nodeLineageTag": "fd14666a-afa4-4e1e-b839-07b6214ab536", "nodeLineageTag": "fd14666a-afa4-4e1e-b839-07b6214ab536",
@ -313,13 +313,13 @@
"height": 72, "height": 72,
"width": 234 "width": 234
}, },
"zIndex": 1, "zIndex": 12,
"expandedHeight": 272 "expandedHeight": 272
}, },
{ {
"location": { "location": {
"x": 1557.5020243171532, "x": 1557.5020243171532,
"y": 773.66967180124664 "y": 785.16967180124664
}, },
"nodeIndex": "Заказы все", "nodeIndex": "Заказы все",
"nodeLineageTag": "27466267-3e13-47a0-9e7b-4f6283bee193", "nodeLineageTag": "27466267-3e13-47a0-9e7b-4f6283bee193",
@ -327,13 +327,13 @@
"height": 128, "height": 128,
"width": 234 "width": 234
}, },
"zIndex": 2, "zIndex": 13,
"expandedHeight": 300 "expandedHeight": 300
}, },
{ {
"location": { "location": {
"x": 1708.9772899451859, "x": 1708.9772899451859,
"y": 485.93002622980629 "y": 497.43002622980629
}, },
"nodeIndex": "mp реклама", "nodeIndex": "mp реклама",
"nodeLineageTag": "6204a654-5807-4a4b-b334-e584c554211f", "nodeLineageTag": "6204a654-5807-4a4b-b334-e584c554211f",
@ -341,13 +341,13 @@
"height": 176, "height": 176,
"width": 234 "width": 234
}, },
"zIndex": 0, "zIndex": 1,
"expandedHeight": 300 "expandedHeight": 300
}, },
{ {
"location": { "location": {
"x": 1399.6889244439476, "x": 1399.6889244439476,
"y": 127.60354121010988 "y": 139.10354121010988
}, },
"nodeIndex": "План маркеты", "nodeIndex": "План маркеты",
"nodeLineageTag": "0f193589-de81-448a-9dec-947bcb7e02e9", "nodeLineageTag": "0f193589-de81-448a-9dec-947bcb7e02e9",
@ -355,13 +355,13 @@
"height": 104, "height": 104,
"width": 234 "width": 234
}, },
"zIndex": 0, "zIndex": 2,
"expandedHeight": 176 "expandedHeight": 176
}, },
{ {
"location": { "location": {
"x": 1125.8010546698013, "x": 1125.8010546698013,
"y": 529.186820587779 "y": 540.686820587779
}, },
"nodeIndex": "Резервы", "nodeIndex": "Резервы",
"nodeLineageTag": "66ec7641-9058-4f7a-9c9c-83c8bc3e1b61", "nodeLineageTag": "66ec7641-9058-4f7a-9c9c-83c8bc3e1b61",
@ -369,45 +369,163 @@
"height": 104, "height": 104,
"width": 234 "width": 234
}, },
"zIndex": 0, "zIndex": 3,
"expandedHeight": 200 "expandedHeight": 200
}, },
{ {
"location": { "location": {
"x": 1999.3846898844733, "x": 1999.3846898844733,
"y": 409.50702895349787 "y": 421.00702895349787
}, },
"nodeIndex": "Я.Директ расходы", "nodeIndex": "Я.Директ расходы",
"size": { "size": {
"height": 300, "height": 300,
"width": 234 "width": 234
}, },
"zIndex": 0 "zIndex": 4
}, },
{ {
"location": { "location": {
"x": 2283.3846898844731, "x": 2283.3846898844731,
"y": 447.50702895349787 "y": 459.00702895349787
}, },
"nodeIndex": "Я.Директ заказы", "nodeIndex": "Я.Директ заказы",
"size": { "size": {
"height": 224, "height": 224,
"width": 234 "width": 234
}, },
"zIndex": 5
},
{
"location": {
"x": 3135.3846898844731,
"y": 496.00702895349787
},
"nodeIndex": "mp узел",
"size": {
"height": 152,
"width": 234
},
"zIndex": 6
},
{
"location": {
"x": 3419.3846898844731,
"y": 472.00702895349787
},
"nodeIndex": "mp оборот",
"size": {
"height": 200,
"width": 234
},
"zIndex": 7
},
{
"location": {
"x": 3703.3846898844731,
"y": 422.00702895349787
},
"nodeIndex": "Заказы в заявках",
"nodeLineageTag": "b872aea1-2398-46cc-80ca-9b22ecdb89d6",
"size": {
"height": 300,
"width": 234
},
"zIndex": 8
},
{
"location": {
"x": 3987.3846898844731,
"y": 422.00702895349787
},
"nodeIndex": "Заявки товары",
"nodeLineageTag": "7b3ea60f-fd3b-4199-bc06-6f030dd50f1a",
"size": {
"height": 300,
"width": 234
},
"zIndex": 9
},
{
"location": {
"x": 407.52785700287905,
"y": 1289.6328215609994
},
"nodeIndex": "analytics deficit_proposal",
"nodeLineageTag": "481954b0-3f52-4f10-9e94-6d996051ae49",
"size": {
"height": 300,
"width": 234
},
"zIndex": 35
},
{
"location": {
"x": 2890.5931624899204,
"y": 0
},
"nodeIndex": "analytics forecast",
"nodeLineageTag": "5346ae87-2178-4c7c-be47-f9170f38d270",
"size": {
"height": 296,
"width": 234
},
"zIndex": 10
},
{
"location": {
"x": 2390.7626145988638,
"y": 11.310630648688516
},
"nodeIndex": "analytics forecast_scenarios",
"nodeLineageTag": "b97487b4-4253-45e0-a185-31ff6aeac910",
"size": {
"height": 248,
"width": 234
},
"zIndex": 11
},
{
"location": {},
"nodeIndex": "analytics manufacturer_payment_stage",
"nodeLineageTag": "e5bf0910-fe52-4b68-8481-81c6ac560a66",
"size": {
"height": 224,
"width": 234
},
"zIndex": 0 "zIndex": 0
}, },
{ {
"location": {}, "location": {},
"nodeIndex": "mp узел", "nodeIndex": "analytics manufacturers",
"nodeLineageTag": "785f2fbd-9fa3-46ee-b7f1-ccff08c48369",
"size": { "size": {
"height": 152, "height": 200,
"width": 234 "width": 234
}, },
"zIndex": 0 "zIndex": 0
}, },
{ {
"location": {}, "location": {},
"nodeIndex": "mp оборот", "nodeIndex": "analytics.DeficitWithAmount",
"size": {
"height": 200,
"width": 234
},
"zIndex": 0
},
{
"location": {},
"nodeIndex": "analytics.Реальные оплаты",
"size": {
"height": 200,
"width": 234
},
"zIndex": 0
},
{
"location": {},
"nodeIndex": "analytics.StagesForPayments",
"size": { "size": {
"height": 200, "height": 200,
"width": 234 "width": 234
@ -416,7 +534,7 @@
} }
], ],
"name": "Все таблицы", "name": "Все таблицы",
"zoomValue": 44.489226033719291, "zoomValue": 55.599173134922388,
"pinKeyFieldsToTop": false, "pinKeyFieldsToTop": false,
"showExtraHeaderInfo": false, "showExtraHeaderInfo": false,
"hideKeyFieldsWhenCollapsed": false, "hideKeyFieldsWhenCollapsed": false,
@ -1267,8 +1385,127 @@
"showExtraHeaderInfo": false, "showExtraHeaderInfo": false,
"hideKeyFieldsWhenCollapsed": false, "hideKeyFieldsWhenCollapsed": false,
"tablesLocked": false "tablesLocked": false
},
{
"ordinal": 8,
"scrollPosition": {
"x": 0,
"y": 0
},
"nodes": [
{
"location": {
"x": 817.06348300683635,
"y": 160.89865511519253
},
"nodeIndex": "analytics deficit_proposal",
"nodeLineageTag": "481954b0-3f52-4f10-9e94-6d996051ae49",
"size": {
"height": 300,
"width": 234
},
"zIndex": 8
},
{
"location": {
"x": 41.899886036934276,
"y": 0
},
"nodeIndex": "analytics forecast",
"nodeLineageTag": "5346ae87-2178-4c7c-be47-f9170f38d270",
"size": {
"height": 288,
"width": 234
},
"zIndex": 5
},
{
"location": {
"x": 689.4188055645343,
"y": 458.28510371543734
},
"nodeIndex": "analytics forecast_scenarios",
"nodeLineageTag": "b97487b4-4253-45e0-a185-31ff6aeac910",
"size": {
"height": 248,
"width": 234
},
"zIndex": 4
},
{
"location": {
"x": 98.19841577767545,
"y": 636.12148392276345
},
"nodeIndex": "Номенклатура",
"nodeLineageTag": "f50f43b8-653f-4068-88a3-0ada40f333a9",
"size": {
"height": 300,
"width": 234
},
"zIndex": 6
},
{
"location": {
"x": 704.00060404948522,
"y": 733.28754273614959
},
"nodeIndex": "analytics manufacturers",
"nodeLineageTag": "785f2fbd-9fa3-46ee-b7f1-ccff08c48369",
"size": {
"height": 200,
"width": 234
},
"zIndex": 7
},
{
"location": {
"x": 1245.1562799077651,
"y": 715.63308638822593
},
"nodeIndex": "analytics manufacturer_payment_stage",
"nodeLineageTag": "e5bf0910-fe52-4b68-8481-81c6ac560a66",
"size": {
"height": 224,
"width": 234
},
"zIndex": 3
},
{
"location": {
"x": 1067.4296412400363,
"y": 0
},
"nodeIndex": ".Календарь",
"nodeLineageTag": "fa15f6a2-9f96-4009-a5f4-ba8eaed6c41f",
"size": {
"height": 152,
"width": 234
},
"zIndex": 1
},
{
"location": {
"x": 335.62453840434677,
"y": 201.65689536863607
},
"nodeIndex": "analytics.Реальные оплаты",
"nodeLineageTag": "97c2484d-55af-4130-b14e-f321aeef08fa",
"size": {
"height": 300,
"width": 234
},
"zIndex": 2
}
],
"name": "deficit",
"zoomValue": 79.553182037699884,
"pinKeyFieldsToTop": false,
"showExtraHeaderInfo": false,
"hideKeyFieldsWhenCollapsed": false,
"tablesLocked": false
} }
], ],
"selectedDiagram": "Макет 1", "selectedDiagram": "deficit",
"defaultDiagram": "Все таблицы" "defaultDiagram": "Все таблицы"
} }

View File

@ -14,10 +14,12 @@ queryGroup 'Ошибки в запросах — 05 01 2025 15:59:08'
annotation __PBI_TimeIntelligenceEnabled = 1 annotation __PBI_TimeIntelligenceEnabled = 1
annotation PBI_QueryOrder = ["Номенклатура","Партнер","Стоимость МП","Server address","Secret key","crm_company_uf","Себестоимость","Основной отчет","Группы","bx24_load_entity","Остатки","Заявки на оплату","План продаж менеджеров","План продаж по группам","Менеджеры","mp остатки","mp аналитика продаж","Я.Директ расходы стар","Ошибки в Я Директ расходы","ПРАЙСлист","Отзывы клиентов","Упущенные продажи","Расходы по годам","Заказы все","mp реклама","План маркеты","Резервы","Я.Директ расходы","Я.Директ заказы","mp узел","mp оборот"] annotation PBI_QueryOrder = ["Номенклатура","Партнер","Стоимость МП","Server address","Secret key","crm_company_uf","Себестоимость","Основной отчет","Группы","bx24_load_entity","Остатки","Заявки на оплату","План продаж менеджеров","План продаж по группам","Менеджеры","mp остатки","mp аналитика продаж","Я.Директ расходы стар","Ошибки в Я Директ расходы","ПРАЙСлист","Отзывы клиентов","Упущенные продажи","Расходы по годам","Заказы все","mp реклама","План маркеты","Резервы","Я.Директ расходы","Я.Директ заказы","mp узел","mp оборот","Заявки товары","Заказы в заявках","analytics forecast","analytics forecast_scenarios","analytics deficit_proposal","analytics manufacturers","analytics manufacturer_payment_stage"]
annotation PBI_ProTooling = ["DaxQueryView_Desktop"] annotation PBI_ProTooling = ["DaxQueryView_Desktop"]
annotation PBIDesktopVersion = 2.146.1254.0 (25.08)+791a7518fadc83da883d79322a2658aff57c8db3
ref table Номенклатура ref table Номенклатура
ref table Партнер ref table Партнер
ref table 'Стоимость МП' ref table 'Стоимость МП'
@ -45,7 +47,6 @@ ref table Менеджеры
ref table 'mp остатки' ref table 'mp остатки'
ref table 'mp аналитика продаж' ref table 'mp аналитика продаж'
ref table ПРАЙСлист ref table ПРАЙСлист
ref table LocalDateTable_e0374236-67f4-4331-b4f5-c977a3082bab
ref table 'Отзывы клиентов' ref table 'Отзывы клиентов'
ref table 'Упущенные продажи' ref table 'Упущенные продажи'
ref table LocalDateTable_2f146245-8120-4ed9-87dc-af8699bb0274 ref table LocalDateTable_2f146245-8120-4ed9-87dc-af8699bb0274
@ -61,6 +62,30 @@ ref table 'Я.Директ расходы'
ref table 'Я.Директ заказы' ref table 'Я.Директ заказы'
ref table 'mp узел' ref table 'mp узел'
ref table 'mp оборот' ref table 'mp оборот'
ref table 'Заявки товары'
ref table LocalDateTable_12048057-749b-4527-a84c-3bfdddefb196
ref table 'Заказы в заявках'
ref table LocalDateTable_c6e09ca3-6b32-4ef4-9981-cfccc66408bb
ref table LocalDateTable_9ff62669-b1cd-4e6c-90bc-0932c77640cf
ref table 'analytics forecast'
ref table LocalDateTable_7e7e5dfb-3918-439e-8cc1-8e832260b631
ref table 'analytics forecast_scenarios'
ref table LocalDateTable_a1ea6953-1d69-4540-a3ab-b29c1d3c0a60
ref table 'analytics deficit_proposal'
ref table LocalDateTable_77ac0133-c2c3-477c-931d-38bebcad53cd
ref table LocalDateTable_e417dbf0-bc70-40b8-93ec-6b96a6799c13
ref table 'analytics manufacturers'
ref table 'analytics manufacturer_payment_stage'
ref table LocalDateTable_e0374236-67f4-4331-b4f5-c977a3082bab
ref table 'analytics.DeficitWithAmount'
ref table LocalDateTable_8f36e812-d721-465e-862e-5fd099a7c61e
ref table LocalDateTable_ef722ff8-f6aa-45b8-910a-cceeaaab07a8
ref table LocalDateTable_412a89d8-5aff-45e5-aa52-1ff15a1aa314
ref table 'analytics.Реальные оплаты'
ref table 'analytics.StagesForPayments'
ref table LocalDateTable_5f6dc3da-6a29-40b4-acad-82e16902db2f
ref table LocalDateTable_e0151ce2-492d-4287-8527-f0bc571c1c52
ref table LocalDateTable_1587fe6c-4054-45e2-9900-7dfe1bfd059a
ref role 'Алова Елена' ref role 'Алова Елена'
ref role 'Гладышева Ольга' ref role 'Гладышева Ольга'

View File

@ -90,47 +90,10 @@ relationship AutoDetected_34ee49f1-fee2-4e8c-ae63-add84ec273df
fromColumn: ПРАЙСлист.artic_id fromColumn: ПРАЙСлист.artic_id
toColumn: Номенклатура._artic_id toColumn: Номенклатура._artic_id
relationship 306cff38-7ed9-4281-b26b-fdf3eb9b0316
joinOnDateBehavior: datePartOnly
fromColumn: '.Календарь'.Дата
toColumn: LocalDateTable_e0374236-67f4-4331-b4f5-c977a3082bab.Date
relationship aeabbc3f-c05e-16a8-0814-e1504239b9c6
fromColumn: 'Стоимость МП'.Период
toColumn: '.Календарь'.Дата
relationship 8be1b23d-e487-097c-bcee-1a32b231c1dc
fromColumn: Себестоимость.Период
toColumn: '.Календарь'.Дата
relationship f67b410c-fe68-57c7-552d-861cd0a89a3e
fromColumn: 'Заявки на оплату'.'Дата оплаты план'
toColumn: '.Календарь'.Дата
relationship 5e52a163-909c-6b8d-25bc-b035e9ac2da8
fromColumn: 'План продаж менеджеров'.Период
toColumn: '.Календарь'.Дата
relationship dd599fe4-4d7d-02f0-ff23-c15949d273d6
fromColumn: 'mp остатки'.'Дата обновления'
toColumn: '.Календарь'.Дата
relationship a9aa002f-ecc1-626a-3629-1649907a88ac
fromColumn: 'mp аналитика продаж'.Дата
toColumn: '.Календарь'.Дата
relationship 60f5c804-9c9a-709a-3a69-c4fdd8d95032
fromColumn: ПРАЙСлист.Дата
toColumn: '.Календарь'.Дата
relationship AutoDetected_3779c3ac-c497-4083-8eb0-ad86aaa8a771 relationship AutoDetected_3779c3ac-c497-4083-8eb0-ad86aaa8a771
fromColumn: 'Упущенные продажи'.artic_id fromColumn: 'Упущенные продажи'.artic_id
toColumn: Номенклатура._artic_id toColumn: Номенклатура._artic_id
relationship 4f365827-f1a2-9c34-5415-efb3452f5951
fromColumn: 'Упущенные продажи'.Дата
toColumn: '.Календарь'.Дата
relationship 28a764af-4e8a-4c89-8ceb-304403c0d71a relationship 28a764af-4e8a-4c89-8ceb-304403c0d71a
joinOnDateBehavior: datePartOnly joinOnDateBehavior: datePartOnly
fromColumn: 'Упущенные продажи'.'Дата первого поступления' fromColumn: 'Упущенные продажи'.'Дата первого поступления'
@ -150,10 +113,6 @@ relationship 8229a93a-e14d-491e-ac57-cbab91627fdd
fromColumn: 'mp реклама'.'Дата начала' fromColumn: 'mp реклама'.'Дата начала'
toColumn: LocalDateTable_1c75c57c-6ac4-4a07-ab45-b46636c3847c.Date toColumn: LocalDateTable_1c75c57c-6ac4-4a07-ab45-b46636c3847c.Date
relationship c3cb1aca-d642-4ed3-d7a7-c54fe18f71d3
fromColumn: 'mp реклама'.Дата
toColumn: '.Календарь'.Дата
relationship fae31430-95d8-f385-acf1-a2826f31846c relationship fae31430-95d8-f385-acf1-a2826f31846c
fromColumn: 'mp реклама'.artic_id fromColumn: 'mp реклама'.artic_id
toColumn: Номенклатура._artic_id toColumn: Номенклатура._artic_id
@ -163,10 +122,6 @@ relationship 381b6bd4-06f4-496e-9264-13deb45adbf2
fromColumn: 'План маркеты'.Месяц fromColumn: 'План маркеты'.Месяц
toColumn: LocalDateTable_66d8bbba-35e3-44df-be7f-bb6fc44f271a.Date toColumn: LocalDateTable_66d8bbba-35e3-44df-be7f-bb6fc44f271a.Date
relationship f9bb46c5-d73a-2219-3f8a-07559a96a567
fromColumn: Закупки.Период
toColumn: '.Календарь'.Дата
relationship e4537ee3-4045-38dc-b214-cb1c5de0b9e2 relationship e4537ee3-4045-38dc-b214-cb1c5de0b9e2
fromColumn: Закупки.artic_id fromColumn: Закупки.artic_id
toColumn: Номенклатура._artic_id toColumn: Номенклатура._artic_id
@ -183,10 +138,6 @@ relationship AutoDetected_78bdb83b-79d3-4f5e-b7af-54227f9db024
fromColumn: Резервы.artic_id fromColumn: Резервы.artic_id
toColumn: Номенклатура._artic_id toColumn: Номенклатура._artic_id
relationship e27252e4-5020-94c9-42db-b3a63806f34f
fromColumn: Резервы.'Дата обновления'
toColumn: '.Календарь'.Дата
relationship 8171e79f-bfe6-4798-bb1a-98146553bada relationship 8171e79f-bfe6-4798-bb1a-98146553bada
joinOnDateBehavior: datePartOnly joinOnDateBehavior: datePartOnly
fromColumn: Партнер.'Дата первого заказа' fromColumn: Партнер.'Дата первого заказа'
@ -197,10 +148,6 @@ relationship 43da0466-6cb4-29cb-0624-f73171c1d064
fromColumn: 'Я.Директ расходы'.key_dir fromColumn: 'Я.Директ расходы'.key_dir
toColumn: 'Я.Директ заказы'.key_dir toColumn: 'Я.Директ заказы'.key_dir
relationship 634101f5-71e4-2d48-7d90-832b057647a3
fromColumn: 'Я.Директ расходы'.Дата
toColumn: '.Календарь'.Дата
relationship e1b1daf7-34c4-f072-2ead-53e97f931563 relationship e1b1daf7-34c4-f072-2ead-53e97f931563
fromColumn: Себестоимость.'Номер заказа' fromColumn: Себестоимость.'Номер заказа'
toColumn: 'Я.Директ заказы'.'ID покупки' toColumn: 'Я.Директ заказы'.'ID покупки'
@ -241,7 +188,185 @@ relationship a388dedc-5e84-5967-96df-b8bae5c33891
fromColumn: 'mp оборот'.Организация fromColumn: 'mp оборот'.Организация
toColumn: Организация.Организация toColumn: Организация.Организация
relationship 3522cb5a-7b9d-47a3-a469-1de50bbf8710
joinOnDateBehavior: datePartOnly
fromColumn: 'Заявки товары'.'Дата заявки'
toColumn: LocalDateTable_12048057-749b-4527-a84c-3bfdddefb196.Date
relationship c4bab963-e6e9-4780-94ae-395563167574
joinOnDateBehavior: datePartOnly
fromColumn: 'Заказы в заявках'.'Дата заказа поставщику'
toColumn: LocalDateTable_c6e09ca3-6b32-4ef4-9981-cfccc66408bb.Date
relationship 60a062fa-8c9f-406d-ad17-21e2ab4966fb
joinOnDateBehavior: datePartOnly
fromColumn: 'Заказы в заявках'.'Дата заявки'
toColumn: LocalDateTable_9ff62669-b1cd-4e6c-90bc-0932c77640cf.Date
relationship AutoDetected_f37395a5-fefa-4a45-b1b8-27a7ad07b137
fromColumn: 'Заявки товары'.artic_id
toColumn: Номенклатура._artic_id
relationship AutoDetected_7e50e045-d012-49cb-9bd4-0802da84759b
fromColumn: 'Заказы в заявках'.artic_id
toColumn: Номенклатура._artic_id
relationship AutoDetected_c740691f-c101-408e-8bac-a1bd8cbfa744
fromColumn: 'Заказы в заявках'.partner_id
toColumn: Партнер.partner_id
relationship 8d64ceb3-2d4c-432b-bcbf-9e73a511289d
joinOnDateBehavior: datePartOnly
fromColumn: 'analytics forecast'.updated_at
toColumn: LocalDateTable_7e7e5dfb-3918-439e-8cc1-8e832260b631.Date
relationship f0a81b20-b81c-4f65-b1a2-44940e80218c
joinOnDateBehavior: datePartOnly
fromColumn: 'analytics forecast_scenarios'.created_at
toColumn: LocalDateTable_a1ea6953-1d69-4540-a3ab-b29c1d3c0a60.Date
relationship 645f96e0-961b-49fe-b9ab-646fda4d3f67
joinOnDateBehavior: datePartOnly
fromColumn: 'analytics deficit_proposal'.arrival_month
toColumn: LocalDateTable_77ac0133-c2c3-477c-931d-38bebcad53cd.Date
relationship 57ff9db4-7131-4b38-802f-ba3520d01a25
joinOnDateBehavior: datePartOnly
fromColumn: 'analytics deficit_proposal'.updated_at
toColumn: LocalDateTable_e417dbf0-bc70-40b8-93ec-6b96a6799c13.Date
relationship 13fa959e-e248-406c-8743-4ee4f03e64f8
fromColumn: 'analytics forecast'.scenario_id
toColumn: 'analytics forecast_scenarios'.scenario_id
annotation PBI_IsFromSource = FS
relationship 05a4eb39-1b0b-28c1-abeb-13800dc3087f
fromColumn: 'analytics forecast'.code
toColumn: Номенклатура.'Код УТ'
relationship 2b37dc63-4b3d-81df-fc51-296f04af605c
fromColumn: 'analytics deficit_proposal'.code
toColumn: Номенклатура.'Код УТ'
relationship 301e2973-c602-4399-8a7b-6e57c818f483
fromColumn: 'analytics manufacturer_payment_stage'.manufacturer_id
toColumn: 'analytics manufacturers'.id
annotation PBI_IsFromSource = FS
relationship 614748ad-7b07-6fbe-74d4-e4da296ff487
fromColumn: Номенклатура.Производитель
toColumn: 'analytics manufacturers'.manufacturer
relationship be16665c-6e35-421d-a938-614c9b5b4485
joinOnDateBehavior: datePartOnly
fromColumn: '.Календарь'.Дата
toColumn: LocalDateTable_e0374236-67f4-4331-b4f5-c977a3082bab.Date
relationship aeabbc3f-c05e-16a8-0814-e1504239b9c6
fromColumn: 'Стоимость МП'.Период
toColumn: '.Календарь'.Дата
relationship 8be1b23d-e487-097c-bcee-1a32b231c1dc
fromColumn: Себестоимость.Период
toColumn: '.Календарь'.Дата
relationship f67b410c-fe68-57c7-552d-861cd0a89a3e
fromColumn: 'Заявки на оплату'.'Дата оплаты план'
toColumn: '.Календарь'.Дата
relationship 5e52a163-909c-6b8d-25bc-b035e9ac2da8
fromColumn: 'План продаж менеджеров'.Период
toColumn: '.Календарь'.Дата
relationship dd599fe4-4d7d-02f0-ff23-c15949d273d6
fromColumn: 'mp остатки'.'Дата обновления'
toColumn: '.Календарь'.Дата
relationship a9aa002f-ecc1-626a-3629-1649907a88ac
fromColumn: 'mp аналитика продаж'.Дата
toColumn: '.Календарь'.Дата
relationship 60f5c804-9c9a-709a-3a69-c4fdd8d95032
fromColumn: ПРАЙСлист.Дата
toColumn: '.Календарь'.Дата
relationship 4f365827-f1a2-9c34-5415-efb3452f5951
fromColumn: 'Упущенные продажи'.Дата
toColumn: '.Календарь'.Дата
relationship c3cb1aca-d642-4ed3-d7a7-c54fe18f71d3
fromColumn: 'mp реклама'.Дата
toColumn: '.Календарь'.Дата
relationship f9bb46c5-d73a-2219-3f8a-07559a96a567
fromColumn: Закупки.Период
toColumn: '.Календарь'.Дата
relationship e27252e4-5020-94c9-42db-b3a63806f34f
fromColumn: Резервы.'Дата обновления'
toColumn: '.Календарь'.Дата
relationship 634101f5-71e4-2d48-7d90-832b057647a3
fromColumn: 'Я.Директ расходы'.Дата
toColumn: '.Календарь'.Дата
relationship d0083c1d-7d13-e893-6081-a9eeae7c53f0 relationship d0083c1d-7d13-e893-6081-a9eeae7c53f0
fromColumn: 'mp оборот'.Дата fromColumn: 'mp оборот'.Дата
toColumn: '.Календарь'.Дата toColumn: '.Календарь'.Дата
relationship e0df2295-6306-91df-347c-cf171af14fa6
fromColumn: 'analytics forecast'.month
toColumn: '.Календарь'.Дата
relationship 4230e2ac-3f77-bc65-b188-79568279fa7f
fromColumn: 'analytics deficit_proposal'.place_month
toColumn: '.Календарь'.Дата
relationship d20515bb-7f05-a20e-e708-afcd394cbac0
fromColumn: 'analytics deficit_proposal'.scenario_id
toColumn: 'analytics forecast_scenarios'.scenario_id
relationship 8120413a-959d-4c3b-ab8a-b244f0d75965
joinOnDateBehavior: datePartOnly
fromColumn: 'analytics.DeficitWithAmount'.place_month
toColumn: LocalDateTable_8f36e812-d721-465e-862e-5fd099a7c61e.Date
relationship 583e0026-bdf5-4210-b1a3-abf75ac6ca64
joinOnDateBehavior: datePartOnly
fromColumn: 'analytics.DeficitWithAmount'.arrival_month
toColumn: LocalDateTable_ef722ff8-f6aa-45b8-910a-cceeaaab07a8.Date
relationship 14187cae-2c10-49f9-9690-b7b6790691ee
joinOnDateBehavior: datePartOnly
fromColumn: 'analytics.DeficitWithAmount'.updated_at
toColumn: LocalDateTable_412a89d8-5aff-45e5-aa52-1ff15a1aa314.Date
relationship 77e661c1-299a-4f20-a58c-e226f3ae045c
joinOnDateBehavior: datePartOnly
fromColumn: 'analytics.Реальные оплаты'.place_month
toColumn: LocalDateTable_5f6dc3da-6a29-40b4-acad-82e16902db2f.Date
relationship 2f08555e-2b99-4160-9e0a-cdb00e352d99
joinOnDateBehavior: datePartOnly
fromColumn: 'analytics.Реальные оплаты'.arrival_month
toColumn: LocalDateTable_e0151ce2-492d-4287-8527-f0bc571c1c52.Date
relationship b1077884-696f-460a-a236-4e4f063a6977
joinOnDateBehavior: datePartOnly
fromColumn: 'analytics.Реальные оплаты'.updated_at
toColumn: LocalDateTable_1587fe6c-4054-45e2-9900-7dfe1bfd059a.Date
relationship f924ec24-8196-06f3-df14-c43e43eda051
fromColumn: 'analytics.Реальные оплаты'.PaymentDate
toColumn: '.Календарь'.Дата
relationship 44d02e5b-7534-2b22-4acf-c7ac598e6e43
fromColumn: 'analytics.Реальные оплаты'.code
toColumn: Номенклатура.'Код УТ'
relationship b6fb1110-f839-92c1-f102-83c9c5f6fd84
fromColumn: 'analytics.Реальные оплаты'.scenario_id
toColumn: 'analytics forecast_scenarios'.scenario_id

View File

@ -11,7 +11,7 @@
variation Изменение variation Изменение
isDefault isDefault
relationship: 306cff38-7ed9-4281-b26b-fdf3eb9b0316 relationship: be16665c-6e35-421d-a938-614c9b5b4485
defaultHierarchy: LocalDateTable_e0374236-67f4-4331-b4f5-c977a3082bab.'Иерархия дат' defaultHierarchy: LocalDateTable_e0374236-67f4-4331-b4f5-c977a3082bab.'Иерархия дат'
annotation SummarizationSetBy = Automatic annotation SummarizationSetBy = Automatic
@ -28,7 +28,7 @@
partition '.Календарь' = calculated partition '.Календарь' = calculated
mode: import mode: import
source = ``` source = ```
CALENDAR(DATE(2018,01,01), TODAY()) CALENDAR(DATE(2018,01,01), DATE(2028,01,01))
``` ```

View File

@ -0,0 +1,98 @@
table LocalDateTable_12048057-749b-4527-a84c-3bfdddefb196
isHidden
showAsVariationsOnly
column Date
dataType: dateTime
isHidden
dataCategory: PaddedDateTableDates
summarizeBy: none
isNameInferred
sourceColumn: [Date]
annotation SummarizationSetBy = User
column Год = YEAR([Date])
dataType: int64
isHidden
dataCategory: Years
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = Year
column №Месяца = MONTH([Date])
dataType: int64
isHidden
dataCategory: MonthOfYear
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = MonthNumber
column Месяц = FORMAT([Date], "MMMM")
dataType: string
isHidden
dataCategory: Months
summarizeBy: none
sortByColumn: №Месяца
annotation SummarizationSetBy = User
annotation TemplateId = Month
column №Квартала = INT(([№Месяца] + 2) / 3)
dataType: int64
isHidden
dataCategory: QuarterOfYear
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = QuarterNumber
column Квартал = "Кв. " & [№Квартала]
dataType: string
isHidden
dataCategory: Quarters
summarizeBy: none
sortByColumn: №Квартала
annotation SummarizationSetBy = User
annotation TemplateId = Quarter
column День = DAY([Date])
dataType: int64
isHidden
dataCategory: DayOfMonth
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = Day
hierarchy 'Иерархия дат'
level Год
column: Год
level Квартал
column: Квартал
level Месяц
column: Месяц
level День
column: День
annotation TemplateId = DateHierarchy
partition LocalDateTable_12048057-749b-4527-a84c-3bfdddefb196 = calculated
mode: import
source = Calendar(Date(Year(MIN('Заявки товары'[Дата заявки])), 1, 1), Date(Year(MAX('Заявки товары'[Дата заявки])), 12, 31))
annotation __PBI_LocalDateTable = true

View File

@ -0,0 +1,98 @@
table LocalDateTable_1587fe6c-4054-45e2-9900-7dfe1bfd059a
isHidden
showAsVariationsOnly
column Date
dataType: dateTime
isHidden
dataCategory: PaddedDateTableDates
summarizeBy: none
isNameInferred
sourceColumn: [Date]
annotation SummarizationSetBy = User
column Год = YEAR([Date])
dataType: int64
isHidden
dataCategory: Years
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = Year
column №Месяца = MONTH([Date])
dataType: int64
isHidden
dataCategory: MonthOfYear
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = MonthNumber
column Месяц = FORMAT([Date], "MMMM")
dataType: string
isHidden
dataCategory: Months
summarizeBy: none
sortByColumn: №Месяца
annotation SummarizationSetBy = User
annotation TemplateId = Month
column №Квартала = INT(([№Месяца] + 2) / 3)
dataType: int64
isHidden
dataCategory: QuarterOfYear
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = QuarterNumber
column Квартал = "Кв. " & [№Квартала]
dataType: string
isHidden
dataCategory: Quarters
summarizeBy: none
sortByColumn: №Квартала
annotation SummarizationSetBy = User
annotation TemplateId = Quarter
column День = DAY([Date])
dataType: int64
isHidden
dataCategory: DayOfMonth
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = Day
hierarchy 'Иерархия дат'
level Год
column: Год
level Квартал
column: Квартал
level Месяц
column: Месяц
level День
column: День
annotation TemplateId = DateHierarchy
partition LocalDateTable_1587fe6c-4054-45e2-9900-7dfe1bfd059a = calculated
mode: import
source = Calendar(Date(Year(MIN('analytics.Реальные оплаты'[updated_at])), 1, 1), Date(Year(MAX('analytics.Реальные оплаты'[updated_at])), 12, 31))
annotation __PBI_LocalDateTable = true

View File

@ -0,0 +1,98 @@
table LocalDateTable_412a89d8-5aff-45e5-aa52-1ff15a1aa314
isHidden
showAsVariationsOnly
column Date
dataType: dateTime
isHidden
dataCategory: PaddedDateTableDates
summarizeBy: none
isNameInferred
sourceColumn: [Date]
annotation SummarizationSetBy = User
column Год = YEAR([Date])
dataType: int64
isHidden
dataCategory: Years
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = Year
column №Месяца = MONTH([Date])
dataType: int64
isHidden
dataCategory: MonthOfYear
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = MonthNumber
column Месяц = FORMAT([Date], "MMMM")
dataType: string
isHidden
dataCategory: Months
summarizeBy: none
sortByColumn: №Месяца
annotation SummarizationSetBy = User
annotation TemplateId = Month
column №Квартала = INT(([№Месяца] + 2) / 3)
dataType: int64
isHidden
dataCategory: QuarterOfYear
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = QuarterNumber
column Квартал = "Кв. " & [№Квартала]
dataType: string
isHidden
dataCategory: Quarters
summarizeBy: none
sortByColumn: №Квартала
annotation SummarizationSetBy = User
annotation TemplateId = Quarter
column День = DAY([Date])
dataType: int64
isHidden
dataCategory: DayOfMonth
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = Day
hierarchy 'Иерархия дат'
level Год
column: Год
level Квартал
column: Квартал
level Месяц
column: Месяц
level День
column: День
annotation TemplateId = DateHierarchy
partition LocalDateTable_412a89d8-5aff-45e5-aa52-1ff15a1aa314 = calculated
mode: import
source = Calendar(Date(Year(MIN('analytics.DeficitWithAmount'[updated_at])), 1, 1), Date(Year(MAX('analytics.DeficitWithAmount'[updated_at])), 12, 31))
annotation __PBI_LocalDateTable = true

View File

@ -0,0 +1,98 @@
table LocalDateTable_5f6dc3da-6a29-40b4-acad-82e16902db2f
isHidden
showAsVariationsOnly
column Date
dataType: dateTime
isHidden
dataCategory: PaddedDateTableDates
summarizeBy: none
isNameInferred
sourceColumn: [Date]
annotation SummarizationSetBy = User
column Год = YEAR([Date])
dataType: int64
isHidden
dataCategory: Years
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = Year
column №Месяца = MONTH([Date])
dataType: int64
isHidden
dataCategory: MonthOfYear
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = MonthNumber
column Месяц = FORMAT([Date], "MMMM")
dataType: string
isHidden
dataCategory: Months
summarizeBy: none
sortByColumn: №Месяца
annotation SummarizationSetBy = User
annotation TemplateId = Month
column №Квартала = INT(([№Месяца] + 2) / 3)
dataType: int64
isHidden
dataCategory: QuarterOfYear
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = QuarterNumber
column Квартал = "Кв. " & [№Квартала]
dataType: string
isHidden
dataCategory: Quarters
summarizeBy: none
sortByColumn: №Квартала
annotation SummarizationSetBy = User
annotation TemplateId = Quarter
column День = DAY([Date])
dataType: int64
isHidden
dataCategory: DayOfMonth
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = Day
hierarchy 'Иерархия дат'
level Год
column: Год
level Квартал
column: Квартал
level Месяц
column: Месяц
level День
column: День
annotation TemplateId = DateHierarchy
partition LocalDateTable_5f6dc3da-6a29-40b4-acad-82e16902db2f = calculated
mode: import
source = Calendar(Date(Year(MIN('analytics.Реальные оплаты'[place_month])), 1, 1), Date(Year(MAX('analytics.Реальные оплаты'[place_month])), 12, 31))
annotation __PBI_LocalDateTable = true

View File

@ -0,0 +1,98 @@
table LocalDateTable_77ac0133-c2c3-477c-931d-38bebcad53cd
isHidden
showAsVariationsOnly
column Date
dataType: dateTime
isHidden
dataCategory: PaddedDateTableDates
summarizeBy: none
isNameInferred
sourceColumn: [Date]
annotation SummarizationSetBy = User
column Год = YEAR([Date])
dataType: int64
isHidden
dataCategory: Years
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = Year
column №Месяца = MONTH([Date])
dataType: int64
isHidden
dataCategory: MonthOfYear
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = MonthNumber
column Месяц = FORMAT([Date], "MMMM")
dataType: string
isHidden
dataCategory: Months
summarizeBy: none
sortByColumn: №Месяца
annotation SummarizationSetBy = User
annotation TemplateId = Month
column №Квартала = INT(([№Месяца] + 2) / 3)
dataType: int64
isHidden
dataCategory: QuarterOfYear
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = QuarterNumber
column Квартал = "Кв. " & [№Квартала]
dataType: string
isHidden
dataCategory: Quarters
summarizeBy: none
sortByColumn: №Квартала
annotation SummarizationSetBy = User
annotation TemplateId = Quarter
column День = DAY([Date])
dataType: int64
isHidden
dataCategory: DayOfMonth
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = Day
hierarchy 'Иерархия дат'
level Год
column: Год
level Квартал
column: Квартал
level Месяц
column: Месяц
level День
column: День
annotation TemplateId = DateHierarchy
partition LocalDateTable_77ac0133-c2c3-477c-931d-38bebcad53cd = calculated
mode: import
source = Calendar(Date(Year(MIN('analytics deficit_proposal'[arrival_month])), 1, 1), Date(Year(MAX('analytics deficit_proposal'[arrival_month])), 12, 31))
annotation __PBI_LocalDateTable = true

View File

@ -0,0 +1,98 @@
table LocalDateTable_7e7e5dfb-3918-439e-8cc1-8e832260b631
isHidden
showAsVariationsOnly
column Date
dataType: dateTime
isHidden
dataCategory: PaddedDateTableDates
summarizeBy: none
isNameInferred
sourceColumn: [Date]
annotation SummarizationSetBy = User
column Год = YEAR([Date])
dataType: int64
isHidden
dataCategory: Years
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = Year
column №Месяца = MONTH([Date])
dataType: int64
isHidden
dataCategory: MonthOfYear
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = MonthNumber
column Месяц = FORMAT([Date], "MMMM")
dataType: string
isHidden
dataCategory: Months
summarizeBy: none
sortByColumn: №Месяца
annotation SummarizationSetBy = User
annotation TemplateId = Month
column №Квартала = INT(([№Месяца] + 2) / 3)
dataType: int64
isHidden
dataCategory: QuarterOfYear
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = QuarterNumber
column Квартал = "Кв. " & [№Квартала]
dataType: string
isHidden
dataCategory: Quarters
summarizeBy: none
sortByColumn: №Квартала
annotation SummarizationSetBy = User
annotation TemplateId = Quarter
column День = DAY([Date])
dataType: int64
isHidden
dataCategory: DayOfMonth
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = Day
hierarchy 'Иерархия дат'
level Год
column: Год
level Квартал
column: Квартал
level Месяц
column: Месяц
level День
column: День
annotation TemplateId = DateHierarchy
partition LocalDateTable_7e7e5dfb-3918-439e-8cc1-8e832260b631 = calculated
mode: import
source = Calendar(Date(Year(MIN('analytics forecast'[updated_at])), 1, 1), Date(Year(MAX('analytics forecast'[updated_at])), 12, 31))
annotation __PBI_LocalDateTable = true

View File

@ -0,0 +1,98 @@
table LocalDateTable_8f36e812-d721-465e-862e-5fd099a7c61e
isHidden
showAsVariationsOnly
column Date
dataType: dateTime
isHidden
dataCategory: PaddedDateTableDates
summarizeBy: none
isNameInferred
sourceColumn: [Date]
annotation SummarizationSetBy = User
column Год = YEAR([Date])
dataType: int64
isHidden
dataCategory: Years
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = Year
column №Месяца = MONTH([Date])
dataType: int64
isHidden
dataCategory: MonthOfYear
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = MonthNumber
column Месяц = FORMAT([Date], "MMMM")
dataType: string
isHidden
dataCategory: Months
summarizeBy: none
sortByColumn: №Месяца
annotation SummarizationSetBy = User
annotation TemplateId = Month
column №Квартала = INT(([№Месяца] + 2) / 3)
dataType: int64
isHidden
dataCategory: QuarterOfYear
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = QuarterNumber
column Квартал = "Кв. " & [№Квартала]
dataType: string
isHidden
dataCategory: Quarters
summarizeBy: none
sortByColumn: №Квартала
annotation SummarizationSetBy = User
annotation TemplateId = Quarter
column День = DAY([Date])
dataType: int64
isHidden
dataCategory: DayOfMonth
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = Day
hierarchy 'Иерархия дат'
level Год
column: Год
level Квартал
column: Квартал
level Месяц
column: Месяц
level День
column: День
annotation TemplateId = DateHierarchy
partition LocalDateTable_8f36e812-d721-465e-862e-5fd099a7c61e = calculated
mode: import
source = Calendar(Date(Year(MIN('analytics.DeficitWithAmount'[place_month])), 1, 1), Date(Year(MAX('analytics.DeficitWithAmount'[place_month])), 12, 31))
annotation __PBI_LocalDateTable = true

View File

@ -0,0 +1,98 @@
table LocalDateTable_9ff62669-b1cd-4e6c-90bc-0932c77640cf
isHidden
showAsVariationsOnly
column Date
dataType: dateTime
isHidden
dataCategory: PaddedDateTableDates
summarizeBy: none
isNameInferred
sourceColumn: [Date]
annotation SummarizationSetBy = User
column Год = YEAR([Date])
dataType: int64
isHidden
dataCategory: Years
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = Year
column №Месяца = MONTH([Date])
dataType: int64
isHidden
dataCategory: MonthOfYear
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = MonthNumber
column Месяц = FORMAT([Date], "MMMM")
dataType: string
isHidden
dataCategory: Months
summarizeBy: none
sortByColumn: №Месяца
annotation SummarizationSetBy = User
annotation TemplateId = Month
column №Квартала = INT(([№Месяца] + 2) / 3)
dataType: int64
isHidden
dataCategory: QuarterOfYear
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = QuarterNumber
column Квартал = "Кв. " & [№Квартала]
dataType: string
isHidden
dataCategory: Quarters
summarizeBy: none
sortByColumn: №Квартала
annotation SummarizationSetBy = User
annotation TemplateId = Quarter
column День = DAY([Date])
dataType: int64
isHidden
dataCategory: DayOfMonth
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = Day
hierarchy 'Иерархия дат'
level Год
column: Год
level Квартал
column: Квартал
level Месяц
column: Месяц
level День
column: День
annotation TemplateId = DateHierarchy
partition LocalDateTable_9ff62669-b1cd-4e6c-90bc-0932c77640cf = calculated
mode: import
source = Calendar(Date(Year(MIN('Заказы в заявках'[Дата заявки])), 1, 1), Date(Year(MAX('Заказы в заявках'[Дата заявки])), 12, 31))
annotation __PBI_LocalDateTable = true

View File

@ -0,0 +1,98 @@
table LocalDateTable_a1ea6953-1d69-4540-a3ab-b29c1d3c0a60
isHidden
showAsVariationsOnly
column Date
dataType: dateTime
isHidden
dataCategory: PaddedDateTableDates
summarizeBy: none
isNameInferred
sourceColumn: [Date]
annotation SummarizationSetBy = User
column Год = YEAR([Date])
dataType: int64
isHidden
dataCategory: Years
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = Year
column №Месяца = MONTH([Date])
dataType: int64
isHidden
dataCategory: MonthOfYear
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = MonthNumber
column Месяц = FORMAT([Date], "MMMM")
dataType: string
isHidden
dataCategory: Months
summarizeBy: none
sortByColumn: №Месяца
annotation SummarizationSetBy = User
annotation TemplateId = Month
column №Квартала = INT(([№Месяца] + 2) / 3)
dataType: int64
isHidden
dataCategory: QuarterOfYear
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = QuarterNumber
column Квартал = "Кв. " & [№Квартала]
dataType: string
isHidden
dataCategory: Quarters
summarizeBy: none
sortByColumn: №Квартала
annotation SummarizationSetBy = User
annotation TemplateId = Quarter
column День = DAY([Date])
dataType: int64
isHidden
dataCategory: DayOfMonth
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = Day
hierarchy 'Иерархия дат'
level Год
column: Год
level Квартал
column: Квартал
level Месяц
column: Месяц
level День
column: День
annotation TemplateId = DateHierarchy
partition LocalDateTable_a1ea6953-1d69-4540-a3ab-b29c1d3c0a60 = calculated
mode: import
source = Calendar(Date(Year(MIN('analytics forecast_scenarios'[created_at])), 1, 1), Date(Year(MAX('analytics forecast_scenarios'[created_at])), 12, 31))
annotation __PBI_LocalDateTable = true

View File

@ -0,0 +1,98 @@
table LocalDateTable_c6e09ca3-6b32-4ef4-9981-cfccc66408bb
isHidden
showAsVariationsOnly
column Date
dataType: dateTime
isHidden
dataCategory: PaddedDateTableDates
summarizeBy: none
isNameInferred
sourceColumn: [Date]
annotation SummarizationSetBy = User
column Год = YEAR([Date])
dataType: int64
isHidden
dataCategory: Years
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = Year
column №Месяца = MONTH([Date])
dataType: int64
isHidden
dataCategory: MonthOfYear
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = MonthNumber
column Месяц = FORMAT([Date], "MMMM")
dataType: string
isHidden
dataCategory: Months
summarizeBy: none
sortByColumn: №Месяца
annotation SummarizationSetBy = User
annotation TemplateId = Month
column №Квартала = INT(([№Месяца] + 2) / 3)
dataType: int64
isHidden
dataCategory: QuarterOfYear
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = QuarterNumber
column Квартал = "Кв. " & [№Квартала]
dataType: string
isHidden
dataCategory: Quarters
summarizeBy: none
sortByColumn: №Квартала
annotation SummarizationSetBy = User
annotation TemplateId = Quarter
column День = DAY([Date])
dataType: int64
isHidden
dataCategory: DayOfMonth
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = Day
hierarchy 'Иерархия дат'
level Год
column: Год
level Квартал
column: Квартал
level Месяц
column: Месяц
level День
column: День
annotation TemplateId = DateHierarchy
partition LocalDateTable_c6e09ca3-6b32-4ef4-9981-cfccc66408bb = calculated
mode: import
source = Calendar(Date(Year(MIN('Заказы в заявках'[Дата заказа поставщику])), 1, 1), Date(Year(MAX('Заказы в заявках'[Дата заказа поставщику])), 12, 31))
annotation __PBI_LocalDateTable = true

View File

@ -0,0 +1,98 @@
table LocalDateTable_e0151ce2-492d-4287-8527-f0bc571c1c52
isHidden
showAsVariationsOnly
column Date
dataType: dateTime
isHidden
dataCategory: PaddedDateTableDates
summarizeBy: none
isNameInferred
sourceColumn: [Date]
annotation SummarizationSetBy = User
column Год = YEAR([Date])
dataType: int64
isHidden
dataCategory: Years
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = Year
column №Месяца = MONTH([Date])
dataType: int64
isHidden
dataCategory: MonthOfYear
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = MonthNumber
column Месяц = FORMAT([Date], "MMMM")
dataType: string
isHidden
dataCategory: Months
summarizeBy: none
sortByColumn: №Месяца
annotation SummarizationSetBy = User
annotation TemplateId = Month
column №Квартала = INT(([№Месяца] + 2) / 3)
dataType: int64
isHidden
dataCategory: QuarterOfYear
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = QuarterNumber
column Квартал = "Кв. " & [№Квартала]
dataType: string
isHidden
dataCategory: Quarters
summarizeBy: none
sortByColumn: №Квартала
annotation SummarizationSetBy = User
annotation TemplateId = Quarter
column День = DAY([Date])
dataType: int64
isHidden
dataCategory: DayOfMonth
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = Day
hierarchy 'Иерархия дат'
level Год
column: Год
level Квартал
column: Квартал
level Месяц
column: Месяц
level День
column: День
annotation TemplateId = DateHierarchy
partition LocalDateTable_e0151ce2-492d-4287-8527-f0bc571c1c52 = calculated
mode: import
source = Calendar(Date(Year(MIN('analytics.Реальные оплаты'[arrival_month])), 1, 1), Date(Year(MAX('analytics.Реальные оплаты'[arrival_month])), 12, 31))
annotation __PBI_LocalDateTable = true

View File

@ -0,0 +1,98 @@
table LocalDateTable_e417dbf0-bc70-40b8-93ec-6b96a6799c13
isHidden
showAsVariationsOnly
column Date
dataType: dateTime
isHidden
dataCategory: PaddedDateTableDates
summarizeBy: none
isNameInferred
sourceColumn: [Date]
annotation SummarizationSetBy = User
column Год = YEAR([Date])
dataType: int64
isHidden
dataCategory: Years
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = Year
column №Месяца = MONTH([Date])
dataType: int64
isHidden
dataCategory: MonthOfYear
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = MonthNumber
column Месяц = FORMAT([Date], "MMMM")
dataType: string
isHidden
dataCategory: Months
summarizeBy: none
sortByColumn: №Месяца
annotation SummarizationSetBy = User
annotation TemplateId = Month
column №Квартала = INT(([№Месяца] + 2) / 3)
dataType: int64
isHidden
dataCategory: QuarterOfYear
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = QuarterNumber
column Квартал = "Кв. " & [№Квартала]
dataType: string
isHidden
dataCategory: Quarters
summarizeBy: none
sortByColumn: №Квартала
annotation SummarizationSetBy = User
annotation TemplateId = Quarter
column День = DAY([Date])
dataType: int64
isHidden
dataCategory: DayOfMonth
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = Day
hierarchy 'Иерархия дат'
level Год
column: Год
level Квартал
column: Квартал
level Месяц
column: Месяц
level День
column: День
annotation TemplateId = DateHierarchy
partition LocalDateTable_e417dbf0-bc70-40b8-93ec-6b96a6799c13 = calculated
mode: import
source = Calendar(Date(Year(MIN('analytics deficit_proposal'[updated_at])), 1, 1), Date(Year(MAX('analytics deficit_proposal'[updated_at])), 12, 31))
annotation __PBI_LocalDateTable = true

View File

@ -0,0 +1,98 @@
table LocalDateTable_ef722ff8-f6aa-45b8-910a-cceeaaab07a8
isHidden
showAsVariationsOnly
column Date
dataType: dateTime
isHidden
dataCategory: PaddedDateTableDates
summarizeBy: none
isNameInferred
sourceColumn: [Date]
annotation SummarizationSetBy = User
column Год = YEAR([Date])
dataType: int64
isHidden
dataCategory: Years
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = Year
column №Месяца = MONTH([Date])
dataType: int64
isHidden
dataCategory: MonthOfYear
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = MonthNumber
column Месяц = FORMAT([Date], "MMMM")
dataType: string
isHidden
dataCategory: Months
summarizeBy: none
sortByColumn: №Месяца
annotation SummarizationSetBy = User
annotation TemplateId = Month
column №Квартала = INT(([№Месяца] + 2) / 3)
dataType: int64
isHidden
dataCategory: QuarterOfYear
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = QuarterNumber
column Квартал = "Кв. " & [№Квартала]
dataType: string
isHidden
dataCategory: Quarters
summarizeBy: none
sortByColumn: №Квартала
annotation SummarizationSetBy = User
annotation TemplateId = Quarter
column День = DAY([Date])
dataType: int64
isHidden
dataCategory: DayOfMonth
summarizeBy: none
annotation SummarizationSetBy = User
annotation TemplateId = Day
hierarchy 'Иерархия дат'
level Год
column: Год
level Квартал
column: Квартал
level Месяц
column: Месяц
level День
column: День
annotation TemplateId = DateHierarchy
partition LocalDateTable_ef722ff8-f6aa-45b8-910a-cceeaaab07a8 = calculated
mode: import
source = Calendar(Date(Year(MIN('analytics.DeficitWithAmount'[arrival_month])), 1, 1), Date(Year(MAX('analytics.DeficitWithAmount'[arrival_month])), 12, 31))
annotation __PBI_LocalDateTable = true

View File

@ -0,0 +1,107 @@
table 'analytics deficit_proposal'
column id
dataType: int64
formatString: 0
summarizeBy: sum
sourceColumn: id
annotation SummarizationSetBy = Automatic
column scenario_id
dataType: int64
formatString: 0
summarizeBy: none
sourceColumn: scenario_id
annotation SummarizationSetBy = Automatic
column group_name
dataType: string
summarizeBy: none
sourceColumn: group_name
annotation SummarizationSetBy = Automatic
column code
dataType: string
summarizeBy: none
sourceColumn: code
annotation SummarizationSetBy = Automatic
column place_month
dataType: dateTime
formatString: Long Date
summarizeBy: none
sourceColumn: place_month
annotation SummarizationSetBy = Automatic
annotation UnderlyingDateTimeDataType = Date
column arrival_month
dataType: dateTime
formatString: Long Date
summarizeBy: none
sourceColumn: arrival_month
variation Изменение
isDefault
relationship: 645f96e0-961b-49fe-b9ab-646fda4d3f67
defaultHierarchy: LocalDateTable_77ac0133-c2c3-477c-931d-38bebcad53cd.'Иерархия дат'
annotation SummarizationSetBy = Automatic
annotation UnderlyingDateTimeDataType = Date
column demand_window_C
dataType: double
summarizeBy: sum
sourceColumn: demand_window_C
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
column projected_stock_at_T
dataType: double
summarizeBy: sum
sourceColumn: projected_stock_at_T
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
column order_qty
dataType: double
summarizeBy: sum
sourceColumn: order_qty
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
column updated_at
dataType: dateTime
formatString: General Date
summarizeBy: none
sourceColumn: updated_at
variation Изменение
isDefault
relationship: 57ff9db4-7131-4b38-802f-ba3520d01a25
defaultHierarchy: LocalDateTable_e417dbf0-bc70-40b8-93ec-6b96a6799c13.'Иерархия дат'
annotation SummarizationSetBy = Automatic
partition 'analytics deficit_proposal' = m
mode: import
source =
let
Источник = Sql.Databases("prdsql"),
mag_pbi = Источник{[Name="mag_pbi"]}[Data],
analytics_deficit_proposal = mag_pbi{[Schema="analytics",Item="deficit_proposal"]}[Data]
in
analytics_deficit_proposal

View File

@ -0,0 +1,122 @@
table 'analytics forecast'
measure Выручка =
SUMX(
'analytics forecast',
VAR Price = RELATED('Номенклатура'[Цена учетная, руб])
VAR TN = RELATED('Номенклатура'[%ТН год, руб.]) // если эта таблица есть
RETURN
'analytics forecast'[value] * IF(ISBLANK(Price), 0, Price) * (1 + IF(ISBLANK(TN), 0, TN))
)
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'Сумм. учет' =
SUMX(
'analytics forecast',
VAR Price = RELATED('Номенклатура'[Цена учетная, руб])
//VAR TN = RELATED('Номенклатура'[%ТН год, руб.]) // если эта таблица есть
RETURN
'analytics forecast'[value] * IF(ISBLANK(Price), 0, Price) //* (1 + IF(ISBLANK(TN), 0, TN))
)
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure ТН = 'analytics forecast'[Выручка] - 'analytics forecast'[Сумм. учет]
annotation PBI_FormatHint = {"isGeneralNumber":true}
column id
dataType: int64
formatString: 0
summarizeBy: sum
sourceColumn: id
annotation SummarizationSetBy = Automatic
column scenario_id
dataType: int64
formatString: 0
summarizeBy: none
sourceColumn: scenario_id
annotation SummarizationSetBy = Automatic
column code
dataType: string
summarizeBy: none
sourceColumn: code
annotation SummarizationSetBy = Automatic
column month
dataType: dateTime
formatString: Long Date
summarizeBy: none
sourceColumn: month
changedProperty = DataType
annotation SummarizationSetBy = Automatic
annotation UnderlyingDateTimeDataType = Date
column value
dataType: double
summarizeBy: sum
sourceColumn: value
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
column updated_at
dataType: dateTime
formatString: General Date
summarizeBy: none
sourceColumn: updated_at
variation Изменение
isDefault
relationship: 8d64ceb3-2d4c-432b-bcbf-9e73a511289d
defaultHierarchy: LocalDateTable_7e7e5dfb-3918-439e-8cc1-8e832260b631.'Иерархия дат'
annotation SummarizationSetBy = Automatic
column updated_by
dataType: string
summarizeBy: none
sourceColumn: updated_by
annotation SummarizationSetBy = Automatic
column opt
dataType: double
summarizeBy: sum
sourceColumn: opt
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
column mp
dataType: double
summarizeBy: sum
sourceColumn: mp
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
partition 'analytics forecast' = m
mode: import
source =
let
Источник = Sql.Databases("prdsql"),
mag_pbi = Источник{[Name="mag_pbi"]}[Data],
analytics_forecast = mag_pbi{[Schema="analytics",Item="forecast"]}[Data]
in
analytics_forecast

View File

@ -0,0 +1,69 @@
table 'analytics forecast_scenarios'
column scenario_id
dataType: int64
formatString: 0
summarizeBy: none
sourceColumn: scenario_id
annotation SummarizationSetBy = Automatic
column name
dataType: string
summarizeBy: none
sourceColumn: name
annotation SummarizationSetBy = Automatic
column description
dataType: string
summarizeBy: none
sourceColumn: description
annotation SummarizationSetBy = Automatic
column created_at
dataType: dateTime
formatString: General Date
summarizeBy: none
sourceColumn: created_at
variation Изменение
isDefault
relationship: f0a81b20-b81c-4f65-b1a2-44940e80218c
defaultHierarchy: LocalDateTable_a1ea6953-1d69-4540-a3ab-b29c1d3c0a60.'Иерархия дат'
annotation SummarizationSetBy = Automatic
column created_by
dataType: string
summarizeBy: none
sourceColumn: created_by
annotation SummarizationSetBy = Automatic
column params_json
dataType: string
summarizeBy: none
sourceColumn: params_json
annotation SummarizationSetBy = Automatic
column active
dataType: boolean
formatString: """TRUE"";""TRUE"";""FALSE"""
summarizeBy: none
sourceColumn: active
annotation SummarizationSetBy = Automatic
partition 'analytics forecast_scenarios' = m
mode: import
source =
let
Источник = Sql.Databases("prdsql"),
mag_pbi = Источник{[Name="mag_pbi"]}[Data],
analytics_forecast_scenarios = mag_pbi{[Schema="analytics",Item="forecast_scenarios"]}[Data]
in
analytics_forecast_scenarios

View File

@ -0,0 +1,59 @@
table 'analytics manufacturer_payment_stage'
column id
dataType: int64
formatString: 0
summarizeBy: sum
sourceColumn: id
annotation SummarizationSetBy = Automatic
column manufacturer_id
dataType: int64
formatString: 0
summarizeBy: none
sourceColumn: manufacturer_id
annotation SummarizationSetBy = Automatic
column name
dataType: string
summarizeBy: none
sourceColumn: name
annotation SummarizationSetBy = Automatic
column days
dataType: int64
formatString: 0
summarizeBy: sum
sourceColumn: days
annotation SummarizationSetBy = Automatic
column percent
dataType: double
summarizeBy: sum
sourceColumn: percent
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
column sort_order
dataType: int64
formatString: 0
summarizeBy: sum
sourceColumn: sort_order
annotation SummarizationSetBy = Automatic
partition 'analytics manufacturer_payment_stage' = m
mode: import
source =
let
Источник = Sql.Database("prdsql", "mag_pbi"),
analytics_manufacturer_payment_stage = Источник{[Schema="analytics",Item="manufacturer_payment_stage"]}[Data]
in
analytics_manufacturer_payment_stage

View File

@ -0,0 +1,51 @@
table 'analytics manufacturers'
column id
dataType: int64
formatString: 0
summarizeBy: none
sourceColumn: id
annotation SummarizationSetBy = Automatic
column manufacturer
dataType: string
summarizeBy: none
sourceColumn: manufacturer
annotation SummarizationSetBy = Automatic
column days_of_sales
dataType: int64
formatString: 0
summarizeBy: sum
sourceColumn: days_of_sales
annotation SummarizationSetBy = Automatic
column logistics_days
dataType: int64
formatString: 0
summarizeBy: sum
sourceColumn: logistics_days
annotation SummarizationSetBy = Automatic
column roic_norm
dataType: double
summarizeBy: sum
sourceColumn: roic_norm
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
partition 'analytics manufacturers' = m
mode: import
source =
let
Источник = Sql.Database("prdsql", "mag_pbi"),
analytics_manufacturers = Источник{[Schema="analytics",Item="manufacturers"]}[Data]
in
analytics_manufacturers

View File

@ -0,0 +1,133 @@
table 'analytics.DeficitWithAmount'
column id
formatString: 0
summarizeBy: sum
isNameInferred
sourceColumn: analytics deficit_proposal[id]
annotation SummarizationSetBy = Automatic
column scenario_id
formatString: 0
summarizeBy: sum
isNameInferred
sourceColumn: analytics deficit_proposal[scenario_id]
annotation SummarizationSetBy = Automatic
column group_name
summarizeBy: none
isNameInferred
sourceColumn: analytics deficit_proposal[group_name]
annotation SummarizationSetBy = Automatic
column code
summarizeBy: none
isNameInferred
sourceColumn: analytics deficit_proposal[code]
annotation SummarizationSetBy = Automatic
column place_month
formatString: General Date
summarizeBy: none
isNameInferred
sourceColumn: analytics deficit_proposal[place_month]
variation Изменение
isDefault
relationship: 8120413a-959d-4c3b-ab8a-b244f0d75965
defaultHierarchy: LocalDateTable_8f36e812-d721-465e-862e-5fd099a7c61e.'Иерархия дат'
annotation SummarizationSetBy = Automatic
column arrival_month
formatString: General Date
summarizeBy: none
isNameInferred
sourceColumn: analytics deficit_proposal[arrival_month]
variation Изменение
isDefault
relationship: 583e0026-bdf5-4210-b1a3-abf75ac6ca64
defaultHierarchy: LocalDateTable_ef722ff8-f6aa-45b8-910a-cceeaaab07a8.'Иерархия дат'
annotation SummarizationSetBy = Automatic
column demand_window_C
summarizeBy: sum
isNameInferred
sourceColumn: analytics deficit_proposal[demand_window_C]
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
column projected_stock_at_T
summarizeBy: sum
isNameInferred
sourceColumn: analytics deficit_proposal[projected_stock_at_T]
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
column order_qty
summarizeBy: sum
isNameInferred
sourceColumn: analytics deficit_proposal[order_qty]
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
column updated_at
formatString: General Date
summarizeBy: none
isNameInferred
sourceColumn: analytics deficit_proposal[updated_at]
variation Изменение
isDefault
relationship: 14187cae-2c10-49f9-9690-b7b6790691ee
defaultHierarchy: LocalDateTable_412a89d8-5aff-45e5-aa52-1ff15a1aa314.'Иерархия дат'
annotation SummarizationSetBy = Automatic
column DeficitRub
summarizeBy: sum
isNameInferred
sourceColumn: [DeficitRub]
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
column ManufacturerId
formatString: 0
summarizeBy: count
isNameInferred
sourceColumn: [ManufacturerId]
annotation SummarizationSetBy = Automatic
partition 'analytics.DeficitWithAmount' = calculated
mode: import
source =
ADDCOLUMNS(
FILTER(
'analytics deficit_proposal',
'analytics deficit_proposal'[order_qty] > 0
&& NOT(ISBLANK(RELATED('Номенклатура'[Цена учетная, руб])))
),
"DeficitRub", 'analytics deficit_proposal'[order_qty] * RELATED('Номенклатура'[Цена учетная, руб]),
"ManufacturerId", LOOKUPVALUE('analytics manufacturers'[id], 'analytics manufacturers'[manufacturer], RELATED('Номенклатура'[Производитель]))
//"Code", 'analytics deficit_proposal'[code],
//"ScenarioId", 'analytics deficit_proposal'[scenario_id]
)
annotation PBI_Id = bcc81f59c0fe403c98e181c7419813bf

View File

@ -0,0 +1,66 @@
table 'analytics.StagesForPayments'
column stage_id
formatString: 0
summarizeBy: sum
isNameInferred
sourceColumn: [stage_id]
annotation SummarizationSetBy = Automatic
column manufacturer_id
formatString: 0
summarizeBy: sum
isNameInferred
sourceColumn: [manufacturer_id]
annotation SummarizationSetBy = Automatic
column name
summarizeBy: none
isNameInferred
sourceColumn: [name]
annotation SummarizationSetBy = Automatic
column days
formatString: 0
summarizeBy: sum
isNameInferred
sourceColumn: [days]
annotation SummarizationSetBy = Automatic
column percent
summarizeBy: sum
isNameInferred
sourceColumn: [percent]
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
column sort_order
formatString: 0
summarizeBy: sum
isNameInferred
sourceColumn: [sort_order]
annotation SummarizationSetBy = Automatic
partition 'analytics.StagesForPayments' = calculated
mode: import
source =
SELECTCOLUMNS(
'analytics manufacturer_payment_stage',
"stage_id", [id],
"manufacturer_id", [manufacturer_id],
"name", [name],
"days", [days],
"percent", [percent],
"sort_order", [sort_order]
)
annotation PBI_Id = 0d39ac09d43347789c36d761cb76ba17

View File

@ -0,0 +1,206 @@
table 'analytics.Реальные оплаты'
column id
formatString: 0
summarizeBy: sum
isNameInferred
sourceColumn: analytics.DeficitWithAmount[id]
annotation SummarizationSetBy = Automatic
column scenario_id
formatString: 0
summarizeBy: none
isNameInferred
sourceColumn: analytics.DeficitWithAmount[scenario_id]
annotation SummarizationSetBy = Automatic
column group_name
summarizeBy: none
isNameInferred
sourceColumn: analytics.DeficitWithAmount[group_name]
annotation SummarizationSetBy = Automatic
column code
summarizeBy: none
isNameInferred
sourceColumn: analytics.DeficitWithAmount[code]
annotation SummarizationSetBy = Automatic
column place_month
formatString: General Date
summarizeBy: none
isNameInferred
sourceColumn: analytics.DeficitWithAmount[place_month]
variation Изменение
isDefault
relationship: 77e661c1-299a-4f20-a58c-e226f3ae045c
defaultHierarchy: LocalDateTable_5f6dc3da-6a29-40b4-acad-82e16902db2f.'Иерархия дат'
annotation SummarizationSetBy = Automatic
column arrival_month
formatString: General Date
summarizeBy: none
isNameInferred
sourceColumn: analytics.DeficitWithAmount[arrival_month]
variation Изменение
isDefault
relationship: 2f08555e-2b99-4160-9e0a-cdb00e352d99
defaultHierarchy: LocalDateTable_e0151ce2-492d-4287-8527-f0bc571c1c52.'Иерархия дат'
annotation SummarizationSetBy = Automatic
column demand_window_C
summarizeBy: sum
isNameInferred
sourceColumn: analytics.DeficitWithAmount[demand_window_C]
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
column projected_stock_at_T
summarizeBy: sum
isNameInferred
sourceColumn: analytics.DeficitWithAmount[projected_stock_at_T]
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
column order_qty
summarizeBy: sum
isNameInferred
sourceColumn: analytics.DeficitWithAmount[order_qty]
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
column updated_at
formatString: General Date
summarizeBy: none
isNameInferred
sourceColumn: analytics.DeficitWithAmount[updated_at]
variation Изменение
isDefault
relationship: b1077884-696f-460a-a236-4e4f063a6977
defaultHierarchy: LocalDateTable_1587fe6c-4054-45e2-9900-7dfe1bfd059a.'Иерархия дат'
annotation SummarizationSetBy = Automatic
column DeficitRub
summarizeBy: sum
isNameInferred
sourceColumn: analytics.DeficitWithAmount[DeficitRub]
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
column ManufacturerId
formatString: 0
summarizeBy: count
isNameInferred
sourceColumn: analytics.DeficitWithAmount[ManufacturerId]
annotation SummarizationSetBy = Automatic
column stage_id
formatString: 0
summarizeBy: sum
isNameInferred
sourceColumn: analytics.StagesForPayments[stage_id]
annotation SummarizationSetBy = Automatic
column manufacturer_id
formatString: 0
summarizeBy: sum
isNameInferred
sourceColumn: analytics.StagesForPayments[manufacturer_id]
annotation SummarizationSetBy = Automatic
column name
summarizeBy: none
isNameInferred
sourceColumn: analytics.StagesForPayments[name]
annotation SummarizationSetBy = Automatic
column days
formatString: 0
summarizeBy: sum
isNameInferred
sourceColumn: analytics.StagesForPayments[days]
annotation SummarizationSetBy = Automatic
column percent
summarizeBy: sum
isNameInferred
sourceColumn: analytics.StagesForPayments[percent]
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
column sort_order
formatString: 0
summarizeBy: sum
isNameInferred
sourceColumn: analytics.StagesForPayments[sort_order]
annotation SummarizationSetBy = Automatic
column AmountRub
summarizeBy: sum
isNameInferred
sourceColumn: [AmountRub]
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
column PaymentDate
formatString: General Date
summarizeBy: none
isNameInferred
sourceColumn: [PaymentDate]
annotation SummarizationSetBy = Automatic
partition 'analytics.Реальные оплаты' = calculated
mode: import
source = ```
VAR Base =
GENERATE(
'analytics.DeficitWithAmount',
FILTER(
'analytics.StagesForPayments',
'analytics.StagesForPayments'[manufacturer_id] = [ManufacturerId]
)
)
RETURN
ADDCOLUMNS(
Base,
"AmountRub", [DeficitRub] * 'analytics.StagesForPayments'[percent] / 100,
"PaymentDate",
IF(ISBLANK('analytics.StagesForPayments'[days]) || 'analytics.StagesForPayments'[days] = 0,
EOMONTH([place_month], 0) + 1,
EOMONTH([arrival_month], 0) + 1 - 'analytics.StagesForPayments'[days]
)
)
```
annotation PBI_Id = bad2c1d9b4ed434f8139be2c6c110b09

View File

@ -14,7 +14,7 @@
_Turnover - _Sales, _Turnover - _Sales,
_Turnover, _Turnover,
0 0
), ) * 100,
KEEPFILTERS( KEEPFILTERS(
FILTER( FILTER(
'.Календарь', '.Календарь',
@ -24,8 +24,7 @@
) )
``` ```
formatString: #,0
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'Расходы МП + РК + СПП, руб' = ``` measure 'Расходы МП + РК + СПП, руб' = ```
@ -50,9 +49,6 @@
``` ```
formatString: #,0 formatString: #,0
measure 'НДС_20 по расходам, руб' = [Расходы МП + РК + СПП, руб] - [Расходы МП + РК + СПП, руб] / 1.2
formatString: #,0
measure 'Расходы к учетной сумме, %' = measure 'Расходы к учетной сумме, %' =
VAR _MinDate = DATE(2025, 1, 1) VAR _MinDate = DATE(2025, 1, 1)
@ -61,13 +57,15 @@
VAR _Turnover = VAR _Turnover =
SUM('mp оборот'[Сумма оборот МП, руб]) SUM('mp оборот'[Сумма оборот МП, руб])
VAR _Sales = VAR _Sales =
[Сумма продаж, руб]
VAR _Cost =
[Сумма учетная, руб] [Сумма учетная, руб]
RETURN RETURN
DIVIDE( DIVIDE(
_Turnover - _Sales, _Turnover - _Sales,
_Turnover, _Cost,
0 0
), ) * 100,
KEEPFILTERS( KEEPFILTERS(
FILTER( FILTER(
'.Календарь', '.Календарь',
@ -75,8 +73,7 @@
) )
) )
) )
formatString: #,0
annotation PBI_FormatHint = {"isGeneralNumber":true}
column Дата column Дата
dataType: dateTime dataType: dateTime

View File

@ -199,9 +199,11 @@
Источник = Sql.Database("prdsql", "mag_pbi"), Источник = Sql.Database("prdsql", "mag_pbi"),
pbi_РекламаМаркетплейсы = Источник{[Schema="pbi",Item="РекламаМаркетплейсы"]}[Data], pbi_РекламаМаркетплейсы = Источник{[Schema="pbi",Item="РекламаМаркетплейсы"]}[Data],
#"Измененный тип" = Table.TransformColumnTypes(pbi_РекламаМаркетплейсы,{{"Дата", type date}, {"Просмотры", Int64.Type}, {"Клики", Int64.Type}, {"atbs кол-во добавлений в корзину", Int64.Type}, {"Количество заказов", Int64.Type}, {"Дата начала", type date}}), #"Измененный тип" = Table.TransformColumnTypes(pbi_РекламаМаркетплейсы,{{"Дата", type date}, {"Просмотры", Int64.Type}, {"Клики", Int64.Type}, {"atbs кол-во добавлений в корзину", Int64.Type}, {"Количество заказов", Int64.Type}, {"Дата начала", type date}}),
#"Переименованные столбцы" = Table.RenameColumns(#"Измененный тип",{{"Затраты, руб", "Затраты РК, руб"}, {"Затраты, usd", "Затраты РК, usd"}}) #"Переименованные столбцы" = Table.RenameColumns(#"Измененный тип",{{"Затраты, руб", "Затраты РК, руб"}, {"Затраты, usd", "Затраты РК, usd"}}),
Округлено = Table.TransformColumns(#"Переименованные столбцы",{{"Затраты РК, usd", each Number.Round(_, 5), type number}}),
Округлено1 = Table.TransformColumns(Округлено,{{"Затраты РК, руб", each Number.Round(_, 3), type number}})
in in
#"Переименованные столбцы" Округлено1
annotation PBI_NavigationStepName = Навигация annotation PBI_NavigationStepName = Навигация

View File

@ -0,0 +1,721 @@
table 'Заказы в заявках'
measure 'В пути уп.' =
CALCULATE(
SUM('Заказы в заявках'[Кол. упаковок]),
'Заказы в заявках'[Статус] = "В пути"
)
formatString: #,0
displayFolder: Заказы в пути
measure 'В производстве уп.' =
CALCULATE(
SUM('Заказы в заявках'[Кол. упаковок]),
'Заказы в заявках'[Статус] = "В производстве"
)
formatString: #,0
displayFolder: Заказы в производстве
measure 'Выгружен на складе уп.' =
CALCULATE(
SUM('Заказы в заявках'[Кол. упаковок]),
'Заказы в заявках'[Статус] = "Выгружен на складе"
)
formatString: #,0
displayFolder: Заказы выгружены на складе
measure 'На согласовании уп.' =
CALCULATE(
SUM('Заказы в заявках'[Кол. упаковок]),
'Заказы в заявках'[Статус] = "На согласовании"
)
formatString: #,0
displayFolder: Заказы на согласовании
measure 'Подтвержден уп.' =
CALCULATE(
SUM('Заказы в заявках'[Кол. упаковок]),
'Заказы в заявках'[Статус] = "Подтвержден"
)
formatString: #,0
displayFolder: Заказы подтверждены
measure 'Согласован уп.' =
CALCULATE(
SUM('Заказы в заявках'[Кол. упаковок]),
'Заказы в заявках'[Статус] = "Согласован"
)
formatString: #,0
displayFolder: Заказы согласованы
measure 'Тех. заказ уп.' =
CALCULATE(
SUM('Заказы в заявках'[Кол. упаковок]),
'Заказы в заявках'[Статус] = "Тех. заказ"
)
formatString: #,0
displayFolder: Заказы тех. заказ
measure 'Выгружен на складе всего, руб.' =
CALCULATE(
SUM('Заказы в заявках'[Сумма всего в руб]),
'Заказы в заявках'[Статус] = "Выгружен на складе"
)
formatString: #,0
displayFolder: Заказы выгружены на складе
measure 'В производстве всего, руб.' =
CALCULATE(
SUM('Заказы в заявках'[Сумма всего в руб]),
'Заказы в заявках'[Статус] = "В производстве"
)
formatString: #,0
displayFolder: Заказы в производстве
measure 'В пути всего, руб.' =
CALCULATE(
SUM('Заказы в заявках'[Сумма всего в руб]),
'Заказы в заявках'[Статус] = "В пути"
)
formatString: #,0
displayFolder: Заказы в пути
measure 'На согласовании всего, руб.' =
CALCULATE(
SUM('Заказы в заявках'[Сумма всего в руб]),
'Заказы в заявках'[Статус] = "На согласовании"
)
formatString: #,0
displayFolder: Заказы на согласовании
measure 'Подтвержден всего, руб.' =
CALCULATE(
SUM('Заказы в заявках'[Сумма всего в руб]),
'Заказы в заявках'[Статус] = "Подтвержден"
)
formatString: #,0
displayFolder: Заказы подтверждены
measure 'Согласован всего, руб.' =
CALCULATE(
SUM('Заказы в заявках'[Сумма всего в руб]),
'Заказы в заявках'[Статус] = "Согласован"
)
formatString: #,0
displayFolder: Заказы согласованы
measure 'Тех. заказ всего, руб.' =
CALCULATE(
SUM('Заказы в заявках'[Сумма всего в руб]),
'Заказы в заявках'[Статус] = "Тех. заказ")
formatString: #,0
displayFolder: Заказы тех. заказ
measure 'В производстве кол.' =
CALCULATE(
SUM('Заказы в заявках'[Количество]),
'Заказы в заявках'[Статус] = "В производстве"
)
formatString: #,0
displayFolder: Заказы в производстве
measure 'В пути кол.' =
CALCULATE(
SUM('Заказы в заявках'[Количество]),
'Заказы в заявках'[Статус] = "В пути"
)
formatString: #,0
displayFolder: Заказы в пути
measure 'Выгружен на складе кол.' =
CALCULATE(
SUM('Заказы в заявках'[Количество]),
'Заказы в заявках'[Статус] = "Выгружен на складе"
)
formatString: #,0
displayFolder: Заказы выгружены на складе
measure 'На согласовании кол.' =
CALCULATE(
SUM('Заказы в заявках'[Количество]),
'Заказы в заявках'[Статус] = "На согласовании"
)
formatString: #,0
displayFolder: Заказы на согласовании
measure 'Подтвержден кол.' =
CALCULATE(
SUM('Заказы в заявках'[Количество]),
'Заказы в заявках'[Статус] = "Подтвержден"
)
formatString: #,0
displayFolder: Заказы подтверждены
measure 'Согласован кол.' =
CALCULATE(
SUM('Заказы в заявках'[Количество]),
'Заказы в заявках'[Статус] = "Согласован"
)
formatString: #,0
displayFolder: Заказы согласованы
measure 'Тех. заказ кол.' =
CALCULATE(
SUM('Заказы в заявках'[Количество]),
'Заказы в заявках'[Статус] = "Тех. заказ"
)
formatString: #,0
displayFolder: Заказы тех. заказ
measure 'В производстве, м3' = ```
CALCULATE(
SUM('Заказы в заявках'[Объем, м3]),
'Заказы в заявках'[Статус] = "В производстве"
)
```
formatString: #,0
displayFolder: Заказы в производстве
measure 'В пути, м3' = ```
CALCULATE(
SUM('Заказы в заявках'[Объем, м3]),
'Заказы в заявках'[Статус] = "В пути"
)
```
formatString: #,0
displayFolder: Заказы в пути
measure 'Выгружен на складе, м3' = ```
CALCULATE(
SUM('Заказы в заявках'[Объем, м3]),
'Заказы в заявках'[Статус] = "Выгружен на складе"
)
```
formatString: #,0
displayFolder: Заказы выгружены на складе
measure 'На согласовании, м3' = ```
CALCULATE(
SUM('Заказы в заявках'[Объем, м3]),
'Заказы в заявках'[Статус] = "На согласовании"
)
```
formatString: #,0
displayFolder: Заказы на согласовании
measure 'Подтвержден, м3' = ```
CALCULATE(
SUM('Заказы в заявках'[Объем, м3]),
'Заказы в заявках'[Статус] = "Подтвержден"
)
```
formatString: #,0
displayFolder: Заказы подтверждены
measure 'Согласован, м3' = ```
CALCULATE(
SUM('Заказы в заявках'[Объем, м3]),
'Заказы в заявках'[Статус] = "Согласован"
)
```
formatString: #,0
displayFolder: Заказы согласованы
measure 'Тех. заказ, м3' = ```
CALCULATE(
SUM('Заказы в заявках'[Объем, м3]),
'Заказы в заявках'[Статус] = "Тех. заказ"
)
```
formatString: #,0
displayFolder: Заказы тех. заказ
measure 'В производстве всего, usd2' =
CALCULATE(
SUM('Заказы в заявках'[Сумма всего, usd2]),
'Заказы в заявках'[Статус] = "В производстве"
)
formatString: #,0
displayFolder: Заказы в производстве
measure 'В пути всего, usd2' =
CALCULATE(
SUM('Заказы в заявках'[Сумма всего, usd2]),
'Заказы в заявках'[Статус] = "В пути"
)
formatString: #,0
displayFolder: Заказы в пути
measure 'Выгружен на складе всего, usd2' =
CALCULATE(
SUM('Заказы в заявках'[Сумма всего, usd2]),
'Заказы в заявках'[Статус] = "Выгружен на складе"
)
formatString: #,0
displayFolder: Заказы выгружены на складе
measure 'На согласовании всего, usd2' =
CALCULATE(
SUM('Заказы в заявках'[Сумма всего, usd2]),
'Заказы в заявках'[Статус] = "На согласовании"
)
formatString: #,0
displayFolder: Заказы на согласовании
measure 'Подтвержден всего, usd2' =
CALCULATE(
SUM('Заказы в заявках'[Сумма всего, usd2]),
'Заказы в заявках'[Статус] = "Подтвержден"
)
formatString: #,0
displayFolder: Заказы подтверждены
measure 'Согласован всего, usd2' =
CALCULATE(
SUM('Заказы в заявках'[Сумма всего, usd2]),
'Заказы в заявках'[Статус] = "Согласован"
)
formatString: #,0
displayFolder: Заказы согласованы
measure 'Тех. заказ всего, usd2' =
CALCULATE(
SUM('Заказы в заявках'[Сумма всего, usd2]),
'Заказы в заявках'[Статус] = "Тех. заказ"
)
formatString: #,0
displayFolder: Заказы тех. заказ
measure 'Сумма в производстве, руб' = ```
CALCULATE(
[В производстве всего, usd2],
'Заказы в заявках'[Валюта] = "руб."
)
```
formatString: #,0
displayFolder: Заказы в производстве
changedProperty = IsHidden
measure 'Сумма в производстве, cny' = ```
CALCULATE(
[В производстве всего, usd2],
'Заказы в заявках'[Валюта] = "CNY"
)
```
formatString: #,0
displayFolder: Заказы в производстве
changedProperty = IsHidden
measure 'Сумма в производстве, usd2' = ```
CALCULATE(
[В производстве всего, usd2],
'Заказы в заявках'[Валюта] = "USD2"
)
```
formatString: #,0
displayFolder: Заказы в производстве
changedProperty = IsHidden
measure 'Сумма в пути, руб' = ```
CALCULATE(
[В пути всего, usd2],
'Заказы в заявках'[Валюта] = "руб."
)
```
formatString: #,0
displayFolder: Заказы в пути
changedProperty = IsHidden
measure 'Сумма в пути, cny' = ```
CALCULATE(
[В пути всего, usd2],
'Заказы в заявках'[Валюта] = "CNY"
)
```
formatString: #,0
displayFolder: Заказы в пути
changedProperty = IsHidden
measure 'Сумма в пути, usd2' = ```
CALCULATE(
[В пути всего, usd2],
'Заказы в заявках'[Валюта] = "USD2"
)
```
formatString: #,0
displayFolder: Заказы в пути
changedProperty = IsHidden
measure 'Сумма выгружен на складе, руб' = ```
CALCULATE(
[Выгружен на складе всего, usd2],
'Заказы в заявках'[Валюта] = "руб."
)
```
formatString: #,0
displayFolder: Заказы выгружены на складе
changedProperty = IsHidden
measure 'Сумма выгружен на складе, cny' = ```
CALCULATE(
[Выгружен на складе всего, usd2],
'Заказы в заявках'[Валюта] = "CNY"
)
```
formatString: #,0
displayFolder: Заказы выгружены на складе
changedProperty = IsHidden
measure 'Сумма выгружен на складе, usd2' = ```
CALCULATE(
[Выгружен на складе всего, usd2],
'Заказы в заявках'[Валюта] = "USD2"
)
```
formatString: #,0
displayFolder: Заказы выгружены на складе
changedProperty = IsHidden
measure 'Сумма на согласовании, руб' = ```
CALCULATE(
[На согласовании всего, usd2],
'Заказы в заявках'[Валюта] = "руб."
)
```
formatString: #,0
displayFolder: Заказы на согласовании
changedProperty = IsHidden
measure 'Сумма на согласовании, cny' = ```
CALCULATE(
[На согласовании всего, usd2],
'Заказы в заявках'[Валюта] = "CNY"
)
```
formatString: #,0
displayFolder: Заказы на согласовании
changedProperty = IsHidden
measure 'Сумма на согласовании, usd2' = ```
CALCULATE(
[На согласовании всего, usd2],
'Заказы в заявках'[Валюта] = "USD2"
)
```
formatString: #,0
displayFolder: Заказы на согласовании
changedProperty = IsHidden
measure 'Сумма тех. заказ, руб' = ```
CALCULATE(
[Тех. заказ всего, usd2],
'Заказы в заявках'[Валюта] = "руб."
)
```
formatString: #,0
displayFolder: Заказы тех. заказ
changedProperty = IsHidden
measure 'Сумма тех. заказ, cny' = ```
CALCULATE(
[Тех. заказ всего, usd2],
'Заказы в заявках'[Валюта] = "CNY"
)
```
formatString: #,0
displayFolder: Заказы тех. заказ
changedProperty = IsHidden
measure 'Сумма тех. заказ, usd2' = ```
CALCULATE(
[Тех. заказ всего, usd2],
'Заказы в заявках'[Валюта] = "USD2"
)
```
formatString: #,0
displayFolder: Заказы тех. заказ
changedProperty = IsHidden
measure 'Сумма подтвержден, руб' = ```
CALCULATE(
[Подтвержден всего, usd2],
'Заказы в заявках'[Валюта] = "руб."
)
```
formatString: #,0
displayFolder: Заказы подтверждены
measure 'Сумма подтвержден, usd2' = ```
CALCULATE(
[Подтвержден всего, usd2],
'Заказы в заявках'[Валюта] = "USD2"
)
```
formatString: #,0
displayFolder: Заказы подтверждены
measure 'Сумма подтвержден, cny' = ```
CALCULATE(
[Подтвержден всего, usd2],
'Заказы в заявках'[Валюта] = "CNY"
)
```
formatString: #,0
displayFolder: Заказы подтверждены
measure 'Сумма согласован, руб' = ```
CALCULATE(
[Согласован всего, usd2],
'Заказы в заявках'[Валюта] = "руб."
)
```
formatString: #,0
displayFolder: Заказы согласованы
measure 'Сумма согласован, usd2' = ```
CALCULATE(
[Согласован всего, usd2],
'Заказы в заявках'[Валюта] = "USD2"
)
```
formatString: #,0
displayFolder: Заказы согласованы
measure 'Сумма согласован, cny' = ```
CALCULATE(
[Согласован всего, usd2],
'Заказы в заявках'[Валюта] = "CNY"
)
```
formatString: #,0
displayFolder: Заказы согласованы
column 'Дата заказа поставщику'
dataType: dateTime
formatString: Long Date
summarizeBy: none
sourceColumn: Дата заказа поставщику
variation Изменение
isDefault
relationship: c4bab963-e6e9-4780-94ae-395563167574
defaultHierarchy: LocalDateTable_c6e09ca3-6b32-4ef4-9981-cfccc66408bb.'Иерархия дат'
annotation SummarizationSetBy = Automatic
annotation UnderlyingDateTimeDataType = Date
column 'Номер заказа поставщику'
dataType: string
summarizeBy: none
sourceColumn: Номер заказа поставщику
annotation SummarizationSetBy = Automatic
column 'Номер заявки'
dataType: string
summarizeBy: none
sourceColumn: Номер заявки
annotation SummarizationSetBy = Automatic
column 'Дата заявки'
dataType: dateTime
formatString: Long Date
summarizeBy: none
sourceColumn: Дата заявки
variation Изменение
isDefault
relationship: 60a062fa-8c9f-406d-ad17-21e2ab4966fb
defaultHierarchy: LocalDateTable_9ff62669-b1cd-4e6c-90bc-0932c77640cf.'Иерархия дат'
annotation SummarizationSetBy = Automatic
annotation UnderlyingDateTimeDataType = Date
column Контрагент
dataType: string
summarizeBy: none
sourceColumn: Контрагент
annotation SummarizationSetBy = Automatic
column partner_id
dataType: string
isHidden
summarizeBy: none
sourceColumn: partner_id
changedProperty = IsHidden
annotation SummarizationSetBy = Automatic
column Статус
dataType: string
summarizeBy: none
sourceColumn: Статус
annotation SummarizationSetBy = Automatic
column artic_id
dataType: string
isHidden
summarizeBy: none
sourceColumn: artic_id
changedProperty = IsHidden
annotation SummarizationSetBy = Automatic
column Количество
dataType: double
formatString: #,0
summarizeBy: sum
sourceColumn: Количество
annotation SummarizationSetBy = Automatic
column 'Кол. упаковок'
dataType: double
formatString: #,0
summarizeBy: sum
sourceColumn: Кол. упаковок
annotation SummarizationSetBy = Automatic
column Цена
dataType: double
summarizeBy: sum
sourceColumn: Цена
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
column 'Сумма в валюте документа'
dataType: double
formatString: #,0
summarizeBy: sum
sourceColumn: Сумма в валюте документа
annotation SummarizationSetBy = Automatic
column 'Объем, м3'
dataType: double
formatString: #,0
summarizeBy: sum
sourceColumn: Объем, м3
annotation SummarizationSetBy = Automatic
column Валюта
dataType: string
summarizeBy: none
sourceColumn: Валюта
annotation SummarizationSetBy = Automatic
column 'Сумма всего в руб'
dataType: double
formatString: #,0
summarizeBy: sum
sourceColumn: Сумма всего в руб
annotation SummarizationSetBy = Automatic
column 'Сумма всего, usd2'
dataType: double
formatString: #,0
summarizeBy: sum
sourceColumn: Сумма всего, usd2
annotation SummarizationSetBy = Automatic
partition 'Заказы в заявках' = m
mode: import
source =
let
Источник = Sql.Database("prdsql", "mag_pbi"),
#"pbi_Заказы в заявках" = Источник{[Schema="pbi",Item="Заказы в заявках"]}[Data],
#"Переименованные столбцы" = Table.RenameColumns(#"pbi_Заказы в заявках",{{"Сумма", "Сумма в валюте документа"}}),
Округлено = Table.TransformColumns(#"Переименованные столбцы",{{"Сумма всего, usd2", each Number.Round(_, 6), type number}}),
#"Переименованные столбцы1" = Table.RenameColumns(Округлено,{{"Сумма в руб", "Сумма всего в руб"}})
in
#"Переименованные столбцы1"
annotation PBI_NavigationStepName = Навигация
annotation PBI_ResultType = Table

View File

@ -1,13 +1,5 @@
table 'Заказы все' table 'Заказы все'
isHidden
measure 'В производстве кол.' =
CALCULATE(
SUM('Заказы все'[Количество]),
'Заказы все'[Статус] = "В производстве"
)
formatString: #,0
displayFolder: Заказы в производстве
measure 'В производстве объем, м3' = measure 'В производстве объем, м3' =
@ -16,8 +8,11 @@
'Заказы все'[Статус] = "В производстве" 'Заказы все'[Статус] = "В производстве"
) )
formatString: #,0 formatString: #,0
isHidden
displayFolder: Заказы в производстве displayFolder: Заказы в производстве
changedProperty = IsHidden
measure 'В производстве сумма всего в usd2' = measure 'В производстве сумма всего в usd2' =
CALCULATE( CALCULATE(
@ -25,8 +20,11 @@
'Заказы все'[Статус] = "В производстве" 'Заказы все'[Статус] = "В производстве"
) )
formatString: #,0 formatString: #,0
isHidden
displayFolder: Заказы в производстве displayFolder: Заказы в производстве
changedProperty = IsHidden
measure 'В производстве сумма всего в руб' = measure 'В производстве сумма всего в руб' =
CALCULATE( CALCULATE(
@ -34,8 +32,11 @@
'Заказы все'[Статус] = "В производстве" 'Заказы все'[Статус] = "В производстве"
) )
formatString: #,0 formatString: #,0
isHidden
displayFolder: Заказы в производстве displayFolder: Заказы в производстве
changedProperty = IsHidden
measure 'В производстве упак.' = measure 'В производстве упак.' =
CALCULATE( CALCULATE(
@ -43,56 +44,10 @@
'Заказы все'[Статус] = "В производстве" 'Заказы все'[Статус] = "В производстве"
) )
formatString: #,0 formatString: #,0
isHidden
displayFolder: Заказы в производстве displayFolder: Заказы в производстве
measure 'Сумма в производстве, руб' = ``` changedProperty = IsHidden
CALCULATE(
[В производстве сумма всего в usd2],
'Заказы все'[Валюта] = "руб."
)
```
formatString: #,0
displayFolder: Заказы в производстве
measure 'Сумма в производстве, cny' = ```
CALCULATE(
[В производстве сумма всего в usd2],
'Заказы все'[Валюта] = "CNY"
)
```
formatString: #,0
displayFolder: Заказы в производстве
measure 'Сумма в производстве, try' = ```
CALCULATE(
[В производстве сумма всего в usd2],
'Заказы все'[Валюта] = "TRY"
)
```
formatString: #,0
displayFolder: Заказы в производстве
measure 'Сумма в производстве, usd2' = ```
CALCULATE(
[В производстве сумма всего в usd2],
'Заказы все'[Валюта] = "USD2"
)
```
formatString: #,0
displayFolder: Заказы в производстве
measure 'В пути кол.' =
CALCULATE(
SUM('Заказы все'[Количество]),
'Заказы все'[Статус] = "В пути"
)
formatString: #,0
displayFolder: Заказы в пути
measure 'В пути объем, м3' = measure 'В пути объем, м3' =
@ -101,8 +56,11 @@
'Заказы все'[Статус] = "В пути" 'Заказы все'[Статус] = "В пути"
) )
formatString: #,0 formatString: #,0
isHidden
displayFolder: Заказы в пути displayFolder: Заказы в пути
changedProperty = IsHidden
measure 'В пути сумма всего в usd2' = measure 'В пути сумма всего в usd2' =
CALCULATE( CALCULATE(
@ -110,8 +68,11 @@
'Заказы все'[Статус] = "В пути" 'Заказы все'[Статус] = "В пути"
) )
formatString: #,0 formatString: #,0
isHidden
displayFolder: Заказы в пути displayFolder: Заказы в пути
changedProperty = IsHidden
measure 'В пути сумма всего в руб' = measure 'В пути сумма всего в руб' =
CALCULATE( CALCULATE(
@ -119,8 +80,11 @@
'Заказы все'[Статус] = "В пути" 'Заказы все'[Статус] = "В пути"
) )
formatString: #,0 formatString: #,0
isHidden
displayFolder: Заказы в пути displayFolder: Заказы в пути
changedProperty = IsHidden
measure 'В пути упак.' = measure 'В пути упак.' =
CALCULATE( CALCULATE(
@ -128,27 +92,10 @@
'Заказы все'[Статус] = "В пути" 'Заказы все'[Статус] = "В пути"
) )
formatString: #,0 formatString: #,0
isHidden
displayFolder: Заказы в пути displayFolder: Заказы в пути
measure 'Сумма в пути, руб' = ``` changedProperty = IsHidden
CALCULATE(
[В пути сумма всего в usd2],
'Заказы все'[Валюта] = "руб."
)
```
formatString: #,0
displayFolder: Заказы в пути
measure 'Сумма в пути, cny' = ```
CALCULATE(
[В пути сумма всего в usd2],
'Заказы все'[Валюта] = "CNY"
)
```
formatString: #,0
displayFolder: Заказы в пути
measure 'Сумма в пути, try' = ``` measure 'Сумма в пути, try' = ```
@ -158,26 +105,10 @@
) )
``` ```
formatString: #,0 formatString: #,0
isHidden
displayFolder: Заказы в пути displayFolder: Заказы в пути
measure 'Сумма в пути, usd2' = ``` changedProperty = IsHidden
CALCULATE(
[В пути сумма всего в usd2],
'Заказы все'[Валюта] = "USD2"
)
```
formatString: #,0
displayFolder: Заказы в пути
measure 'Тех заказ кол.' =
CALCULATE(
SUM('Заказы все'[Количество]),
'Заказы все'[Статус] = "Тех. заказ"
)
formatString: #,0
displayFolder: Заказы тех
measure 'Тех заказ объем, м3' = measure 'Тех заказ объем, м3' =
@ -186,8 +117,11 @@
'Заказы все'[Статус] = "Тех. заказ" 'Заказы все'[Статус] = "Тех. заказ"
) )
formatString: #,0 formatString: #,0
isHidden
displayFolder: Заказы тех displayFolder: Заказы тех
changedProperty = IsHidden
measure 'Тех заказ сумма всего в usd2' = measure 'Тех заказ сумма всего в usd2' =
CALCULATE( CALCULATE(
@ -195,8 +129,11 @@
'Заказы все'[Статус] = "Тех. заказ" 'Заказы все'[Статус] = "Тех. заказ"
) )
formatString: #,0 formatString: #,0
isHidden
displayFolder: Заказы тех displayFolder: Заказы тех
changedProperty = IsHidden
measure 'Тех заказ сумма всего в руб' = measure 'Тех заказ сумма всего в руб' =
CALCULATE( CALCULATE(
@ -204,8 +141,11 @@
'Заказы все'[Статус] = "Тех. заказ" 'Заказы все'[Статус] = "Тех. заказ"
) )
formatString: #,0 formatString: #,0
isHidden
displayFolder: Заказы тех displayFolder: Заказы тех
changedProperty = IsHidden
measure 'Тех заказ упак.' = measure 'Тех заказ упак.' =
CALCULATE( CALCULATE(
@ -213,27 +153,10 @@
'Заказы все'[Статус] = "Тех. заказ" 'Заказы все'[Статус] = "Тех. заказ"
) )
formatString: #,0 formatString: #,0
isHidden
displayFolder: Заказы тех displayFolder: Заказы тех
measure 'Сумма тех заказ, руб' = ``` changedProperty = IsHidden
CALCULATE(
[Тех заказ сумма всего в usd2],
'Заказы все'[Валюта] = "руб."
)
```
formatString: #,0
displayFolder: Заказы тех
measure 'Сумма тех заказ, cny' = ```
CALCULATE(
[Тех заказ сумма всего в usd2],
'Заказы все'[Валюта] = "CNY"
)
```
formatString: #,0
displayFolder: Заказы тех
measure 'Сумма тех заказ, try' = ``` measure 'Сумма тех заказ, try' = ```
@ -243,17 +166,10 @@
) )
``` ```
formatString: #,0 formatString: #,0
isHidden
displayFolder: Заказы тех displayFolder: Заказы тех
measure 'Сумма тех заказ, usd2' = ``` changedProperty = IsHidden
CALCULATE(
[Тех заказ сумма всего в usd2],
'Заказы все'[Валюта] = "USD2"
)
```
formatString: #,0
displayFolder: Заказы тех
measure 'Согласование упак.' = measure 'Согласование упак.' =
@ -262,16 +178,10 @@
FILTER('Заказы все', [Статус] IN {"На согласовании", "Согласован" }) FILTER('Заказы все', [Статус] IN {"На согласовании", "Согласован" })
) )
formatString: #,0 formatString: #,0
isHidden
displayFolder: Заказы согласование displayFolder: Заказы согласование
measure 'Согласование кол.' = changedProperty = IsHidden
CALCULATE(
SUM('Заказы все'[Количество]),
FILTER('Заказы все', [Статус] IN {"На согласовании", "Согласован" })
)
formatString: #,0
displayFolder: Заказы согласование
measure 'Согласование объем, м3' = measure 'Согласование объем, м3' =
@ -280,8 +190,11 @@
FILTER('Заказы все', [Статус] IN {"На согласовании", "Согласован" }) FILTER('Заказы все', [Статус] IN {"На согласовании", "Согласован" })
) )
formatString: #,0 formatString: #,0
isHidden
displayFolder: Заказы согласование displayFolder: Заказы согласование
changedProperty = IsHidden
measure 'Согласование сумма всего в руб' = measure 'Согласование сумма всего в руб' =
CALCULATE( CALCULATE(
@ -289,8 +202,11 @@
FILTER('Заказы все', [Статус] IN {"На согласовании", "Согласован" }) FILTER('Заказы все', [Статус] IN {"На согласовании", "Согласован" })
) )
formatString: #,0 formatString: #,0
isHidden
displayFolder: Заказы согласование displayFolder: Заказы согласование
changedProperty = IsHidden
measure 'Согласование сумма всего в usd2' = measure 'Согласование сумма всего в usd2' =
CALCULATE( CALCULATE(
@ -298,27 +214,10 @@
FILTER('Заказы все', [Статус] IN {"На согласовании", "Согласован" }) FILTER('Заказы все', [Статус] IN {"На согласовании", "Согласован" })
) )
formatString: #,0 formatString: #,0
isHidden
displayFolder: Заказы согласование displayFolder: Заказы согласование
measure 'Сумма согласование, руб' = ``` changedProperty = IsHidden
CALCULATE(
[Согласование сумма всего в usd2],
'Заказы все'[Валюта] = "руб."
)
```
formatString: #,0
displayFolder: Заказы согласование
measure 'Сумма согласование, cny' = ```
CALCULATE(
[Согласование сумма всего в usd2],
'Заказы все'[Валюта] = "CNY"
)
```
formatString: #,0
displayFolder: Заказы согласование
measure 'Сумма согласование, try' = ``` measure 'Сумма согласование, try' = ```
@ -328,26 +227,10 @@
) )
``` ```
formatString: #,0 formatString: #,0
isHidden
displayFolder: Заказы согласование displayFolder: Заказы согласование
measure 'Сумма согласование, usd2' = ``` changedProperty = IsHidden
CALCULATE(
[Согласование сумма всего в usd2],
'Заказы все'[Валюта] = "USD2"
)
```
formatString: #,0
displayFolder: Заказы согласование
measure 'Выгружен на складе кол.' =
CALCULATE(
SUM('Заказы все'[Количество]),
FILTER('Заказы все', [Статус] = "Выгружен на складе")
)
formatString: #,0
displayFolder: Заказы выгружены на складе
measure 'Выгружен на складе упак.' = measure 'Выгружен на складе упак.' =
@ -356,8 +239,11 @@
FILTER('Заказы все', [Статус] = "Выгружен на складе") FILTER('Заказы все', [Статус] = "Выгружен на складе")
) )
formatString: #,0 formatString: #,0
isHidden
displayFolder: Заказы выгружены на складе displayFolder: Заказы выгружены на складе
changedProperty = IsHidden
measure 'Выгружен на складе объем, м3' = measure 'Выгружен на складе объем, м3' =
CALCULATE( CALCULATE(
@ -365,8 +251,11 @@
FILTER('Заказы все', [Статус] = "Выгружен на складе") FILTER('Заказы все', [Статус] = "Выгружен на складе")
) )
formatString: #,0 formatString: #,0
isHidden
displayFolder: Заказы выгружены на складе displayFolder: Заказы выгружены на складе
changedProperty = IsHidden
measure 'Выгружен на складе сумма всего в руб' = measure 'Выгружен на складе сумма всего в руб' =
CALCULATE( CALCULATE(
@ -374,8 +263,11 @@
FILTER('Заказы все', [Статус] = "Выгружен на складе") FILTER('Заказы все', [Статус] = "Выгружен на складе")
) )
formatString: #,0 formatString: #,0
isHidden
displayFolder: Заказы выгружены на складе displayFolder: Заказы выгружены на складе
changedProperty = IsHidden
measure 'Выгружен на складе сумма всего в usd2' = measure 'Выгружен на складе сумма всего в usd2' =
CALCULATE( CALCULATE(
@ -383,27 +275,10 @@
FILTER('Заказы все', [Статус] = "Выгружен на складе") FILTER('Заказы все', [Статус] = "Выгружен на складе")
) )
formatString: #,0 formatString: #,0
isHidden
displayFolder: Заказы выгружены на складе displayFolder: Заказы выгружены на складе
measure 'Сумма выгружен на складе, руб' = ``` changedProperty = IsHidden
CALCULATE(
[Выгружен на складе сумма всего в usd2],
'Заказы все'[Валюта] = "руб."
)
```
formatString: #,0
displayFolder: Заказы выгружены на складе
measure 'Сумма выгружен на складе, cny' = ```
CALCULATE(
[Выгружен на складе сумма всего в usd2],
'Заказы все'[Валюта] = "CNY"
)
```
formatString: #,0
displayFolder: Заказы выгружены на складе
measure 'Сумма выгружен на складе, try' = ``` measure 'Сумма выгружен на складе, try' = ```
@ -413,36 +288,35 @@
) )
``` ```
formatString: #,0 formatString: #,0
isHidden
displayFolder: Заказы выгружены на складе displayFolder: Заказы выгружены на складе
measure 'Сумма выгружен на складе, usd2' = ``` changedProperty = IsHidden
CALCULATE(
[Выгружен на складе сумма всего в usd2],
'Заказы все'[Валюта] = "USD2"
)
```
formatString: #,0
displayFolder: Заказы выгружены на складе
column 'Дата заказа поставщику' column 'Дата заказа поставщику'
dataType: dateTime dataType: dateTime
isHidden
formatString: Long Date formatString: Long Date
sourceProviderType: date sourceProviderType: date
summarizeBy: none summarizeBy: none
sourceColumn: Дата заказа поставщику sourceColumn: Дата заказа поставщику
changedProperty = IsHidden
annotation SummarizationSetBy = Automatic annotation SummarizationSetBy = Automatic
annotation UnderlyingDateTimeDataType = Date annotation UnderlyingDateTimeDataType = Date
column 'Номер заказа поставщику' column 'Номер заказа поставщику'
dataType: string dataType: string
isHidden
isNullable: false isNullable: false
sourceProviderType: nchar sourceProviderType: nchar
summarizeBy: none summarizeBy: none
sourceColumn: Номер заказа поставщику sourceColumn: Номер заказа поставщику
changedProperty = IsHidden
annotation SummarizationSetBy = Automatic annotation SummarizationSetBy = Automatic
column partner_id column partner_id
@ -458,19 +332,25 @@
column Контрагент column Контрагент
dataType: string dataType: string
isHidden
sourceProviderType: nvarchar(100) sourceProviderType: nvarchar(100)
summarizeBy: none summarizeBy: none
sourceColumn: Контрагент sourceColumn: Контрагент
changedProperty = IsHidden
annotation SummarizationSetBy = Automatic annotation SummarizationSetBy = Automatic
column Статус column Статус
dataType: string dataType: string
isHidden
isNullable: false isNullable: false
sourceProviderType: varchar(15) sourceProviderType: varchar(15)
summarizeBy: none summarizeBy: none
sourceColumn: Статус sourceColumn: Статус
changedProperty = IsHidden
annotation SummarizationSetBy = Automatic annotation SummarizationSetBy = Automatic
column artic_id column artic_id
@ -486,42 +366,54 @@
column Количество column Количество
dataType: double dataType: double
isHidden
isNullable: false isNullable: false
sourceProviderType: decimal(15, 3) sourceProviderType: decimal(15, 3)
summarizeBy: sum summarizeBy: sum
sourceColumn: Количество sourceColumn: Количество
changedProperty = IsHidden
annotation SummarizationSetBy = Automatic annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true} annotation PBI_FormatHint = {"isGeneralNumber":true}
column 'Кол. упаковок' column 'Кол. упаковок'
dataType: double dataType: double
isHidden
formatString: #,0 formatString: #,0
sourceProviderType: decimal(10, 2) sourceProviderType: decimal(10, 2)
summarizeBy: sum summarizeBy: sum
sourceColumn: Кол. упаковок sourceColumn: Кол. упаковок
changedProperty = IsHidden
annotation SummarizationSetBy = Automatic annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isDecimal":true} annotation PBI_FormatHint = {"isDecimal":true}
column 'Объем, м3' column 'Объем, м3'
dataType: double dataType: double
isHidden
sourceProviderType: decimal(38, 13) sourceProviderType: decimal(38, 13)
summarizeBy: sum summarizeBy: sum
sourceColumn: Объем, м3 sourceColumn: Объем, м3
changedProperty = IsHidden
annotation SummarizationSetBy = Automatic annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true} annotation PBI_FormatHint = {"isGeneralNumber":true}
column Цена column Цена
dataType: double dataType: double
isHidden
sourceProviderType: decimal(20, 12) sourceProviderType: decimal(20, 12)
summarizeBy: sum summarizeBy: sum
sourceColumn: Цена sourceColumn: Цена
changedProperty = IsHidden
annotation SummarizationSetBy = Automatic annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true} annotation PBI_FormatHint = {"isGeneralNumber":true}
@ -541,38 +433,50 @@
column Валюта column Валюта
dataType: string dataType: string
isHidden
sourceProviderType: nvarchar(10) sourceProviderType: nvarchar(10)
summarizeBy: none summarizeBy: none
sourceColumn: Валюта sourceColumn: Валюта
changedProperty = IsHidden
annotation SummarizationSetBy = Automatic annotation SummarizationSetBy = Automatic
column 'Сумма всего в руб' column 'Сумма всего в руб'
dataType: double dataType: double
isHidden
formatString: #,0 formatString: #,0
sourceProviderType: decimal(31, 11) sourceProviderType: decimal(31, 11)
summarizeBy: sum summarizeBy: sum
sourceColumn: Сумма всего в руб sourceColumn: Сумма всего в руб
changedProperty = IsHidden
annotation SummarizationSetBy = Automatic annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isDecimal":true} annotation PBI_FormatHint = {"isDecimal":true}
column Партнер column Партнер
dataType: string dataType: string
isHidden
sourceProviderType: nvarchar(100) sourceProviderType: nvarchar(100)
summarizeBy: none summarizeBy: none
sourceColumn: Партнер sourceColumn: Партнер
changedProperty = IsHidden
annotation SummarizationSetBy = Automatic annotation SummarizationSetBy = Automatic
column 'Сумма всего в usd2' column 'Сумма всего в usd2'
dataType: double dataType: double
isHidden
formatString: #,0.00 formatString: #,0.00
sourceProviderType: decimal(38, 14) sourceProviderType: decimal(38, 14)
summarizeBy: sum summarizeBy: sum
sourceColumn: Сумма всего в usd2 sourceColumn: Сумма всего в usd2
changedProperty = IsHidden
annotation SummarizationSetBy = Automatic annotation SummarizationSetBy = Automatic
partition 'Заказы все' = m partition 'Заказы все' = m
@ -589,6 +493,8 @@
in in
#"Переименованные столбцы" #"Переименованные столбцы"
changedProperty = IsHidden
annotation PBI_NavigationStepName = Навигация annotation PBI_NavigationStepName = Навигация
annotation PBI_ResultType = Table annotation PBI_ResultType = Table

View File

@ -0,0 +1,103 @@
table 'Заявки товары'
column 'Дата заявки'
dataType: dateTime
formatString: Long Date
summarizeBy: none
sourceColumn: Дата заявки
variation Изменение
isDefault
relationship: 3522cb5a-7b9d-47a3-a469-1de50bbf8710
defaultHierarchy: LocalDateTable_12048057-749b-4527-a84c-3bfdddefb196.'Иерархия дат'
annotation SummarizationSetBy = Automatic
annotation UnderlyingDateTimeDataType = Date
column 'Номер заявки'
dataType: string
summarizeBy: none
sourceColumn: Номер заявки
annotation SummarizationSetBy = Automatic
column 'Статус заявки'
dataType: string
summarizeBy: none
sourceColumn: Статус заявки
annotation SummarizationSetBy = Automatic
column artic_id
dataType: string
isHidden
summarizeBy: none
sourceColumn: artic_id
changedProperty = IsHidden
annotation SummarizationSetBy = Automatic
column 'Количество начальное'
dataType: double
formatString: #,0
summarizeBy: sum
sourceColumn: Количество начальное
annotation SummarizationSetBy = Automatic
column 'Кол. упаковок начальное'
dataType: double
formatString: #,0
summarizeBy: sum
sourceColumn: Кол. упаковок начальное
annotation SummarizationSetBy = Automatic
column 'Количество заказано (вычет)'
dataType: double
formatString: #,0
summarizeBy: sum
sourceColumn: Количество заказано (вычет)
annotation SummarizationSetBy = Automatic
column 'Кол. упаковок заказано (вычет)'
dataType: double
formatString: #,0
summarizeBy: sum
sourceColumn: Кол. упаковок заказано (вычет)
annotation SummarizationSetBy = Automatic
column 'Количество текущее'
dataType: double
formatString: #,0
summarizeBy: sum
sourceColumn: Количество текущее
annotation SummarizationSetBy = Automatic
column 'Кол. упаковок текущее'
dataType: double
formatString: #,0
summarizeBy: sum
sourceColumn: Кол. упаковок текущее
annotation SummarizationSetBy = Automatic
partition 'Заявки товары' = m
mode: import
source =
let
Источник = Sql.Database("prdsql", "mag_pbi"),
analytics_ЗаявкиТовары = Источник{[Schema="analytics",Item="ЗаявкиТовары"]}[Data],
#"Удаленные столбцы" = Table.RemoveColumns(analytics_ЗаявкиТовары,{"line_no", "nom_1c_id", "Номенклатура", "code", "Артикул", "g", "path"})
in
#"Удаленные столбцы"
annotation PBI_NavigationStepName = Навигация
annotation PBI_ResultType = Table

View File

@ -1028,7 +1028,7 @@
[Остаток - МП конец, шт] [Остаток - МП конец, шт]
+ [В производстве кол.] + [В производстве кол]
+ [В пути кол.] + [В пути кол.]
``` ```
formatString: #,0 formatString: #,0
@ -1075,7 +1075,7 @@
[Остаток - МП конец, шт] [Остаток - МП конец, шт]
+ sum('mp остатки'[Остаток МП, шт]) + sum('mp остатки'[Остаток МП, шт])
+ [В производстве кол.] + [В производстве кол]
+ [В пути кол.] + [В пути кол.]
``` ```
formatString: #,0 formatString: #,0

View File

@ -180,7 +180,7 @@
[Аппроксимация год, шт] [Аппроксимация год, шт]
- [YTD Сумма продаж с начала года, шт] - [YTD Сумма продаж с начала года, шт]
- 'Заказы все'[В производстве кол.] - 'Заказы все'[В производстве кол]
- 'Заказы все'[В пути кол.] - 'Заказы все'[В пути кол.]
- [Остаток - МП конец, шт] - [Остаток - МП конец, шт]
+ [Остаток - МП средний, шт] + [Остаток - МП средний, шт]

View File

@ -423,32 +423,32 @@
pbiProd_СебестоимостьСводныйОт2022 = Источник{[Schema="pbiProd",Item="СводныйСебестоимость Для PBI"]}[Data], pbiProd_СебестоимостьСводныйОт2022 = Источник{[Schema="pbiProd",Item="СводныйСебестоимость Для PBI"]}[Data],
#"Changed Type" = Table.TransformColumnTypes(pbiProd_СебестоимостьСводныйОт2022,{{"Период", type date}}), #"Changed Type" = Table.TransformColumnTypes(pbiProd_СебестоимостьСводныйОт2022,{{"Период", type date}}),
#"Переименованные столбцы" = Table.RenameColumns(#"Changed Type",{{"Сумма", "Сумма, руб"}}), #"Переименованные столбцы" = Table.RenameColumns(#"Changed Type",{{"Сумма", "Сумма, руб"}}),
Округлено = Table.TransformColumns(#"Переименованные столбцы",{{"Сумма, руб", each Number.Round(_, 5), type number}}), Округлено = Table.TransformColumns(#"Переименованные столбцы",{{"Сумма, руб", each Number.Round(_, 3), type number}}),
Округлено1 = Table.TransformColumns(Округлено,{{"СуммаБезНДС", each Number.Round(_, 5), type number}}), Округлено1 = Table.TransformColumns(Округлено,{{"СуммаБезНДС", each Number.Round(_, 3), type number}}),
Округлено2 = Table.TransformColumns(Округлено1,{{"Закупка", each Number.Round(_, 5), type number}}), Округлено2 = Table.TransformColumns(Округлено1,{{"Закупка", each Number.Round(_, 3), type number}}),
Округлено3 = Table.TransformColumns(Округлено2,{{"СуммаРучнойСкидки", each Number.Round(_, 5), type number}}), Округлено3 = Table.TransformColumns(Округлено2,{{"СуммаРучнойСкидки", each Number.Round(_, 3), type number}}),
Округлено4 = Table.TransformColumns(Округлено3,{{"СуммаАвтоСкидки", each Number.Round(_, 5), type number}}), Округлено4 = Table.TransformColumns(Округлено3,{{"СуммаАвтоСкидки", each Number.Round(_, 3), type number}}),
Округлено5 = Table.TransformColumns(Округлено4,{{"Закупка, usd2", each Number.Round(_, 7), type number}}), Округлено5 = Table.TransformColumns(Округлено4,{{"Закупка, usd2", each Number.Round(_, 3), type number}}),
Округлено6 = Table.TransformColumns(Округлено5,{{"Таможня", each Number.Round(_, 5), type number}}), Округлено6 = Table.TransformColumns(Округлено5,{{"Таможня", each Number.Round(_, 3), type number}}),
Округлено7 = Table.TransformColumns(Округлено6,{{"ЕАЭС", each Number.Round(_, 5), type number}}), Округлено7 = Table.TransformColumns(Округлено6,{{"ЕАЭС", each Number.Round(_, 3), type number}}),
Округлено8 = Table.TransformColumns(Округлено7,{{"Учетная цена", each Number.Round(_, 5), type number}}), Округлено8 = Table.TransformColumns(Округлено7,{{"Учетная цена", each Number.Round(_, 3), type number}}),
Округлено9 = Table.TransformColumns(Округлено8,{{"Учетная цена USD2+2", each Number.Round(_, 7), type number}}), Округлено9 = Table.TransformColumns(Округлено8,{{"Учетная цена USD2+2", each Number.Round(_, 5), type number}}),
Округлено10 = Table.TransformColumns(Округлено9,{{"Маркетинг", each Number.Round(_, 5), type number}}), Округлено10 = Table.TransformColumns(Округлено9,{{"Маркетинг", each Number.Round(_, 3), type number}}),
Округлено11 = Table.TransformColumns(Округлено10,{{"Доставка", each Number.Round(_, 5), type number}}), Округлено11 = Table.TransformColumns(Округлено10,{{"Доставка", each Number.Round(_, 3), type number}}),
Округлено12 = Table.TransformColumns(Округлено11,{{"НДС", each Number.Round(_, 5), type number}}), Округлено12 = Table.TransformColumns(Округлено11,{{"НДС", each Number.Round(_, 3), type number}}),
Округлено13 = Table.TransformColumns(Округлено12,{{"Производство", each Number.Round(_, 5), type number}}), Округлено13 = Table.TransformColumns(Округлено12,{{"Производство", each Number.Round(_, 3), type number}}),
Округлено14 = Table.TransformColumns(Округлено13,{{"ЗатратыМП", each Number.Round(_, 5), type number}}), Округлено14 = Table.TransformColumns(Округлено13,{{"ЗатратыМП", each Number.Round(_, 3), type number}}),
Округлено15 = Table.TransformColumns(Округлено14,{{"Учетная стоимость", each Number.Round(_, 5), type number}}), Округлено15 = Table.TransformColumns(Округлено14,{{"Учетная стоимость", each Number.Round(_, 3), type number}}),
Округлено16 = Table.TransformColumns(Округлено15,{{"Учетная стоимость USD2+2", each Number.Round(_, 7), type number}}), Округлено16 = Table.TransformColumns(Округлено15,{{"Учетная стоимость USD2+2", each Number.Round(_, 5), type number}}),
#"Переименованные столбцы1" = Table.RenameColumns(Округлено16,{{"Сумма, руб", "Сумма plus МП, руб"}}), #"Переименованные столбцы1" = Table.RenameColumns(Округлено16,{{"Сумма, руб", "Сумма plus МП, руб"}}),
#"Удаленные столбцы" = Table.RemoveColumns(#"Переименованные столбцы1",{"id", "Code", "Ценовая группа", "Учетная стоимость", "Учетная стоимость USD2+2", "СуммаАвтоСкидки", "СуммаБезНДС", "СуммаРучнойСкидки", "Тип документа", "Номер регистратора"}), #"Удаленные столбцы" = Table.RemoveColumns(#"Переименованные столбцы1",{"id", "Code", "Ценовая группа", "Учетная стоимость", "Учетная стоимость USD2+2", "СуммаАвтоСкидки", "СуммаБезНДС", "СуммаРучнойСкидки", "Тип документа", "Номер регистратора"}),
#"Замененное значение" = Table.ReplaceValue(#"Удаленные столбцы","-","",Replacer.ReplaceText,{"Номер заказа"}), #"Замененное значение" = Table.ReplaceValue(#"Удаленные столбцы","-","",Replacer.ReplaceText,{"Номер заказа"}),
#"Замененное значение1" = Table.ReplaceValue(#"Замененное значение"," ","",Replacer.ReplaceText,{"Номер заказа"}), #"Замененное значение1" = Table.ReplaceValue(#"Замененное значение"," ","",Replacer.ReplaceText,{"Номер заказа"}),
#"Замененное значение2" = Table.ReplaceValue(#"Замененное значение1",null,"-",Replacer.ReplaceValue,{"Организация"}), #"Замененное значение2" = Table.ReplaceValue(#"Замененное значение1",null,"-",Replacer.ReplaceValue,{"Организация"}),
#"Удаленные столбцы1" = Table.RemoveColumns(#"Замененное значение2",{"Партнер", "Сумма скидки USD2+2"}), #"Удаленные столбцы1" = Table.RemoveColumns(#"Замененное значение2",{"Партнер", "Сумма скидки USD2+2"}),
Округлено17 = Table.TransformColumns(#"Удаленные столбцы1",{{"АтсМаркировка", each Number.Round(_, 5), type number}}), Округлено17 = Table.TransformColumns(#"Удаленные столбцы1",{{"АтсМаркировка", each Number.Round(_, 3), type number}}),
Округлено18 = Table.TransformColumns(Округлено17,{{"Приемка", each Number.Round(_, 5), type number}}), Округлено18 = Table.TransformColumns(Округлено17,{{"Приемка", each Number.Round(_, 3), type number}}),
Округлено19 = Table.TransformColumns(Округлено18,{{"СборкаЗаказа", each Number.Round(_, 5), type number}}), Округлено19 = Table.TransformColumns(Округлено18,{{"СборкаЗаказа", each Number.Round(_, 3), type number}}),
#"Измененный тип" = Table.TransformColumnTypes(Округлено19,{{"Заказ закрыт", type date}}), #"Измененный тип" = Table.TransformColumnTypes(Округлено19,{{"Заказ закрыт", type date}}),
#"Замененное значение3" = Table.ReplaceValue(#"Измененный тип","Супер пупер","АНТУРАЖ ЛТД ООО",Replacer.ReplaceText,{"Организация"}), #"Замененное значение3" = Table.ReplaceValue(#"Измененный тип","Супер пупер","АНТУРАЖ ЛТД ООО",Replacer.ReplaceText,{"Организация"}),
#"Добавлен пользовательский объект" = Table.AddColumn(#"Замененное значение3", "Пользовательский", each [#"Сумма plus МП, руб"]/[Курс usd2]), #"Добавлен пользовательский объект" = Table.AddColumn(#"Замененное значение3", "Пользовательский", each [#"Сумма plus МП, руб"]/[Курс usd2]),

View File

@ -101,7 +101,7 @@
annotation SummarizationSetBy = Automatic annotation SummarizationSetBy = Automatic
column 'Дней в продаже' column 'Дней в продаже'
dataType: int64 dataType: double
formatString: #,0 formatString: #,0
summarizeBy: sum summarizeBy: sum
sourceColumn: Дней в продаже sourceColumn: Дней в продаже
@ -154,6 +154,69 @@
annotation PBI_FormatHint = {"isGeneralNumber":true} annotation PBI_FormatHint = {"isGeneralNumber":true}
column quantity
dataType: double
summarizeBy: sum
sourceColumn: quantity
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
column upakovok
dataType: double
summarizeBy: sum
sourceColumn: upakovok
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
column quantity_mp
dataType: double
summarizeBy: sum
sourceColumn: quantity_mp
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
column upakovok_mp
dataType: double
summarizeBy: sum
sourceColumn: upakovok_mp
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
column dostupno_upakovok_mp
dataType: double
summarizeBy: sum
sourceColumn: dostupno_upakovok_mp
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
column ostatok_mp
dataType: double
summarizeBy: sum
sourceColumn: ostatok_mp
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
column ostatok_all
dataType: double
summarizeBy: sum
sourceColumn: ostatok_all
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
partition 'Упущенные продажи' = m partition 'Упущенные продажи' = m
mode: import mode: import
source = source =
@ -161,9 +224,11 @@
Источник = Sql.Databases("prdsql"), Источник = Sql.Databases("prdsql"),
mag_pbi = Источник{[Name="mag_pbi"]}[Data], mag_pbi = Источник{[Name="mag_pbi"]}[Data],
sales_w_ostatok_da_net = mag_pbi{[Schema="pbi",Item="w_ostatok_da_net"]}[Data], sales_w_ostatok_da_net = mag_pbi{[Schema="pbi",Item="w_ostatok_da_net"]}[Data],
#"Переименованные столбцы" = Table.RenameColumns(sales_w_ostatok_da_net,{{"dt", "Дата"}, {"ostatok", "Дней в продаже"}}) #"Переименованные столбцы" = Table.RenameColumns(sales_w_ostatok_da_net,{{"dt", "Дата"}, {"ostatok", "Дней в продаже"}}),
Округлено1 = Table.TransformColumns(#"Переименованные столбцы",{{"quantity", each Number.Round(_, 0), type number}}),
Округлено2 = Table.TransformColumns(Округлено1,{{"upakovok", each Number.Round(_, 0), type number}})
in in
#"Переименованные столбцы" Округлено2
annotation PBI_ResultType = Table annotation PBI_ResultType = Table

View File

@ -11,7 +11,7 @@
} }
} }
}, },
"activeSectionIndex": 9, "activeSectionIndex": 10,
"defaultDrillFilterOtherVisuals": true, "defaultDrillFilterOtherVisuals": true,
"slowDataSourceSettings": { "slowDataSourceSettings": {
"isCrossHighlightingDisabled": false, "isCrossHighlightingDisabled": false,
@ -48,7 +48,7 @@
"expanded": { "expanded": {
"expr": { "expr": {
"Literal": { "Literal": {
"Value": "false" "Value": "true"
} }
} }
}, },

Some files were not shown because too many files have changed in this diff Show More