From 280fb4eef348a5e26ffa31a581e5e0ffdbd84567 Mon Sep 17 00:00:00 2001 From: Basoff Date: Sun, 22 Feb 2026 15:39:05 +0300 Subject: [PATCH] refresh pbi --- pbi/model/report/.pbixproj.json | 5 - .../visualContainers/00000_pivotTable (94244)/visualContainer.json | 8 - .../visualContainers/00000_pivotTable (a77c8)/visualContainer.json | 8 - .../00000_pivotTable (721f5)/visualContainer.json | 8 - .../00000_tableEx (947fa)/visualContainer.json | 8 - .../00000_pivotTable (65554)/visualContainer.json | 8 - .../visualContainers/00000_tableEx (3c685)/visualContainer.json | 8 - .../00000_tableEx (2bf35)/visualContainer.json | 8 - .../00000_tableEx (c1173)/visualContainer.json | 8 - .../00000_pivotTable (814c2)/visualContainer.json | 8 - .../00000_pivotTable (19efe)/dataTransforms.json | 1090 ----------------- .../visualContainers/00000_pivotTable (19efe)/query.json | 368 ------ .../00000_pivotTable (19efe)/visualContainer.json | 8 - .../00000_textbox (2067c)/visualContainer.json | 8 - pbi/report/.pbixproj.json | 13 + pbi/{model => }/report/Connections.json | 0 pbi/{model => }/report/DiagramLayout.json | 359 +++++- .../report/Model/cultures/ru-RU.tmdl | 0 pbi/{model => }/report/Model/database.tmdl | 0 pbi/{model => }/report/Model/expressions.tmdl | 0 pbi/{model => }/report/Model/model.tmdl | 29 +- .../report/Model/relationships.tmdl | 231 +++- .../report/Model/roles/Алова Елена.tmdl | 0 .../report/Model/roles/Гладышева Ольга.tmdl | 0 .../report/Model/roles/Иншакова Ксения.tmdl | 0 .../report/Model/roles/Кирилюк Юлия.tmdl | 0 .../report/Model/roles/Ларина Татьяна.tmdl | 0 .../Model/roles/Менеджер отдела закупок.tmdl | 0 .../Менеджер отдела интернет-маркетинга.tmdl | 0 .../Model/roles/Менеджер отдела продаж.tmdl | 0 .../report/Model/roles/Ханоян Артем.tmdl | 0 .../report/Model/roles/Шевченко Антонина.tmdl | 0 .../Model/roles/Эдуард Рахматуллин.tmdl | 0 .../report/Model/tables/.Календарь.tmdl | 4 +- ..._716ce6bb-e9bc-46ef-bfd4-865e74deaed5.tmdl | 0 ..._12048057-749b-4527-a84c-3bfdddefb196.tmdl | 98 ++ ..._1587fe6c-4054-45e2-9900-7dfe1bfd059a.tmdl | 98 ++ ..._1c75c57c-6ac4-4a07-ab45-b46636c3847c.tmdl | 0 ..._2b612047-5dcc-402e-b2ed-154636b18544.tmdl | 0 ..._2f146245-8120-4ed9-87dc-af8699bb0274.tmdl | 0 ..._412a89d8-5aff-45e5-aa52-1ff15a1aa314.tmdl | 98 ++ ..._49b06afb-4254-4da6-9109-618106084862.tmdl | 0 ..._588ed205-7c5f-41f0-9bd7-0d82b2484f09.tmdl | 0 ..._5f6dc3da-6a29-40b4-acad-82e16902db2f.tmdl | 98 ++ ..._66d8bbba-35e3-44df-be7f-bb6fc44f271a.tmdl | 0 ..._67da7b50-915b-480b-9e3a-3a60739fb0c6.tmdl | 0 ..._704570fc-e0c6-4914-97ab-ebb645a2ab6e.tmdl | 0 ..._729bf6db-04e4-4a26-9dce-b3837667cb92.tmdl | 0 ..._77ac0133-c2c3-477c-931d-38bebcad53cd.tmdl | 98 ++ ..._7e7e5dfb-3918-439e-8cc1-8e832260b631.tmdl | 98 ++ ..._8f36e812-d721-465e-862e-5fd099a7c61e.tmdl | 98 ++ ..._93d80160-0984-4e44-91de-316b6ab26727.tmdl | 0 ..._9ff62669-b1cd-4e6c-90bc-0932c77640cf.tmdl | 98 ++ ..._a1ea6953-1d69-4540-a3ab-b29c1d3c0a60.tmdl | 98 ++ ..._c661d468-0044-4990-b9e8-723cda59cf51.tmdl | 0 ..._c6e09ca3-6b32-4ef4-9981-cfccc66408bb.tmdl | 98 ++ ..._e0151ce2-492d-4287-8527-f0bc571c1c52.tmdl | 98 ++ ..._e0374236-67f4-4331-b4f5-c977a3082bab.tmdl | 0 ..._e417dbf0-bc70-40b8-93ec-6b96a6799c13.tmdl | 98 ++ ..._ef722ff8-f6aa-45b8-910a-cceeaaab07a8.tmdl | 98 ++ .../tables/analytics deficit_proposal.tmdl | 107 ++ .../Model/tables/analytics forecast.tmdl | 122 ++ .../tables/analytics forecast_scenarios.tmdl | 69 ++ .../analytics manufacturer_payment_stage.tmdl | 59 + .../Model/tables/analytics manufacturers.tmdl | 51 + .../tables/analytics.DeficitWithAmount.tmdl | 133 ++ .../tables/analytics.StagesForPayments.tmdl | 66 + .../tables/analytics.Реальные оплаты.tmdl | 206 ++++ .../report/Model/tables/crm_company_uf.tmdl | 0 .../Model/tables/mp аналитика продаж.tmdl | 0 .../report/Model/tables/mp оборот.tmdl | 17 +- .../report/Model/tables/mp остатки.tmdl | 0 .../report/Model/tables/mp реклама.tmdl | 6 +- .../report/Model/tables/mp узел.tmdl | 0 .../report/Model/tables/Группы.tmdl | 0 pbi/report/Model/tables/Заказы в заявках.tmdl | 721 +++++++++++ .../report/Model/tables/Заказы все.tmdl | 296 ++--- .../report/Model/tables/Закупки.tmdl | 0 .../report/Model/tables/Заявки на оплату.tmdl | 0 pbi/report/Model/tables/Заявки товары.tmdl | 103 ++ .../report/Model/tables/Менеджеры.tmdl | 0 .../report/Model/tables/Номенклатура.tmdl | 81 +- .../report/Model/tables/Организация.tmdl | 0 .../report/Model/tables/Основной отчет.tmdl | 4 +- .../report/Model/tables/Остатки.tmdl | 0 .../report/Model/tables/Отзывы клиентов.tmdl | 0 .../report/Model/tables/ПРАЙСлист.tmdl | 0 .../tables/Параметр цена продажи, %.tmdl | 0 .../report/Model/tables/Партнер.tmdl | 0 .../report/Model/tables/План маркеты.tmdl | 0 .../Model/tables/План продаж менеджеров.tmdl | 0 .../Model/tables/План продаж по группам.tmdl | 2 +- .../report/Model/tables/Расходы по годам.tmdl | 0 .../report/Model/tables/Резервы.tmdl | 0 .../report/Model/tables/Себестоимость.tmdl | 40 +- .../report/Model/tables/Стоимость МП.tmdl | 0 .../Model/tables/Упущенные продажи.tmdl | 71 +- .../report/Model/tables/Я.Директ заказы.tmdl | 0 .../report/Model/tables/Я.Директ расходы.tmdl | 0 pbi/{model => }/report/Report/config.json | 4 +- pbi/{model => }/report/Report/filters.json | 0 pbi/{model => }/report/Report/report.json | 8 +- .../Report/sections/000_Обновление}/config.json | 0 .../Report/sections/000_Обновление}/filters.json | 0 .../Report/sections/000_Обновление}/section.json | 1 + .../visualContainers/00000_textbox (2067c)/config.json | 272 +++- .../visualContainers/00000_textbox (2067c)}/filters.json | 0 .../00000_textbox (2067c)/visualContainer.json | 8 + .../001_Себестоимость для сверки/config.json | 0 .../sections/001_Себестоимость для сверки}/filters.json | 0 .../001_Себестоимость для сверки/section.json | 0 .../visualContainers/00000_pivotTable (a77c8)/config.json | 148 +-- .../visualContainers/00000_pivotTable (a77c8)}/filters.json | 0 .../visualContainers/00000_pivotTable (a77c8)/visualContainer.json | 8 + .../visualContainers/01000_pivotTable (94244)}/config.json | 116 +- .../visualContainers/01000_pivotTable (94244)}/filters.json | 0 .../visualContainers/01000_pivotTable (94244)/visualContainer.json | 9 + .../Report/sections/002_Закупка для сверки}/config.json | 0 .../Report/sections/002_Закупка для сверки}/filters.json | 0 .../002_Закупка для сверки/section.json | 0 .../visualContainers/00000_pivotTable (ef9b1)/config.json | 129 +- .../visualContainers/00000_pivotTable (ef9b1)}/filters.json | 0 .../00000_pivotTable (ef9b1)/visualContainer.json | 2 +- .../visualContainers/01000_pivotTable (721f5)}/config.json | 116 +- .../visualContainers/01000_pivotTable (721f5)}/filters.json | 0 .../01000_pivotTable (721f5)/visualContainer.json | 9 + .../sections/003_Проверка заказа/config.json | 0 .../sections/003_Проверка заказа/filters.json | 0 .../sections/003_Проверка заказа/section.json | 0 .../visualContainers/00000_tableEx (947fa)/config.json | 0 .../visualContainers/00000_tableEx (947fa)/filters.json | 0 .../00000_tableEx (947fa)/visualContainer.json | 8 + .../Report/sections/004_Расходы по группам}/config.json | 0 .../004_Расходы по группам/filters.json | 19 +- .../004_Расходы по группам/section.json | 0 .../visualContainers/00000_pivotTable (65554)/config.json | 0 .../visualContainers/00000_pivotTable (65554)}/filters.json | 0 .../00000_pivotTable (65554)/visualContainer.json | 8 + .../Report/sections/005_Расходы по партнерам}/config.json | 0 .../005_Расходы по партнерам/filters.json | 19 +- .../005_Расходы по партнерам/section.json | 0 .../visualContainers/00000_tableEx (3c685)/config.json | 0 .../visualContainers/00000_tableEx (3c685)}/filters.json | 0 .../visualContainers/00000_tableEx (3c685)/visualContainer.json | 8 + .../sections/006_Потенциальный рост}/config.json | 0 .../006_Потенциальный рост/filters.json | 19 +- .../006_Потенциальный рост/section.json | 0 .../visualContainers/00000_tableEx (2bf35)/config.json | 0 .../visualContainers/00000_tableEx (2bf35)}/filters.json | 0 .../00000_tableEx (2bf35)/visualContainer.json | 8 + .../Report/sections/007_Страница 1}/config.json | 0 .../sections/007_Страница 1/filters.json | 0 .../sections/007_Страница 1/section.json | 0 .../00000_tableEx (c1173)/config.json | 0 .../visualContainers/00000_tableEx (c1173)}/filters.json | 0 .../00000_tableEx (c1173)/visualContainer.json | 8 + .../Report/sections/008_Учетная цена остатка}/config.json | 0 .../008_Учетная цена остатка/filters.json | 0 .../008_Учетная цена остатка/section.json | 0 .../visualContainers/00000_pivotTable (814c2)/config.json | 179 +-- .../visualContainers/00000_pivotTable (814c2)}/filters.json | 0 .../00000_pivotTable (814c2)/visualContainer.json | 8 + .../sections/009_МП оборот и расходы}/config.json | 0 .../sections/009_МП оборот и расходы}/filters.json | 0 .../009_МП оборот и расходы/section.json | 0 .../visualContainers/00000_pivotTable (19efe)/config.json | 141 +-- .../visualContainers/00000_pivotTable (19efe)/filters.json | 19 +- .../00000_pivotTable (19efe)/visualContainer.json | 8 + .../Report/sections/010_Дефицит/config.json | 17 + .../Report/sections/010_Дефицит/filters.json | 1 + .../Report/sections/010_Дефицит/section.json | 8 + .../00000_pivotTable (6f2ce)/config.json | 118 ++ .../00000_pivotTable (6f2ce)/dataTransforms.json | 240 ++++ .../00000_pivotTable (6f2ce)/filters.json | 17 + .../00000_pivotTable (6f2ce)/query.json | 192 +++ .../00000_pivotTable (6f2ce)/visualContainer.json | 7 + .../00000_pivotTable (a5dea)/config.json | 128 ++ .../00000_pivotTable (a5dea)/dataTransforms.json | 275 +++++ .../00000_pivotTable (a5dea)/filters.json | 17 + .../00000_pivotTable (a5dea)/query.json | 200 +++ .../00000_pivotTable (a5dea)/visualContainer.json | 7 + .../00000_slicer (40788)/config.json | 113 ++ .../00000_slicer (40788)/dataTransforms.json | 135 ++ .../00000_slicer (40788)/filters.json | 1 + .../visualContainers/00000_slicer (40788)/query.json | 86 ++ .../00000_slicer (40788)/visualContainer.json | 7 + .../00000_slicer (46e96)/config.json | 153 +++ .../00000_slicer (46e96)/dataTransforms.json | 175 +++ .../00000_slicer (46e96)/filters.json | 1 + .../visualContainers/00000_slicer (46e96)/query.json | 86 ++ .../00000_slicer (46e96)/visualContainer.json | 7 + .../sections/011_Страница 3/config.json | 1 + .../sections/011_Страница 3/filters.json | 1 + .../sections/011_Страница 3/section.json | 8 + pbi/{model => }/report/ReportMetadata.json | 2 +- pbi/{model => }/report/ReportSettings.json | 0 .../SharedResources/BaseThemes/CY20SU09.json | 0 pbi/{model => }/report/Version.txt | 0 198 files changed, 6119 insertions(+), 2781 deletions(-) delete mode 100644 pbi/model/report/.pbixproj.json delete mode 100644 pbi/model/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (94244)/visualContainer.json delete mode 100644 pbi/model/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (a77c8)/visualContainer.json delete mode 100644 pbi/model/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (721f5)/visualContainer.json delete mode 100644 pbi/model/report/Report/sections/003_Проверка заказа/visualContainers/00000_tableEx (947fa)/visualContainer.json delete mode 100644 pbi/model/report/Report/sections/004_Расходы по группам/visualContainers/00000_pivotTable (65554)/visualContainer.json delete mode 100644 pbi/model/report/Report/sections/005_Расходы по партнерам/visualContainers/00000_tableEx (3c685)/visualContainer.json delete mode 100644 pbi/model/report/Report/sections/006_Потенциальный рост/visualContainers/00000_tableEx (2bf35)/visualContainer.json delete mode 100644 pbi/model/report/Report/sections/007_Страница 1/visualContainers/00000_tableEx (c1173)/visualContainer.json delete mode 100644 pbi/model/report/Report/sections/008_Учетная цена остатка/visualContainers/00000_pivotTable (814c2)/visualContainer.json delete mode 100644 pbi/model/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/dataTransforms.json delete mode 100644 pbi/model/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/query.json delete mode 100644 pbi/model/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/visualContainer.json delete mode 100644 pbi/model/report/Report/sections/999_Обновление/visualContainers/00000_textbox (2067c)/visualContainer.json create mode 100644 pbi/report/.pbixproj.json rename pbi/{model => }/report/Connections.json (100%) rename pbi/{model => }/report/DiagramLayout.json (81%) rename pbi/{model => }/report/Model/cultures/ru-RU.tmdl (100%) rename pbi/{model => }/report/Model/database.tmdl (100%) rename pbi/{model => }/report/Model/expressions.tmdl (100%) rename pbi/{model => }/report/Model/model.tmdl (70%) rename pbi/{model => }/report/Model/relationships.tmdl (64%) rename pbi/{model => }/report/Model/roles/Алова Елена.tmdl (100%) rename pbi/{model => }/report/Model/roles/Гладышева Ольга.tmdl (100%) rename pbi/{model => }/report/Model/roles/Иншакова Ксения.tmdl (100%) rename pbi/{model => }/report/Model/roles/Кирилюк Юлия.tmdl (100%) rename pbi/{model => }/report/Model/roles/Ларина Татьяна.tmdl (100%) rename pbi/{model => }/report/Model/roles/Менеджер отдела закупок.tmdl (100%) rename pbi/{model => }/report/Model/roles/Менеджер отдела интернет-маркетинга.tmdl (100%) rename pbi/{model => }/report/Model/roles/Менеджер отдела продаж.tmdl (100%) rename pbi/{model => }/report/Model/roles/Ханоян Артем.tmdl (100%) rename pbi/{model => }/report/Model/roles/Шевченко Антонина.tmdl (100%) rename pbi/{model => }/report/Model/roles/Эдуард Рахматуллин.tmdl (100%) rename pbi/{model => }/report/Model/tables/.Календарь.tmdl (90%) rename pbi/{model => }/report/Model/tables/DateTableTemplate_716ce6bb-e9bc-46ef-bfd4-865e74deaed5.tmdl (100%) create mode 100644 pbi/report/Model/tables/LocalDateTable_12048057-749b-4527-a84c-3bfdddefb196.tmdl create mode 100644 pbi/report/Model/tables/LocalDateTable_1587fe6c-4054-45e2-9900-7dfe1bfd059a.tmdl rename pbi/{model => }/report/Model/tables/LocalDateTable_1c75c57c-6ac4-4a07-ab45-b46636c3847c.tmdl (100%) rename pbi/{model => }/report/Model/tables/LocalDateTable_2b612047-5dcc-402e-b2ed-154636b18544.tmdl (100%) rename pbi/{model => }/report/Model/tables/LocalDateTable_2f146245-8120-4ed9-87dc-af8699bb0274.tmdl (100%) create mode 100644 pbi/report/Model/tables/LocalDateTable_412a89d8-5aff-45e5-aa52-1ff15a1aa314.tmdl rename pbi/{model => }/report/Model/tables/LocalDateTable_49b06afb-4254-4da6-9109-618106084862.tmdl (100%) rename pbi/{model => }/report/Model/tables/LocalDateTable_588ed205-7c5f-41f0-9bd7-0d82b2484f09.tmdl (100%) create mode 100644 pbi/report/Model/tables/LocalDateTable_5f6dc3da-6a29-40b4-acad-82e16902db2f.tmdl rename pbi/{model => }/report/Model/tables/LocalDateTable_66d8bbba-35e3-44df-be7f-bb6fc44f271a.tmdl (100%) rename pbi/{model => }/report/Model/tables/LocalDateTable_67da7b50-915b-480b-9e3a-3a60739fb0c6.tmdl (100%) rename pbi/{model => }/report/Model/tables/LocalDateTable_704570fc-e0c6-4914-97ab-ebb645a2ab6e.tmdl (100%) rename pbi/{model => }/report/Model/tables/LocalDateTable_729bf6db-04e4-4a26-9dce-b3837667cb92.tmdl (100%) create mode 100644 pbi/report/Model/tables/LocalDateTable_77ac0133-c2c3-477c-931d-38bebcad53cd.tmdl create mode 100644 pbi/report/Model/tables/LocalDateTable_7e7e5dfb-3918-439e-8cc1-8e832260b631.tmdl create mode 100644 pbi/report/Model/tables/LocalDateTable_8f36e812-d721-465e-862e-5fd099a7c61e.tmdl rename pbi/{model => }/report/Model/tables/LocalDateTable_93d80160-0984-4e44-91de-316b6ab26727.tmdl (100%) create mode 100644 pbi/report/Model/tables/LocalDateTable_9ff62669-b1cd-4e6c-90bc-0932c77640cf.tmdl create mode 100644 pbi/report/Model/tables/LocalDateTable_a1ea6953-1d69-4540-a3ab-b29c1d3c0a60.tmdl rename pbi/{model => }/report/Model/tables/LocalDateTable_c661d468-0044-4990-b9e8-723cda59cf51.tmdl (100%) create mode 100644 pbi/report/Model/tables/LocalDateTable_c6e09ca3-6b32-4ef4-9981-cfccc66408bb.tmdl create mode 100644 pbi/report/Model/tables/LocalDateTable_e0151ce2-492d-4287-8527-f0bc571c1c52.tmdl rename pbi/{model => }/report/Model/tables/LocalDateTable_e0374236-67f4-4331-b4f5-c977a3082bab.tmdl (100%) create mode 100644 pbi/report/Model/tables/LocalDateTable_e417dbf0-bc70-40b8-93ec-6b96a6799c13.tmdl create mode 100644 pbi/report/Model/tables/LocalDateTable_ef722ff8-f6aa-45b8-910a-cceeaaab07a8.tmdl create mode 100644 pbi/report/Model/tables/analytics deficit_proposal.tmdl create mode 100644 pbi/report/Model/tables/analytics forecast.tmdl create mode 100644 pbi/report/Model/tables/analytics forecast_scenarios.tmdl create mode 100644 pbi/report/Model/tables/analytics manufacturer_payment_stage.tmdl create mode 100644 pbi/report/Model/tables/analytics manufacturers.tmdl create mode 100644 pbi/report/Model/tables/analytics.DeficitWithAmount.tmdl create mode 100644 pbi/report/Model/tables/analytics.StagesForPayments.tmdl create mode 100644 pbi/report/Model/tables/analytics.Реальные оплаты.tmdl rename pbi/{model => }/report/Model/tables/crm_company_uf.tmdl (100%) rename pbi/{model => }/report/Model/tables/mp аналитика продаж.tmdl (100%) rename pbi/{model => }/report/Model/tables/mp оборот.tmdl (90%) rename pbi/{model => }/report/Model/tables/mp остатки.tmdl (100%) rename pbi/{model => }/report/Model/tables/mp реклама.tmdl (93%) rename pbi/{model => }/report/Model/tables/mp узел.tmdl (100%) rename pbi/{model => }/report/Model/tables/Группы.tmdl (100%) create mode 100644 pbi/report/Model/tables/Заказы в заявках.tmdl rename pbi/{model => }/report/Model/tables/Заказы все.tmdl (66%) rename pbi/{model => }/report/Model/tables/Закупки.tmdl (100%) rename pbi/{model => }/report/Model/tables/Заявки на оплату.tmdl (100%) create mode 100644 pbi/report/Model/tables/Заявки товары.tmdl rename pbi/{model => }/report/Model/tables/Менеджеры.tmdl (100%) rename pbi/{model => }/report/Model/tables/Номенклатура.tmdl (95%) rename pbi/{model => }/report/Model/tables/Организация.tmdl (100%) rename pbi/{model => }/report/Model/tables/Основной отчет.tmdl (99%) rename pbi/{model => }/report/Model/tables/Остатки.tmdl (100%) rename pbi/{model => }/report/Model/tables/Отзывы клиентов.tmdl (100%) rename pbi/{model => }/report/Model/tables/ПРАЙСлист.tmdl (100%) rename pbi/{model => }/report/Model/tables/Параметр цена продажи, %.tmdl (100%) rename pbi/{model => }/report/Model/tables/Партнер.tmdl (100%) rename pbi/{model => }/report/Model/tables/План маркеты.tmdl (100%) rename pbi/{model => }/report/Model/tables/План продаж менеджеров.tmdl (100%) rename pbi/{model => }/report/Model/tables/План продаж по группам.tmdl (99%) rename pbi/{model => }/report/Model/tables/Расходы по годам.tmdl (100%) rename pbi/{model => }/report/Model/tables/Резервы.tmdl (100%) rename pbi/{model => }/report/Model/tables/Себестоимость.tmdl (93%) rename pbi/{model => }/report/Model/tables/Стоимость МП.tmdl (100%) rename pbi/{model => }/report/Model/tables/Упущенные продажи.tmdl (75%) rename pbi/{model => }/report/Model/tables/Я.Директ заказы.tmdl (100%) rename pbi/{model => }/report/Model/tables/Я.Директ расходы.tmdl (100%) rename pbi/{model => }/report/Report/config.json (95%) rename pbi/{model => }/report/Report/filters.json (100%) rename pbi/{model => }/report/Report/report.json (80%) rename pbi/{model/report/Report/sections/002_Закупка для сверки => report/Report/sections/000_Обновление}/config.json (100%) rename pbi/{model/report/Report/sections/001_Себестоимость для сверки => report/Report/sections/000_Обновление}/filters.json (100%) rename pbi/{model/report/Report/sections/999_Обновление => report/Report/sections/000_Обновление}/section.json (90%) rename pbi/{model/report/Report/sections/999_Обновление => report/Report/sections/000_Обновление}/visualContainers/00000_textbox (2067c)/config.json (92%) rename pbi/{model/report/Report/sections/002_Закупка для сверки => report/Report/sections/000_Обновление/visualContainers/00000_textbox (2067c)}/filters.json (100%) create mode 100644 pbi/report/Report/sections/000_Обновление/visualContainers/00000_textbox (2067c)/visualContainer.json rename pbi/{model => }/report/Report/sections/001_Себестоимость для сверки/config.json (100%) rename pbi/{model/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (721f5) => report/Report/sections/001_Себестоимость для сверки}/filters.json (100%) rename pbi/{model => }/report/Report/sections/001_Себестоимость для сверки/section.json (100%) rename pbi/{model => }/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (a77c8)/config.json (66%) rename pbi/{model/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (94244) => report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (a77c8)}/filters.json (100%) create mode 100644 pbi/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (a77c8)/visualContainer.json rename pbi/{model/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (94244) => report/Report/sections/001_Себестоимость для сверки/visualContainers/01000_pivotTable (94244)}/config.json (75%) rename pbi/{model/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (a77c8) => report/Report/sections/001_Себестоимость для сверки/visualContainers/01000_pivotTable (94244)}/filters.json (100%) create mode 100644 pbi/report/Report/sections/001_Себестоимость для сверки/visualContainers/01000_pivotTable (94244)/visualContainer.json rename pbi/{model/report/Report/sections/004_Расходы по группам => report/Report/sections/002_Закупка для сверки}/config.json (100%) rename pbi/{model/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (ef9b1) => report/Report/sections/002_Закупка для сверки}/filters.json (100%) rename pbi/{model => }/report/Report/sections/002_Закупка для сверки/section.json (100%) rename pbi/{model => }/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (ef9b1)/config.json (67%) rename pbi/{model/report/Report/sections/004_Расходы по группам/visualContainers/00000_pivotTable (65554) => report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (ef9b1)}/filters.json (100%) rename pbi/{model => }/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (ef9b1)/visualContainer.json (76%) rename pbi/{model/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (721f5) => report/Report/sections/002_Закупка для сверки/visualContainers/01000_pivotTable (721f5)}/config.json (61%) rename pbi/{model/report/Report/sections/005_Расходы по партнерам/visualContainers/00000_tableEx (3c685) => report/Report/sections/002_Закупка для сверки/visualContainers/01000_pivotTable (721f5)}/filters.json (100%) create mode 100644 pbi/report/Report/sections/002_Закупка для сверки/visualContainers/01000_pivotTable (721f5)/visualContainer.json rename pbi/{model => }/report/Report/sections/003_Проверка заказа/config.json (100%) rename pbi/{model => }/report/Report/sections/003_Проверка заказа/filters.json (100%) rename pbi/{model => }/report/Report/sections/003_Проверка заказа/section.json (100%) rename pbi/{model => }/report/Report/sections/003_Проверка заказа/visualContainers/00000_tableEx (947fa)/config.json (100%) rename pbi/{model => }/report/Report/sections/003_Проверка заказа/visualContainers/00000_tableEx (947fa)/filters.json (100%) create mode 100644 pbi/report/Report/sections/003_Проверка заказа/visualContainers/00000_tableEx (947fa)/visualContainer.json rename pbi/{model/report/Report/sections/005_Расходы по партнерам => report/Report/sections/004_Расходы по группам}/config.json (100%) rename pbi/{model => }/report/Report/sections/004_Расходы по группам/filters.json (78%) rename pbi/{model => }/report/Report/sections/004_Расходы по группам/section.json (100%) rename pbi/{model => }/report/Report/sections/004_Расходы по группам/visualContainers/00000_pivotTable (65554)/config.json (100%) rename pbi/{model/report/Report/sections/006_Потенциальный рост/visualContainers/00000_tableEx (2bf35) => report/Report/sections/004_Расходы по группам/visualContainers/00000_pivotTable (65554)}/filters.json (100%) create mode 100644 pbi/report/Report/sections/004_Расходы по группам/visualContainers/00000_pivotTable (65554)/visualContainer.json rename pbi/{model/report/Report/sections/006_Потенциальный рост => report/Report/sections/005_Расходы по партнерам}/config.json (100%) rename pbi/{model => }/report/Report/sections/005_Расходы по партнерам/filters.json (78%) rename pbi/{model => }/report/Report/sections/005_Расходы по партнерам/section.json (100%) rename pbi/{model => }/report/Report/sections/005_Расходы по партнерам/visualContainers/00000_tableEx (3c685)/config.json (100%) rename pbi/{model/report/Report/sections/007_Страница 1/visualContainers/00000_tableEx (c1173) => report/Report/sections/005_Расходы по партнерам/visualContainers/00000_tableEx (3c685)}/filters.json (100%) create mode 100644 pbi/report/Report/sections/005_Расходы по партнерам/visualContainers/00000_tableEx (3c685)/visualContainer.json rename pbi/{model/report/Report/sections/007_Страница 1 => report/Report/sections/006_Потенциальный рост}/config.json (100%) rename pbi/{model => }/report/Report/sections/006_Потенциальный рост/filters.json (78%) rename pbi/{model => }/report/Report/sections/006_Потенциальный рост/section.json (100%) rename pbi/{model => }/report/Report/sections/006_Потенциальный рост/visualContainers/00000_tableEx (2bf35)/config.json (100%) rename pbi/{model/report/Report/sections/008_Учетная цена остатка/visualContainers/00000_pivotTable (814c2) => report/Report/sections/006_Потенциальный рост/visualContainers/00000_tableEx (2bf35)}/filters.json (100%) create mode 100644 pbi/report/Report/sections/006_Потенциальный рост/visualContainers/00000_tableEx (2bf35)/visualContainer.json rename pbi/{model/report/Report/sections/008_Учетная цена остатка => report/Report/sections/007_Страница 1}/config.json (100%) rename pbi/{model => }/report/Report/sections/007_Страница 1/filters.json (100%) rename pbi/{model => }/report/Report/sections/007_Страница 1/section.json (100%) rename pbi/{model => }/report/Report/sections/007_Страница 1/visualContainers/00000_tableEx (c1173)/config.json (100%) rename pbi/{model/report/Report/sections/009_МП оборот и расходы => report/Report/sections/007_Страница 1/visualContainers/00000_tableEx (c1173)}/filters.json (100%) create mode 100644 pbi/report/Report/sections/007_Страница 1/visualContainers/00000_tableEx (c1173)/visualContainer.json rename pbi/{model/report/Report/sections/009_МП оборот и расходы => report/Report/sections/008_Учетная цена остатка}/config.json (100%) rename pbi/{model => }/report/Report/sections/008_Учетная цена остатка/filters.json (100%) rename pbi/{model => }/report/Report/sections/008_Учетная цена остатка/section.json (100%) rename pbi/{model => }/report/Report/sections/008_Учетная цена остатка/visualContainers/00000_pivotTable (814c2)/config.json (60%) rename pbi/{model/report/Report/sections/999_Обновление => report/Report/sections/008_Учетная цена остатка/visualContainers/00000_pivotTable (814c2)}/filters.json (100%) create mode 100644 pbi/report/Report/sections/008_Учетная цена остатка/visualContainers/00000_pivotTable (814c2)/visualContainer.json rename pbi/{model/report/Report/sections/999_Обновление => report/Report/sections/009_МП оборот и расходы}/config.json (100%) rename pbi/{model/report/Report/sections/999_Обновление/visualContainers/00000_textbox (2067c) => report/Report/sections/009_МП оборот и расходы}/filters.json (100%) rename pbi/{model => }/report/Report/sections/009_МП оборот и расходы/section.json (100%) rename pbi/{model => }/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/config.json (87%) rename pbi/{model => }/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/filters.json (87%) create mode 100644 pbi/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/visualContainer.json create mode 100644 pbi/report/Report/sections/010_Дефицит/config.json create mode 100644 pbi/report/Report/sections/010_Дефицит/filters.json create mode 100644 pbi/report/Report/sections/010_Дефицит/section.json create mode 100644 pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (6f2ce)/config.json create mode 100644 pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (6f2ce)/dataTransforms.json create mode 100644 pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (6f2ce)/filters.json create mode 100644 pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (6f2ce)/query.json create mode 100644 pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (6f2ce)/visualContainer.json create mode 100644 pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (a5dea)/config.json create mode 100644 pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (a5dea)/dataTransforms.json create mode 100644 pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (a5dea)/filters.json create mode 100644 pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (a5dea)/query.json create mode 100644 pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (a5dea)/visualContainer.json create mode 100644 pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (40788)/config.json create mode 100644 pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (40788)/dataTransforms.json create mode 100644 pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (40788)/filters.json create mode 100644 pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (40788)/query.json create mode 100644 pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (40788)/visualContainer.json create mode 100644 pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (46e96)/config.json create mode 100644 pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (46e96)/dataTransforms.json create mode 100644 pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (46e96)/filters.json create mode 100644 pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (46e96)/query.json create mode 100644 pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (46e96)/visualContainer.json create mode 100644 pbi/report/Report/sections/011_Страница 3/config.json create mode 100644 pbi/report/Report/sections/011_Страница 3/filters.json create mode 100644 pbi/report/Report/sections/011_Страница 3/section.json rename pbi/{model => }/report/ReportMetadata.json (69%) rename pbi/{model => }/report/ReportSettings.json (100%) rename pbi/{model => }/report/StaticResources/SharedResources/BaseThemes/CY20SU09.json (100%) rename pbi/{model => }/report/Version.txt (100%) diff --git a/pbi/model/report/.pbixproj.json b/pbi/model/report/.pbixproj.json deleted file mode 100644 index 7e28290..0000000 --- a/pbi/model/report/.pbixproj.json +++ /dev/null @@ -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" -} \ No newline at end of file diff --git a/pbi/model/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (94244)/visualContainer.json b/pbi/model/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (94244)/visualContainer.json deleted file mode 100644 index 2ce080d..0000000 --- a/pbi/model/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (94244)/visualContainer.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "height": 292.24, - "id": 5853011910, - "width": 1280, - "x": 0, - "y": 292.24, - "z": 1000 -} \ No newline at end of file diff --git a/pbi/model/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (a77c8)/visualContainer.json b/pbi/model/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (a77c8)/visualContainer.json deleted file mode 100644 index 244a226..0000000 --- a/pbi/model/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (a77c8)/visualContainer.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "height": 292.64, - "id": 5853011911, - "width": 1280, - "x": 0, - "y": 0, - "z": 0 -} \ No newline at end of file diff --git a/pbi/model/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (721f5)/visualContainer.json b/pbi/model/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (721f5)/visualContainer.json deleted file mode 100644 index da943a1..0000000 --- a/pbi/model/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (721f5)/visualContainer.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "height": 256, - "id": 5853011909, - "width": 1200.1, - "x": 0, - "y": 360.36, - "z": 1000 -} \ No newline at end of file diff --git a/pbi/model/report/Report/sections/003_Проверка заказа/visualContainers/00000_tableEx (947fa)/visualContainer.json b/pbi/model/report/Report/sections/003_Проверка заказа/visualContainers/00000_tableEx (947fa)/visualContainer.json deleted file mode 100644 index 8445de7..0000000 --- a/pbi/model/report/Report/sections/003_Проверка заказа/visualContainers/00000_tableEx (947fa)/visualContainer.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "height": 715.71, - "id": 5853011904, - "width": 1280.37, - "x": 0, - "y": 3.6, - "z": 1000 -} \ No newline at end of file diff --git a/pbi/model/report/Report/sections/004_Расходы по группам/visualContainers/00000_pivotTable (65554)/visualContainer.json b/pbi/model/report/Report/sections/004_Расходы по группам/visualContainers/00000_pivotTable (65554)/visualContainer.json deleted file mode 100644 index 6224553..0000000 --- a/pbi/model/report/Report/sections/004_Расходы по группам/visualContainers/00000_pivotTable (65554)/visualContainer.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "height": 701.86, - "id": 5853011906, - "width": 1280, - "x": 0, - "y": 0, - "z": 0 -} \ No newline at end of file diff --git a/pbi/model/report/Report/sections/005_Расходы по партнерам/visualContainers/00000_tableEx (3c685)/visualContainer.json b/pbi/model/report/Report/sections/005_Расходы по партнерам/visualContainers/00000_tableEx (3c685)/visualContainer.json deleted file mode 100644 index cb3f9ec..0000000 --- a/pbi/model/report/Report/sections/005_Расходы по партнерам/visualContainers/00000_tableEx (3c685)/visualContainer.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "height": 719.42, - "id": 5853011907, - "width": 1280.39, - "x": 0, - "y": 0, - "z": 0 -} \ No newline at end of file diff --git a/pbi/model/report/Report/sections/006_Потенциальный рост/visualContainers/00000_tableEx (2bf35)/visualContainer.json b/pbi/model/report/Report/sections/006_Потенциальный рост/visualContainers/00000_tableEx (2bf35)/visualContainer.json deleted file mode 100644 index c622036..0000000 --- a/pbi/model/report/Report/sections/006_Потенциальный рост/visualContainers/00000_tableEx (2bf35)/visualContainer.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "height": 720.21, - "id": 5853011905, - "width": 1280, - "x": 0, - "y": 0, - "z": 0 -} \ No newline at end of file diff --git a/pbi/model/report/Report/sections/007_Страница 1/visualContainers/00000_tableEx (c1173)/visualContainer.json b/pbi/model/report/Report/sections/007_Страница 1/visualContainers/00000_tableEx (c1173)/visualContainer.json deleted file mode 100644 index 66c38bf..0000000 --- a/pbi/model/report/Report/sections/007_Страница 1/visualContainers/00000_tableEx (c1173)/visualContainer.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "height": 720.26, - "id": 5853011913, - "width": 1280, - "x": 0, - "y": 0, - "z": 0 -} \ No newline at end of file diff --git a/pbi/model/report/Report/sections/008_Учетная цена остатка/visualContainers/00000_pivotTable (814c2)/visualContainer.json b/pbi/model/report/Report/sections/008_Учетная цена остатка/visualContainers/00000_pivotTable (814c2)/visualContainer.json deleted file mode 100644 index 678ad35..0000000 --- a/pbi/model/report/Report/sections/008_Учетная цена остатка/visualContainers/00000_pivotTable (814c2)/visualContainer.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "height": 407.07, - "id": 5853011914, - "width": 1269.27, - "x": 11.31, - "y": 0, - "z": 0 -} \ No newline at end of file diff --git a/pbi/model/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/dataTransforms.json b/pbi/model/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/dataTransforms.json deleted file mode 100644 index 4cf361a..0000000 --- a/pbi/model/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/dataTransforms.json +++ /dev/null @@ -1,1090 +0,0 @@ -{ - "objects": { - "columnWidth": [ - { - "properties": { - "value": { - "expr": { - "Literal": { - "Value": "139.22256829004024D" - } - } - } - }, - "selector": { - "metadata": "mp оборот.Расходы МП + РК + СПП, руб" - } - } - ] - }, - "projectionOrdering": { - "Rows": [ - 11, - 12, - 0, - 1 - ], - "Values": [ - 8, - 10, - 9, - 14, - 13, - 7, - 2, - 3, - 4, - 5, - 6 - ] - }, - "projectionActiveItems": { - "Rows": [ - { - "queryRef": "Группы.Группа", - "suppressConcat": false - } - ] - }, - "queryMetadata": { - "Select": [ - { - "Restatement": "Год", - "Name": ".Календарь.Дата.Изменение.Иерархия дат.Год", - "Type": 3 - }, - { - "Restatement": "Месяц", - "Name": ".Календарь.Дата.Изменение.Иерархия дат.Месяц", - "Type": 2048 - }, - { - "Restatement": "Сумма оборот МП, руб", - "Name": "Sum(mp оборот.Сумма оборот МП, руб)", - "Type": 1, - "Format": "#,0" - }, - { - "Restatement": "Сумма продаж, руб", - "Name": "Основной отчет.Сумма продаж, руб", - "Type": 1, - "Format": "#,0" - }, - { - "Restatement": "Расходы МП, руб", - "Name": "Sum(Стоимость МП.Расходы МП, руб)", - "Type": 1 - }, - { - "Restatement": "Затраты РК, руб", - "Name": "Sum(mp реклама.Затраты РК, руб)", - "Type": 1, - "Format": "#,0" - }, - { - "Restatement": "Сумма продаж + МП + РК, руб", - "Name": "Основной отчет.Сумма продаж + МП + РК, руб", - "Type": 1, - "Format": "#,0" - }, - { - "Restatement": "Расходы к обороту, %", - "Name": "mp оборот.Расходы к обороту, %", - "Type": 1 - }, - { - "Restatement": "Торг. надбавка, руб", - "Name": "Основной отчет.Торг. надбавка, руб", - "Type": 1, - "Format": "#,0" - }, - { - "Restatement": "Расходы МП + РК + СПП, руб", - "Name": "mp оборот.Расходы МП + РК + СПП, руб", - "Type": 1, - "Format": "#,0" - }, - { - "Restatement": "НДС_20 по расходам, руб", - "Name": "mp оборот.НДС_20 по расходам, руб", - "Type": 1, - "Format": "#,0" - }, - { - "Restatement": "Группа", - "Name": "Группы.Группа", - "Type": 2048 - }, - { - "Restatement": "Партнер", - "Name": "Партнер.Партнер", - "Type": 2048 - }, - { - "Restatement": "Расходы к учетной сумме, %", - "Name": "mp оборот.Расходы к учетной сумме, %", - "Type": 1 - }, - { - "Restatement": "Торг. надбавка, руб, %", - "Name": "Основной отчет.Торг. надбавка, руб, %", - "Type": 1, - "Format": "#,0" - } - ], - "Filters": [ - { - "type": 0, - "expression": { - "HierarchyLevel": { - "Expression": { - "Hierarchy": { - "Expression": { - "PropertyVariationSource": { - "Expression": { - "SourceRef": { - "Entity": ".Календарь" - } - }, - "Name": "Изменение", - "Property": "Дата" - } - }, - "Hierarchy": "Иерархия дат" - } - }, - "Level": "Год" - } - } - }, - { - "type": 0, - "expression": { - "HierarchyLevel": { - "Expression": { - "Hierarchy": { - "Expression": { - "PropertyVariationSource": { - "Expression": { - "SourceRef": { - "Entity": ".Календарь" - } - }, - "Name": "Изменение", - "Property": "Дата" - } - }, - "Hierarchy": "Иерархия дат" - } - }, - "Level": "Месяц" - } - } - }, - { - "type": 0, - "expression": { - "Column": { - "Expression": { - "SourceRef": { - "Entity": "Партнер" - } - }, - "Property": "Партнер" - } - } - }, - { - "type": 2, - "expression": { - "Aggregation": { - "Expression": { - "Column": { - "Expression": { - "SourceRef": { - "Entity": "mp оборот" - } - }, - "Property": "Сумма оборот МП, руб" - } - }, - "Function": 0 - } - } - }, - { - "type": 2, - "expression": { - "Measure": { - "Expression": { - "SourceRef": { - "Entity": "Основной отчет" - } - }, - "Property": "Сумма продаж, руб" - } - } - }, - { - "type": 2, - "expression": { - "Aggregation": { - "Expression": { - "Column": { - "Expression": { - "SourceRef": { - "Entity": "Стоимость МП" - } - }, - "Property": "Расходы МП, руб" - } - }, - "Function": 0 - } - } - }, - { - "type": 2, - "expression": { - "Aggregation": { - "Expression": { - "Column": { - "Expression": { - "SourceRef": { - "Entity": "mp реклама" - } - }, - "Property": "Затраты РК, руб" - } - }, - "Function": 0 - } - } - }, - { - "type": 2, - "expression": { - "Measure": { - "Expression": { - "SourceRef": { - "Entity": "Основной отчет" - } - }, - "Property": "Сумма продаж + МП + РК, руб" - } - } - }, - { - "type": 2, - "expression": { - "Measure": { - "Expression": { - "SourceRef": { - "Entity": "Основной отчет" - } - }, - "Property": "Торг. надбавка, руб" - } - } - }, - { - "type": 2, - "expression": { - "Measure": { - "Expression": { - "SourceRef": { - "Entity": "mp оборот" - } - }, - "Property": "Расходы МП + РК + СПП, руб" - } - } - }, - { - "type": 2, - "expression": { - "Measure": { - "Expression": { - "SourceRef": { - "Entity": "mp оборот" - } - }, - "Property": "НДС_20 по расходам, руб" - } - } - }, - { - "type": 2, - "expression": { - "Measure": { - "Expression": { - "SourceRef": { - "Entity": "mp оборот" - } - }, - "Property": "Расходы к обороту, %" - } - } - }, - { - "type": 2, - "expression": { - "Measure": { - "Expression": { - "SourceRef": { - "Entity": "mp оборот" - } - }, - "Property": "Расходы к учетной сумме, %" - } - } - }, - { - "type": 0, - "expression": { - "Column": { - "Expression": { - "SourceRef": { - "Entity": "Группы" - } - }, - "Property": "Группа" - } - } - }, - { - "type": 2, - "expression": { - "Measure": { - "Expression": { - "SourceRef": { - "Entity": "Основной отчет" - } - }, - "Property": "Торг. надбавка, руб, %" - } - } - } - ] - }, - "visualElements": [ - { - "DataRoles": [ - { - "Name": "Rows", - "Projection": 11, - "isActive": true - }, - { - "Name": "Rows", - "Projection": 12, - "isActive": false - }, - { - "Name": "Rows", - "Projection": 0, - "isActive": false - }, - { - "Name": "Rows", - "Projection": 1, - "isActive": false - }, - { - "Name": "Values", - "Projection": 8, - "isActive": false - }, - { - "Name": "Values", - "Projection": 10, - "isActive": false - }, - { - "Name": "Values", - "Projection": 9, - "isActive": false - }, - { - "Name": "Values", - "Projection": 14, - "isActive": false - }, - { - "Name": "Values", - "Projection": 13, - "isActive": false - }, - { - "Name": "Values", - "Projection": 7, - "isActive": false - }, - { - "Name": "Values", - "Projection": 2, - "isActive": false - }, - { - "Name": "Values", - "Projection": 3, - "isActive": false - }, - { - "Name": "Values", - "Projection": 4, - "isActive": false - }, - { - "Name": "Values", - "Projection": 5, - "isActive": false - }, - { - "Name": "Values", - "Projection": 6, - "isActive": false - } - ] - } - ], - "selects": [ - { - "displayName": "Год", - "queryName": ".Календарь.Дата.Изменение.Иерархия дат.Год", - "roles": { - "Rows": true - }, - "type": { - "category": "Years", - "underlyingType": 66308 - }, - "expr": { - "HierarchyLevel": { - "Expression": { - "Hierarchy": { - "Expression": { - "PropertyVariationSource": { - "Expression": { - "SourceRef": { - "Entity": ".Календарь" - } - }, - "Name": "Изменение", - "Property": "Дата" - } - }, - "Hierarchy": "Иерархия дат" - } - }, - "Level": "Год" - } - } - }, - { - "displayName": "Месяц", - "queryName": ".Календарь.Дата.Изменение.Иерархия дат.Месяц", - "roles": { - "Rows": true - }, - "type": { - "category": "Months", - "underlyingType": 131585 - }, - "expr": { - "HierarchyLevel": { - "Expression": { - "Hierarchy": { - "Expression": { - "PropertyVariationSource": { - "Expression": { - "SourceRef": { - "Entity": ".Календарь" - } - }, - "Name": "Изменение", - "Property": "Дата" - } - }, - "Hierarchy": "Иерархия дат" - } - }, - "Level": "Месяц" - } - } - }, - { - "displayName": "Сумма оборот МП, руб", - "format": "#,0", - "queryName": "Sum(mp оборот.Сумма оборот МП, руб)", - "roles": { - "Values": true - }, - "type": { - "category": null, - "underlyingType": 259 - }, - "expr": { - "Aggregation": { - "Expression": { - "Column": { - "Expression": { - "SourceRef": { - "Entity": "mp оборот" - } - }, - "Property": "Сумма оборот МП, руб" - } - }, - "Function": 0 - } - } - }, - { - "displayName": "Сумма продаж, руб", - "format": "#,0", - "queryName": "Основной отчет.Сумма продаж, руб", - "roles": { - "Values": true - }, - "type": { - "category": null, - "underlyingType": 259 - }, - "expr": { - "Measure": { - "Expression": { - "SourceRef": { - "Entity": "Основной отчет" - } - }, - "Property": "Сумма продаж, руб" - } - } - }, - { - "displayName": "Расходы МП, руб", - "queryName": "Sum(Стоимость МП.Расходы МП, руб)", - "roles": { - "Values": true - }, - "type": { - "category": null, - "underlyingType": 259 - }, - "expr": { - "Aggregation": { - "Expression": { - "Column": { - "Expression": { - "SourceRef": { - "Entity": "Стоимость МП" - } - }, - "Property": "Расходы МП, руб" - } - }, - "Function": 0 - } - } - }, - { - "displayName": "Затраты РК, руб", - "format": "#,0", - "queryName": "Sum(mp реклама.Затраты РК, руб)", - "roles": { - "Values": true - }, - "type": { - "category": null, - "underlyingType": 259 - }, - "expr": { - "Aggregation": { - "Expression": { - "Column": { - "Expression": { - "SourceRef": { - "Entity": "mp реклама" - } - }, - "Property": "Затраты РК, руб" - } - }, - "Function": 0 - } - } - }, - { - "displayName": "Сумма продаж + МП + РК, руб", - "format": "#,0", - "queryName": "Основной отчет.Сумма продаж + МП + РК, руб", - "roles": { - "Values": true - }, - "type": { - "category": null, - "underlyingType": 259 - }, - "expr": { - "Measure": { - "Expression": { - "SourceRef": { - "Entity": "Основной отчет" - } - }, - "Property": "Сумма продаж + МП + РК, руб" - } - } - }, - { - "displayName": "Расходы к обороту, %", - "queryName": "mp оборот.Расходы к обороту, %", - "roles": { - "Values": true - }, - "type": { - "category": null, - "underlyingType": 259 - }, - "expr": { - "Measure": { - "Expression": { - "SourceRef": { - "Entity": "mp оборот" - } - }, - "Property": "Расходы к обороту, %" - } - } - }, - { - "displayName": "Торг. надбавка, руб", - "format": "#,0", - "queryName": "Основной отчет.Торг. надбавка, руб", - "roles": { - "Values": true - }, - "type": { - "category": null, - "underlyingType": 259 - }, - "expr": { - "Measure": { - "Expression": { - "SourceRef": { - "Entity": "Основной отчет" - } - }, - "Property": "Торг. надбавка, руб" - } - } - }, - { - "displayName": "Расходы МП + РК + СПП, руб", - "format": "#,0", - "queryName": "mp оборот.Расходы МП + РК + СПП, руб", - "roles": { - "Values": true - }, - "type": { - "category": null, - "underlyingType": 259 - }, - "expr": { - "Measure": { - "Expression": { - "SourceRef": { - "Entity": "mp оборот" - } - }, - "Property": "Расходы МП + РК + СПП, руб" - } - } - }, - { - "displayName": "НДС_20 по расходам, руб", - "format": "#,0", - "queryName": "mp оборот.НДС_20 по расходам, руб", - "roles": { - "Values": true - }, - "type": { - "category": null, - "underlyingType": 259 - }, - "expr": { - "Measure": { - "Expression": { - "SourceRef": { - "Entity": "mp оборот" - } - }, - "Property": "НДС_20 по расходам, руб" - } - } - }, - { - "displayName": "Группа", - "queryName": "Группы.Группа", - "roles": { - "Rows": true - }, - "type": { - "category": null, - "underlyingType": 1 - }, - "expr": { - "Column": { - "Expression": { - "SourceRef": { - "Entity": "Группы" - } - }, - "Property": "Группа" - } - } - }, - { - "displayName": "Партнер", - "queryName": "Партнер.Партнер", - "roles": { - "Rows": true - }, - "type": { - "category": null, - "underlyingType": 1 - }, - "expr": { - "Column": { - "Expression": { - "SourceRef": { - "Entity": "Партнер" - } - }, - "Property": "Партнер" - } - } - }, - { - "displayName": "Расходы к учетной сумме, %", - "queryName": "mp оборот.Расходы к учетной сумме, %", - "roles": { - "Values": true - }, - "type": { - "category": null, - "underlyingType": 259 - }, - "expr": { - "Measure": { - "Expression": { - "SourceRef": { - "Entity": "mp оборот" - } - }, - "Property": "Расходы к учетной сумме, %" - } - } - }, - { - "displayName": "Торг. надбавка, руб, %", - "format": "#,0", - "queryName": "Основной отчет.Торг. надбавка, руб, %", - "roles": { - "Values": true - }, - "type": { - "category": null, - "underlyingType": 259 - }, - "expr": { - "Measure": { - "Expression": { - "SourceRef": { - "Entity": "Основной отчет" - } - }, - "Property": "Торг. надбавка, руб, %" - } - } - } - ], - "expansionStates": [ - { - "roles": [ - "Rows" - ], - "levels": [ - { - "queryRefs": [ - "Группы.Группа" - ], - "isCollapsed": true, - "identityKeys": [ - { - "Column": { - "Expression": { - "SourceRef": { - "Entity": "Группы" - } - }, - "Property": "Группа" - } - } - ], - "isPinned": true - }, - { - "queryRefs": [ - "Партнер.Партнер" - ], - "isCollapsed": true, - "identityKeys": [ - { - "Column": { - "Expression": { - "SourceRef": { - "Entity": "Партнер" - } - }, - "Property": "Партнер" - } - } - ], - "isPinned": true - }, - { - "queryRefs": [ - ".Календарь.Дата.Изменение.Иерархия дат.Год" - ], - "isCollapsed": true, - "identityKeys": [ - { - "Column": { - "Expression": { - "SourceRef": { - "Entity": "LocalDateTable_e0374236-67f4-4331-b4f5-c977a3082bab" - } - }, - "Property": "Год" - } - } - ], - "isPinned": true - }, - { - "queryRefs": [ - ".Календарь.Дата.Изменение.Иерархия дат.Месяц" - ], - "isCollapsed": true, - "identityKeys": [ - { - "Column": { - "Expression": { - "SourceRef": { - "Entity": "LocalDateTable_e0374236-67f4-4331-b4f5-c977a3082bab" - } - }, - "Property": "Месяц" - } - } - ], - "isPinned": true - } - ], - "root": { - "identityValues": null, - "children": [ - { - "identityValues": [ - { - "Literal": { - "Value": "'Клеевые материалы'" - } - } - ], - "children": [ - { - "identityValues": [ - { - "Literal": { - "Value": "'ИНТЕРНЕТ РЕШЕНИЯ ООО'" - } - } - ], - "isToggled": true, - "children": [ - { - "identityValues": [ - { - "Literal": { - "Value": "2025L" - } - } - ], - "isToggled": true - } - ] - } - ] - }, - { - "identityValues": [ - { - "Literal": { - "Value": "'Пленки виниловые'" - } - } - ], - "children": [ - { - "identityValues": [ - { - "Literal": { - "Value": "'ИНТЕРНЕТ РЕШЕНИЯ ООО'" - } - } - ], - "isToggled": true, - "children": [ - { - "identityValues": [ - { - "Literal": { - "Value": "2025L" - } - } - ], - "isToggled": true - } - ] - } - ] - }, - { - "identityValues": [ - { - "Literal": { - "Value": "'Пряжа'" - } - } - ], - "children": [ - { - "identityValues": [ - { - "Literal": { - "Value": "'ИНТЕРНЕТ РЕШЕНИЯ ООО'" - } - } - ], - "isToggled": true, - "children": [ - { - "identityValues": [ - { - "Literal": { - "Value": "2025L" - } - } - ], - "isToggled": true - } - ] - } - ] - }, - { - "identityValues": [ - { - "Literal": { - "Value": "'Резинка'" - } - } - ], - "children": [ - { - "identityValues": [ - { - "Literal": { - "Value": "'ИНТЕРНЕТ РЕШЕНИЯ ООО'" - } - } - ], - "isToggled": true, - "children": [ - { - "identityValues": [ - { - "Literal": { - "Value": "2025L" - } - } - ], - "isToggled": true - } - ] - }, - { - "identityValues": [ - { - "Literal": { - "Value": "'ВАЙЛДБЕРРИЗ ООО'" - } - } - ], - "isToggled": true, - "children": [ - { - "identityValues": [ - { - "Literal": { - "Value": "2025L" - } - } - ], - "isToggled": true - } - ] - } - ] - }, - { - "identityValues": [ - { - "Literal": { - "Value": "'Ткани'" - } - } - ], - "children": [ - { - "identityValues": [ - { - "Literal": { - "Value": "'ИНТЕРНЕТ РЕШЕНИЯ ООО'" - } - } - ], - "isToggled": true, - "children": [ - { - "identityValues": [ - { - "Literal": { - "Value": "2025L" - } - } - ], - "isToggled": true - } - ] - } - ] - } - ] - } - } - ] -} \ No newline at end of file diff --git a/pbi/model/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/query.json b/pbi/model/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/query.json deleted file mode 100644 index 368f8ca..0000000 --- a/pbi/model/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/query.json +++ /dev/null @@ -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 - } - } - ] -} \ No newline at end of file diff --git a/pbi/model/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/visualContainer.json b/pbi/model/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/visualContainer.json deleted file mode 100644 index 20e3727..0000000 --- a/pbi/model/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/visualContainer.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "height": 632.17, - "id": 5853011903, - "width": 1269.68, - "x": 10.68, - "y": 0, - "z": 0 -} \ No newline at end of file diff --git a/pbi/model/report/Report/sections/999_Обновление/visualContainers/00000_textbox (2067c)/visualContainer.json b/pbi/model/report/Report/sections/999_Обновление/visualContainers/00000_textbox (2067c)/visualContainer.json deleted file mode 100644 index 9d58022..0000000 --- a/pbi/model/report/Report/sections/999_Обновление/visualContainers/00000_textbox (2067c)/visualContainer.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "height": 700.37, - "id": 5853011912, - "width": 1270.17, - "x": 10.17, - "y": 20.35, - "z": 0 -} \ No newline at end of file diff --git a/pbi/report/.pbixproj.json b/pbi/report/.pbixproj.json new file mode 100644 index 0000000..7110a4a --- /dev/null +++ b/pbi/report/.pbixproj.json @@ -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" + } + } +} \ No newline at end of file diff --git a/pbi/model/report/Connections.json b/pbi/report/Connections.json similarity index 100% rename from pbi/model/report/Connections.json rename to pbi/report/Connections.json diff --git a/pbi/model/report/DiagramLayout.json b/pbi/report/DiagramLayout.json similarity index 81% rename from pbi/model/report/DiagramLayout.json rename to pbi/report/DiagramLayout.json index cbf0197..5b3b248 100644 --- a/pbi/model/report/DiagramLayout.json +++ b/pbi/report/DiagramLayout.json @@ -4,14 +4,14 @@ { "ordinal": 0, "scrollPosition": { - "x": 0, + "x": 2029.6232452665117, "y": 0 }, "nodes": [ { "location": { "x": 856.22444097511425, - "y": 389.55821729990259 + "y": 401.05821729990259 }, "nodeIndex": "Номенклатура", "nodeLineageTag": "f50f43b8-653f-4068-88a3-0ada40f333a9", @@ -19,13 +19,13 @@ "height": 128, "width": 234 }, - "zIndex": 12, + "zIndex": 22, "expandedHeight": 300 }, { "location": { "x": 333.84477886671806, - "y": 261.69057158549634 + "y": 273.19057158549634 }, "nodeIndex": "Партнер", "nodeLineageTag": "97e02e8a-24d7-460f-a5d4-380f0994e0c4", @@ -33,13 +33,13 @@ "height": 200, "width": 234 }, - "zIndex": 13, + "zIndex": 23, "expandedHeight": 300 }, { "location": { "x": 288.1722637728721, - "y": 943.01405790699573 + "y": 954.51405790699573 }, "nodeIndex": "Стоимость МП", "nodeLineageTag": "7582b25e-0a47-4bd4-998d-ad7beb18db6d", @@ -47,13 +47,13 @@ "height": 176, "width": 234 }, - "zIndex": 14, + "zIndex": 24, "expandedHeight": 300 }, { "location": { "x": 1715.1829989146879, - "y": 226.27094844324148 + "y": 237.77094844324148 }, "nodeIndex": "crm_company_uf", "nodeLineageTag": "fd78159b-18fa-40a9-970a-1470a125bad3", @@ -61,13 +61,13 @@ "height": 104, "width": 234 }, - "zIndex": 15, + "zIndex": 25, "expandedHeight": 128 }, { "location": { "x": 1130.3166562159849, - "y": 0 + "y": 11.5 }, "nodeIndex": "Основной отчет", "nodeLineageTag": "2d43f3dd-0ea9-4290-8d89-3174dc2dc1da", @@ -75,13 +75,13 @@ "height": 72, "width": 234 }, - "zIndex": 3, + "zIndex": 14, "expandedHeight": 300 }, { "location": { "x": 1008.4916974160167, - "y": 203.17770862374468 + "y": 214.67770862374468 }, "nodeIndex": "Группы", "nodeLineageTag": "085eeae7-b80c-4f6e-b69a-6cb3c636ab1e", @@ -89,13 +89,13 @@ "height": 104, "width": 234 }, - "zIndex": 25, + "zIndex": 33, "expandedHeight": 300 }, { "location": { "x": 454.31072127633752, - "y": 624.985893116132 + "y": 636.485893116132 }, "nodeIndex": "Себестоимость", "nodeLineageTag": "14d56775-0ee6-4ae1-af81-db38504b0997", @@ -103,13 +103,13 @@ "height": 224, "width": 234 }, - "zIndex": 19, + "zIndex": 27, "expandedHeight": 300 }, { "location": { "x": 1289.0151811161079, - "y": 260.4741026736952 + "y": 271.9741026736952 }, "nodeIndex": "Остатки", "nodeLineageTag": "8d7e8c56-9dcb-4c28-b191-4737cd281542", @@ -117,13 +117,13 @@ "height": 128, "width": 234 }, - "zIndex": 4, + "zIndex": 15, "expandedHeight": 272 }, { "location": { "x": 56.340787032174546, - "y": 674.10197715650111 + "y": 685.60197715650111 }, "nodeIndex": "Заявки на оплату", "nodeLineageTag": "cf134e75-cc78-416f-a1c4-a3752a52eff1", @@ -131,13 +131,13 @@ "height": 152, "width": 234 }, - "zIndex": 5, + "zIndex": 16, "expandedHeight": 300 }, { "location": { "x": 1700.2647080298225, - "y": 380.26815647414179 + "y": 391.76815647414179 }, "nodeIndex": "Параметр цена продажи, %", "nodeLineageTag": "567240c7-beb9-460f-adb6-dc71a6b3306f", @@ -145,13 +145,13 @@ "height": 72, "width": 234 }, - "zIndex": 6, + "zIndex": 17, "expandedHeight": 224 }, { "location": { "x": 406.1462596814074, - "y": 18.695727397596468 + "y": 30.195727397596468 }, "nodeIndex": "План продаж менеджеров", "nodeLineageTag": "730b70a2-916d-410b-8ccd-6a28377b1d5f", @@ -159,13 +159,13 @@ "height": 128, "width": 234 }, - "zIndex": 21, + "zIndex": 29, "expandedHeight": 300 }, { "location": { "x": 1406.1557649795775, - "y": 0 + "y": 11.5 }, "nodeIndex": "План продаж по группам", "nodeLineageTag": "e5099f33-fe37-44c8-8fc3-d31668a2913f", @@ -173,13 +173,13 @@ "height": 104, "width": 234 }, - "zIndex": 7, + "zIndex": 18, "expandedHeight": 300 }, { "location": { "x": 1264.1750442241512, - "y": 754.45840881409413 + "y": 765.95840881409413 }, "nodeIndex": "Закупки", "nodeLineageTag": "3b808b20-2111-4e80-9c03-a234a8b34733", @@ -187,13 +187,13 @@ "height": 176, "width": 234 }, - "zIndex": 26, + "zIndex": 34, "expandedHeight": 300 }, { "location": { "x": 1393.9196486731632, - "y": 984.37919495128688 + "y": 995.87919495128688 }, "nodeIndex": "Организация", "nodeLineageTag": "445da135-b7ce-41de-a01b-f652726fbeda", @@ -201,13 +201,13 @@ "height": 104, "width": 234 }, - "zIndex": 8, + "zIndex": 19, "expandedHeight": 200 }, { "location": { "x": 861.4335883379548, - "y": 52.230858939218265 + "y": 63.730858939218265 }, "nodeIndex": "ПРАЙСлист", "nodeLineageTag": "1c432e4c-6774-47b9-a4e5-46ccccc3084a", @@ -215,13 +215,13 @@ "height": 128, "width": 234 }, - "zIndex": 20, + "zIndex": 28, "expandedHeight": 296 }, { "location": { "x": 645.2235789234087, - "y": 255.0265573547602 + "y": 266.5265573547602 }, "nodeIndex": ".Календарь", "nodeLineageTag": "fa15f6a2-9f96-4009-a5f4-ba8eaed6c41f", @@ -229,13 +229,13 @@ "height": 104, "width": 234 }, - "zIndex": 24, + "zIndex": 32, "expandedHeight": 224 }, { "location": { "x": 1698.5032190149034, - "y": 0 + "y": 11.5 }, "nodeIndex": "Отзывы клиентов", "nodeLineageTag": "e203fedd-13d1-4354-93b1-a4029329da19", @@ -243,13 +243,13 @@ "height": 72, "width": 234 }, - "zIndex": 10, + "zIndex": 20, "expandedHeight": 300 }, { "location": { "x": 1397.2946535990513, - "y": 422.51108795463841 + "y": 434.01108795463841 }, "nodeIndex": "mp остатки", "nodeLineageTag": "0d2dd773-f3b9-4998-a61e-4c0ee3b786f7", @@ -257,13 +257,13 @@ "height": 152, "width": 234 }, - "zIndex": 17, + "zIndex": 26, "expandedHeight": 272 }, { "location": { "x": 879.52645993747183, - "y": 646.08722694057167 + "y": 657.58722694057167 }, "nodeIndex": "mp аналитика продаж", "nodeLineageTag": "58250bbb-338e-4a45-893e-194a83401242", @@ -271,13 +271,13 @@ "height": 152, "width": 234 }, - "zIndex": 11, + "zIndex": 21, "expandedHeight": 300 }, { "location": { "x": 0, - "y": 66.03828416218451 + "y": 77.53828416218451 }, "nodeIndex": "Менеджеры", "nodeLineageTag": "def64f4b-cbb7-4474-ac96-3666666a1096", @@ -285,13 +285,13 @@ "height": 104, "width": 234 }, - "zIndex": 23, + "zIndex": 31, "expandedHeight": 152 }, { "location": { "x": 861.46790242389773, - "y": 875.62787424427336 + "y": 887.12787424427336 }, "nodeIndex": "Упущенные продажи", "nodeLineageTag": "3971542f-0c46-485b-9c48-73006d99f2be", @@ -299,13 +299,13 @@ "height": 152, "width": 234 }, - "zIndex": 22, + "zIndex": 30, "expandedHeight": 300 }, { "location": { "x": 1715.3846898844733, - "y": 118.27935590649554 + "y": 129.77935590649554 }, "nodeIndex": "Расходы по годам", "nodeLineageTag": "fd14666a-afa4-4e1e-b839-07b6214ab536", @@ -313,13 +313,13 @@ "height": 72, "width": 234 }, - "zIndex": 1, + "zIndex": 12, "expandedHeight": 272 }, { "location": { "x": 1557.5020243171532, - "y": 773.66967180124664 + "y": 785.16967180124664 }, "nodeIndex": "Заказы все", "nodeLineageTag": "27466267-3e13-47a0-9e7b-4f6283bee193", @@ -327,13 +327,13 @@ "height": 128, "width": 234 }, - "zIndex": 2, + "zIndex": 13, "expandedHeight": 300 }, { "location": { "x": 1708.9772899451859, - "y": 485.93002622980629 + "y": 497.43002622980629 }, "nodeIndex": "mp реклама", "nodeLineageTag": "6204a654-5807-4a4b-b334-e584c554211f", @@ -341,13 +341,13 @@ "height": 176, "width": 234 }, - "zIndex": 0, + "zIndex": 1, "expandedHeight": 300 }, { "location": { "x": 1399.6889244439476, - "y": 127.60354121010988 + "y": 139.10354121010988 }, "nodeIndex": "План маркеты", "nodeLineageTag": "0f193589-de81-448a-9dec-947bcb7e02e9", @@ -355,13 +355,13 @@ "height": 104, "width": 234 }, - "zIndex": 0, + "zIndex": 2, "expandedHeight": 176 }, { "location": { "x": 1125.8010546698013, - "y": 529.186820587779 + "y": 540.686820587779 }, "nodeIndex": "Резервы", "nodeLineageTag": "66ec7641-9058-4f7a-9c9c-83c8bc3e1b61", @@ -369,45 +369,163 @@ "height": 104, "width": 234 }, - "zIndex": 0, + "zIndex": 3, "expandedHeight": 200 }, { "location": { "x": 1999.3846898844733, - "y": 409.50702895349787 + "y": 421.00702895349787 }, "nodeIndex": "Я.Директ расходы", "size": { "height": 300, "width": 234 }, - "zIndex": 0 + "zIndex": 4 }, { "location": { "x": 2283.3846898844731, - "y": 447.50702895349787 + "y": 459.00702895349787 }, "nodeIndex": "Я.Директ заказы", "size": { "height": 224, "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 }, { "location": {}, - "nodeIndex": "mp узел", + "nodeIndex": "analytics manufacturers", + "nodeLineageTag": "785f2fbd-9fa3-46ee-b7f1-ccff08c48369", "size": { - "height": 152, + "height": 200, "width": 234 }, "zIndex": 0 }, { "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": { "height": 200, "width": 234 @@ -416,7 +534,7 @@ } ], "name": "Все таблицы", - "zoomValue": 44.489226033719291, + "zoomValue": 55.599173134922388, "pinKeyFieldsToTop": false, "showExtraHeaderInfo": false, "hideKeyFieldsWhenCollapsed": false, @@ -1267,8 +1385,127 @@ "showExtraHeaderInfo": false, "hideKeyFieldsWhenCollapsed": 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": "Все таблицы" } \ No newline at end of file diff --git a/pbi/model/report/Model/cultures/ru-RU.tmdl b/pbi/report/Model/cultures/ru-RU.tmdl similarity index 100% rename from pbi/model/report/Model/cultures/ru-RU.tmdl rename to pbi/report/Model/cultures/ru-RU.tmdl diff --git a/pbi/model/report/Model/database.tmdl b/pbi/report/Model/database.tmdl similarity index 100% rename from pbi/model/report/Model/database.tmdl rename to pbi/report/Model/database.tmdl diff --git a/pbi/model/report/Model/expressions.tmdl b/pbi/report/Model/expressions.tmdl similarity index 100% rename from pbi/model/report/Model/expressions.tmdl rename to pbi/report/Model/expressions.tmdl diff --git a/pbi/model/report/Model/model.tmdl b/pbi/report/Model/model.tmdl similarity index 70% rename from pbi/model/report/Model/model.tmdl rename to pbi/report/Model/model.tmdl index 4c70987..d90f096 100644 --- a/pbi/model/report/Model/model.tmdl +++ b/pbi/report/Model/model.tmdl @@ -14,10 +14,12 @@ queryGroup 'Ошибки в запросах — 05 01 2025 15:59:08' 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 PBIDesktopVersion = 2.146.1254.0 (25.08)+791a7518fadc83da883d79322a2658aff57c8db3 + ref table Номенклатура ref table Партнер ref table 'Стоимость МП' @@ -45,7 +47,6 @@ ref table Менеджеры ref table 'mp остатки' ref table 'mp аналитика продаж' ref table ПРАЙСлист -ref table LocalDateTable_e0374236-67f4-4331-b4f5-c977a3082bab ref table 'Отзывы клиентов' ref table 'Упущенные продажи' ref table LocalDateTable_2f146245-8120-4ed9-87dc-af8699bb0274 @@ -61,6 +62,30 @@ ref table 'Я.Директ расходы' ref table 'Я.Директ заказы' 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 'Гладышева Ольга' diff --git a/pbi/model/report/Model/relationships.tmdl b/pbi/report/Model/relationships.tmdl similarity index 64% rename from pbi/model/report/Model/relationships.tmdl rename to pbi/report/Model/relationships.tmdl index e4e5ee1..cc9a7d7 100644 --- a/pbi/model/report/Model/relationships.tmdl +++ b/pbi/report/Model/relationships.tmdl @@ -90,47 +90,10 @@ relationship AutoDetected_34ee49f1-fee2-4e8c-ae63-add84ec273df fromColumn: ПРАЙСлист.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 fromColumn: 'Упущенные продажи'.artic_id toColumn: Номенклатура._artic_id -relationship 4f365827-f1a2-9c34-5415-efb3452f5951 - fromColumn: 'Упущенные продажи'.Дата - toColumn: '.Календарь'.Дата - relationship 28a764af-4e8a-4c89-8ceb-304403c0d71a joinOnDateBehavior: datePartOnly fromColumn: 'Упущенные продажи'.'Дата первого поступления' @@ -150,10 +113,6 @@ relationship 8229a93a-e14d-491e-ac57-cbab91627fdd fromColumn: 'mp реклама'.'Дата начала' toColumn: LocalDateTable_1c75c57c-6ac4-4a07-ab45-b46636c3847c.Date -relationship c3cb1aca-d642-4ed3-d7a7-c54fe18f71d3 - fromColumn: 'mp реклама'.Дата - toColumn: '.Календарь'.Дата - relationship fae31430-95d8-f385-acf1-a2826f31846c fromColumn: 'mp реклама'.artic_id toColumn: Номенклатура._artic_id @@ -163,10 +122,6 @@ relationship 381b6bd4-06f4-496e-9264-13deb45adbf2 fromColumn: 'План маркеты'.Месяц toColumn: LocalDateTable_66d8bbba-35e3-44df-be7f-bb6fc44f271a.Date -relationship f9bb46c5-d73a-2219-3f8a-07559a96a567 - fromColumn: Закупки.Период - toColumn: '.Календарь'.Дата - relationship e4537ee3-4045-38dc-b214-cb1c5de0b9e2 fromColumn: Закупки.artic_id toColumn: Номенклатура._artic_id @@ -183,10 +138,6 @@ relationship AutoDetected_78bdb83b-79d3-4f5e-b7af-54227f9db024 fromColumn: Резервы.artic_id toColumn: Номенклатура._artic_id -relationship e27252e4-5020-94c9-42db-b3a63806f34f - fromColumn: Резервы.'Дата обновления' - toColumn: '.Календарь'.Дата - relationship 8171e79f-bfe6-4798-bb1a-98146553bada joinOnDateBehavior: datePartOnly fromColumn: Партнер.'Дата первого заказа' @@ -197,10 +148,6 @@ relationship 43da0466-6cb4-29cb-0624-f73171c1d064 fromColumn: 'Я.Директ расходы'.key_dir toColumn: 'Я.Директ заказы'.key_dir -relationship 634101f5-71e4-2d48-7d90-832b057647a3 - fromColumn: 'Я.Директ расходы'.Дата - toColumn: '.Календарь'.Дата - relationship e1b1daf7-34c4-f072-2ead-53e97f931563 fromColumn: Себестоимость.'Номер заказа' toColumn: 'Я.Директ заказы'.'ID покупки' @@ -241,7 +188,185 @@ relationship a388dedc-5e84-5967-96df-b8bae5c33891 fromColumn: 'mp оборот'.Организация 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 fromColumn: 'mp оборот'.Дата 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 + diff --git a/pbi/model/report/Model/roles/Алова Елена.tmdl b/pbi/report/Model/roles/Алова Елена.tmdl similarity index 100% rename from pbi/model/report/Model/roles/Алова Елена.tmdl rename to pbi/report/Model/roles/Алова Елена.tmdl diff --git a/pbi/model/report/Model/roles/Гладышева Ольга.tmdl b/pbi/report/Model/roles/Гладышева Ольга.tmdl similarity index 100% rename from pbi/model/report/Model/roles/Гладышева Ольга.tmdl rename to pbi/report/Model/roles/Гладышева Ольга.tmdl diff --git a/pbi/model/report/Model/roles/Иншакова Ксения.tmdl b/pbi/report/Model/roles/Иншакова Ксения.tmdl similarity index 100% rename from pbi/model/report/Model/roles/Иншакова Ксения.tmdl rename to pbi/report/Model/roles/Иншакова Ксения.tmdl diff --git a/pbi/model/report/Model/roles/Кирилюк Юлия.tmdl b/pbi/report/Model/roles/Кирилюк Юлия.tmdl similarity index 100% rename from pbi/model/report/Model/roles/Кирилюк Юлия.tmdl rename to pbi/report/Model/roles/Кирилюк Юлия.tmdl diff --git a/pbi/model/report/Model/roles/Ларина Татьяна.tmdl b/pbi/report/Model/roles/Ларина Татьяна.tmdl similarity index 100% rename from pbi/model/report/Model/roles/Ларина Татьяна.tmdl rename to pbi/report/Model/roles/Ларина Татьяна.tmdl diff --git a/pbi/model/report/Model/roles/Менеджер отдела закупок.tmdl b/pbi/report/Model/roles/Менеджер отдела закупок.tmdl similarity index 100% rename from pbi/model/report/Model/roles/Менеджер отдела закупок.tmdl rename to pbi/report/Model/roles/Менеджер отдела закупок.tmdl diff --git a/pbi/model/report/Model/roles/Менеджер отдела интернет-маркетинга.tmdl b/pbi/report/Model/roles/Менеджер отдела интернет-маркетинга.tmdl similarity index 100% rename from pbi/model/report/Model/roles/Менеджер отдела интернет-маркетинга.tmdl rename to pbi/report/Model/roles/Менеджер отдела интернет-маркетинга.tmdl diff --git a/pbi/model/report/Model/roles/Менеджер отдела продаж.tmdl b/pbi/report/Model/roles/Менеджер отдела продаж.tmdl similarity index 100% rename from pbi/model/report/Model/roles/Менеджер отдела продаж.tmdl rename to pbi/report/Model/roles/Менеджер отдела продаж.tmdl diff --git a/pbi/model/report/Model/roles/Ханоян Артем.tmdl b/pbi/report/Model/roles/Ханоян Артем.tmdl similarity index 100% rename from pbi/model/report/Model/roles/Ханоян Артем.tmdl rename to pbi/report/Model/roles/Ханоян Артем.tmdl diff --git a/pbi/model/report/Model/roles/Шевченко Антонина.tmdl b/pbi/report/Model/roles/Шевченко Антонина.tmdl similarity index 100% rename from pbi/model/report/Model/roles/Шевченко Антонина.tmdl rename to pbi/report/Model/roles/Шевченко Антонина.tmdl diff --git a/pbi/model/report/Model/roles/Эдуард Рахматуллин.tmdl b/pbi/report/Model/roles/Эдуард Рахматуллин.tmdl similarity index 100% rename from pbi/model/report/Model/roles/Эдуард Рахматуллин.tmdl rename to pbi/report/Model/roles/Эдуард Рахматуллин.tmdl diff --git a/pbi/model/report/Model/tables/.Календарь.tmdl b/pbi/report/Model/tables/.Календарь.tmdl similarity index 90% rename from pbi/model/report/Model/tables/.Календарь.tmdl rename to pbi/report/Model/tables/.Календарь.tmdl index a77fedd..2627d5b 100644 --- a/pbi/model/report/Model/tables/.Календарь.tmdl +++ b/pbi/report/Model/tables/.Календарь.tmdl @@ -11,7 +11,7 @@ variation Изменение isDefault - relationship: 306cff38-7ed9-4281-b26b-fdf3eb9b0316 + relationship: be16665c-6e35-421d-a938-614c9b5b4485 defaultHierarchy: LocalDateTable_e0374236-67f4-4331-b4f5-c977a3082bab.'Иерархия дат' annotation SummarizationSetBy = Automatic @@ -28,7 +28,7 @@ partition '.Календарь' = calculated mode: import source = ``` - CALENDAR(DATE(2018,01,01), TODAY()) + CALENDAR(DATE(2018,01,01), DATE(2028,01,01)) ``` diff --git a/pbi/model/report/Model/tables/DateTableTemplate_716ce6bb-e9bc-46ef-bfd4-865e74deaed5.tmdl b/pbi/report/Model/tables/DateTableTemplate_716ce6bb-e9bc-46ef-bfd4-865e74deaed5.tmdl similarity index 100% rename from pbi/model/report/Model/tables/DateTableTemplate_716ce6bb-e9bc-46ef-bfd4-865e74deaed5.tmdl rename to pbi/report/Model/tables/DateTableTemplate_716ce6bb-e9bc-46ef-bfd4-865e74deaed5.tmdl diff --git a/pbi/report/Model/tables/LocalDateTable_12048057-749b-4527-a84c-3bfdddefb196.tmdl b/pbi/report/Model/tables/LocalDateTable_12048057-749b-4527-a84c-3bfdddefb196.tmdl new file mode 100644 index 0000000..f8f945d --- /dev/null +++ b/pbi/report/Model/tables/LocalDateTable_12048057-749b-4527-a84c-3bfdddefb196.tmdl @@ -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 + diff --git a/pbi/report/Model/tables/LocalDateTable_1587fe6c-4054-45e2-9900-7dfe1bfd059a.tmdl b/pbi/report/Model/tables/LocalDateTable_1587fe6c-4054-45e2-9900-7dfe1bfd059a.tmdl new file mode 100644 index 0000000..a38df89 --- /dev/null +++ b/pbi/report/Model/tables/LocalDateTable_1587fe6c-4054-45e2-9900-7dfe1bfd059a.tmdl @@ -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 + diff --git a/pbi/model/report/Model/tables/LocalDateTable_1c75c57c-6ac4-4a07-ab45-b46636c3847c.tmdl b/pbi/report/Model/tables/LocalDateTable_1c75c57c-6ac4-4a07-ab45-b46636c3847c.tmdl similarity index 100% rename from pbi/model/report/Model/tables/LocalDateTable_1c75c57c-6ac4-4a07-ab45-b46636c3847c.tmdl rename to pbi/report/Model/tables/LocalDateTable_1c75c57c-6ac4-4a07-ab45-b46636c3847c.tmdl diff --git a/pbi/model/report/Model/tables/LocalDateTable_2b612047-5dcc-402e-b2ed-154636b18544.tmdl b/pbi/report/Model/tables/LocalDateTable_2b612047-5dcc-402e-b2ed-154636b18544.tmdl similarity index 100% rename from pbi/model/report/Model/tables/LocalDateTable_2b612047-5dcc-402e-b2ed-154636b18544.tmdl rename to pbi/report/Model/tables/LocalDateTable_2b612047-5dcc-402e-b2ed-154636b18544.tmdl diff --git a/pbi/model/report/Model/tables/LocalDateTable_2f146245-8120-4ed9-87dc-af8699bb0274.tmdl b/pbi/report/Model/tables/LocalDateTable_2f146245-8120-4ed9-87dc-af8699bb0274.tmdl similarity index 100% rename from pbi/model/report/Model/tables/LocalDateTable_2f146245-8120-4ed9-87dc-af8699bb0274.tmdl rename to pbi/report/Model/tables/LocalDateTable_2f146245-8120-4ed9-87dc-af8699bb0274.tmdl diff --git a/pbi/report/Model/tables/LocalDateTable_412a89d8-5aff-45e5-aa52-1ff15a1aa314.tmdl b/pbi/report/Model/tables/LocalDateTable_412a89d8-5aff-45e5-aa52-1ff15a1aa314.tmdl new file mode 100644 index 0000000..e818424 --- /dev/null +++ b/pbi/report/Model/tables/LocalDateTable_412a89d8-5aff-45e5-aa52-1ff15a1aa314.tmdl @@ -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 + diff --git a/pbi/model/report/Model/tables/LocalDateTable_49b06afb-4254-4da6-9109-618106084862.tmdl b/pbi/report/Model/tables/LocalDateTable_49b06afb-4254-4da6-9109-618106084862.tmdl similarity index 100% rename from pbi/model/report/Model/tables/LocalDateTable_49b06afb-4254-4da6-9109-618106084862.tmdl rename to pbi/report/Model/tables/LocalDateTable_49b06afb-4254-4da6-9109-618106084862.tmdl diff --git a/pbi/model/report/Model/tables/LocalDateTable_588ed205-7c5f-41f0-9bd7-0d82b2484f09.tmdl b/pbi/report/Model/tables/LocalDateTable_588ed205-7c5f-41f0-9bd7-0d82b2484f09.tmdl similarity index 100% rename from pbi/model/report/Model/tables/LocalDateTable_588ed205-7c5f-41f0-9bd7-0d82b2484f09.tmdl rename to pbi/report/Model/tables/LocalDateTable_588ed205-7c5f-41f0-9bd7-0d82b2484f09.tmdl diff --git a/pbi/report/Model/tables/LocalDateTable_5f6dc3da-6a29-40b4-acad-82e16902db2f.tmdl b/pbi/report/Model/tables/LocalDateTable_5f6dc3da-6a29-40b4-acad-82e16902db2f.tmdl new file mode 100644 index 0000000..fa8d170 --- /dev/null +++ b/pbi/report/Model/tables/LocalDateTable_5f6dc3da-6a29-40b4-acad-82e16902db2f.tmdl @@ -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 + diff --git a/pbi/model/report/Model/tables/LocalDateTable_66d8bbba-35e3-44df-be7f-bb6fc44f271a.tmdl b/pbi/report/Model/tables/LocalDateTable_66d8bbba-35e3-44df-be7f-bb6fc44f271a.tmdl similarity index 100% rename from pbi/model/report/Model/tables/LocalDateTable_66d8bbba-35e3-44df-be7f-bb6fc44f271a.tmdl rename to pbi/report/Model/tables/LocalDateTable_66d8bbba-35e3-44df-be7f-bb6fc44f271a.tmdl diff --git a/pbi/model/report/Model/tables/LocalDateTable_67da7b50-915b-480b-9e3a-3a60739fb0c6.tmdl b/pbi/report/Model/tables/LocalDateTable_67da7b50-915b-480b-9e3a-3a60739fb0c6.tmdl similarity index 100% rename from pbi/model/report/Model/tables/LocalDateTable_67da7b50-915b-480b-9e3a-3a60739fb0c6.tmdl rename to pbi/report/Model/tables/LocalDateTable_67da7b50-915b-480b-9e3a-3a60739fb0c6.tmdl diff --git a/pbi/model/report/Model/tables/LocalDateTable_704570fc-e0c6-4914-97ab-ebb645a2ab6e.tmdl b/pbi/report/Model/tables/LocalDateTable_704570fc-e0c6-4914-97ab-ebb645a2ab6e.tmdl similarity index 100% rename from pbi/model/report/Model/tables/LocalDateTable_704570fc-e0c6-4914-97ab-ebb645a2ab6e.tmdl rename to pbi/report/Model/tables/LocalDateTable_704570fc-e0c6-4914-97ab-ebb645a2ab6e.tmdl diff --git a/pbi/model/report/Model/tables/LocalDateTable_729bf6db-04e4-4a26-9dce-b3837667cb92.tmdl b/pbi/report/Model/tables/LocalDateTable_729bf6db-04e4-4a26-9dce-b3837667cb92.tmdl similarity index 100% rename from pbi/model/report/Model/tables/LocalDateTable_729bf6db-04e4-4a26-9dce-b3837667cb92.tmdl rename to pbi/report/Model/tables/LocalDateTable_729bf6db-04e4-4a26-9dce-b3837667cb92.tmdl diff --git a/pbi/report/Model/tables/LocalDateTable_77ac0133-c2c3-477c-931d-38bebcad53cd.tmdl b/pbi/report/Model/tables/LocalDateTable_77ac0133-c2c3-477c-931d-38bebcad53cd.tmdl new file mode 100644 index 0000000..00dde1e --- /dev/null +++ b/pbi/report/Model/tables/LocalDateTable_77ac0133-c2c3-477c-931d-38bebcad53cd.tmdl @@ -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 + diff --git a/pbi/report/Model/tables/LocalDateTable_7e7e5dfb-3918-439e-8cc1-8e832260b631.tmdl b/pbi/report/Model/tables/LocalDateTable_7e7e5dfb-3918-439e-8cc1-8e832260b631.tmdl new file mode 100644 index 0000000..c960898 --- /dev/null +++ b/pbi/report/Model/tables/LocalDateTable_7e7e5dfb-3918-439e-8cc1-8e832260b631.tmdl @@ -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 + diff --git a/pbi/report/Model/tables/LocalDateTable_8f36e812-d721-465e-862e-5fd099a7c61e.tmdl b/pbi/report/Model/tables/LocalDateTable_8f36e812-d721-465e-862e-5fd099a7c61e.tmdl new file mode 100644 index 0000000..157ec57 --- /dev/null +++ b/pbi/report/Model/tables/LocalDateTable_8f36e812-d721-465e-862e-5fd099a7c61e.tmdl @@ -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 + diff --git a/pbi/model/report/Model/tables/LocalDateTable_93d80160-0984-4e44-91de-316b6ab26727.tmdl b/pbi/report/Model/tables/LocalDateTable_93d80160-0984-4e44-91de-316b6ab26727.tmdl similarity index 100% rename from pbi/model/report/Model/tables/LocalDateTable_93d80160-0984-4e44-91de-316b6ab26727.tmdl rename to pbi/report/Model/tables/LocalDateTable_93d80160-0984-4e44-91de-316b6ab26727.tmdl diff --git a/pbi/report/Model/tables/LocalDateTable_9ff62669-b1cd-4e6c-90bc-0932c77640cf.tmdl b/pbi/report/Model/tables/LocalDateTable_9ff62669-b1cd-4e6c-90bc-0932c77640cf.tmdl new file mode 100644 index 0000000..eecd79d --- /dev/null +++ b/pbi/report/Model/tables/LocalDateTable_9ff62669-b1cd-4e6c-90bc-0932c77640cf.tmdl @@ -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 + diff --git a/pbi/report/Model/tables/LocalDateTable_a1ea6953-1d69-4540-a3ab-b29c1d3c0a60.tmdl b/pbi/report/Model/tables/LocalDateTable_a1ea6953-1d69-4540-a3ab-b29c1d3c0a60.tmdl new file mode 100644 index 0000000..881a1cf --- /dev/null +++ b/pbi/report/Model/tables/LocalDateTable_a1ea6953-1d69-4540-a3ab-b29c1d3c0a60.tmdl @@ -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 + diff --git a/pbi/model/report/Model/tables/LocalDateTable_c661d468-0044-4990-b9e8-723cda59cf51.tmdl b/pbi/report/Model/tables/LocalDateTable_c661d468-0044-4990-b9e8-723cda59cf51.tmdl similarity index 100% rename from pbi/model/report/Model/tables/LocalDateTable_c661d468-0044-4990-b9e8-723cda59cf51.tmdl rename to pbi/report/Model/tables/LocalDateTable_c661d468-0044-4990-b9e8-723cda59cf51.tmdl diff --git a/pbi/report/Model/tables/LocalDateTable_c6e09ca3-6b32-4ef4-9981-cfccc66408bb.tmdl b/pbi/report/Model/tables/LocalDateTable_c6e09ca3-6b32-4ef4-9981-cfccc66408bb.tmdl new file mode 100644 index 0000000..bc1bed3 --- /dev/null +++ b/pbi/report/Model/tables/LocalDateTable_c6e09ca3-6b32-4ef4-9981-cfccc66408bb.tmdl @@ -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 + diff --git a/pbi/report/Model/tables/LocalDateTable_e0151ce2-492d-4287-8527-f0bc571c1c52.tmdl b/pbi/report/Model/tables/LocalDateTable_e0151ce2-492d-4287-8527-f0bc571c1c52.tmdl new file mode 100644 index 0000000..4b50854 --- /dev/null +++ b/pbi/report/Model/tables/LocalDateTable_e0151ce2-492d-4287-8527-f0bc571c1c52.tmdl @@ -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 + diff --git a/pbi/model/report/Model/tables/LocalDateTable_e0374236-67f4-4331-b4f5-c977a3082bab.tmdl b/pbi/report/Model/tables/LocalDateTable_e0374236-67f4-4331-b4f5-c977a3082bab.tmdl similarity index 100% rename from pbi/model/report/Model/tables/LocalDateTable_e0374236-67f4-4331-b4f5-c977a3082bab.tmdl rename to pbi/report/Model/tables/LocalDateTable_e0374236-67f4-4331-b4f5-c977a3082bab.tmdl diff --git a/pbi/report/Model/tables/LocalDateTable_e417dbf0-bc70-40b8-93ec-6b96a6799c13.tmdl b/pbi/report/Model/tables/LocalDateTable_e417dbf0-bc70-40b8-93ec-6b96a6799c13.tmdl new file mode 100644 index 0000000..9cb6a2c --- /dev/null +++ b/pbi/report/Model/tables/LocalDateTable_e417dbf0-bc70-40b8-93ec-6b96a6799c13.tmdl @@ -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 + diff --git a/pbi/report/Model/tables/LocalDateTable_ef722ff8-f6aa-45b8-910a-cceeaaab07a8.tmdl b/pbi/report/Model/tables/LocalDateTable_ef722ff8-f6aa-45b8-910a-cceeaaab07a8.tmdl new file mode 100644 index 0000000..4b4249f --- /dev/null +++ b/pbi/report/Model/tables/LocalDateTable_ef722ff8-f6aa-45b8-910a-cceeaaab07a8.tmdl @@ -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 + diff --git a/pbi/report/Model/tables/analytics deficit_proposal.tmdl b/pbi/report/Model/tables/analytics deficit_proposal.tmdl new file mode 100644 index 0000000..8010157 --- /dev/null +++ b/pbi/report/Model/tables/analytics deficit_proposal.tmdl @@ -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 + diff --git a/pbi/report/Model/tables/analytics forecast.tmdl b/pbi/report/Model/tables/analytics forecast.tmdl new file mode 100644 index 0000000..b375cb5 --- /dev/null +++ b/pbi/report/Model/tables/analytics forecast.tmdl @@ -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 + diff --git a/pbi/report/Model/tables/analytics forecast_scenarios.tmdl b/pbi/report/Model/tables/analytics forecast_scenarios.tmdl new file mode 100644 index 0000000..9d909db --- /dev/null +++ b/pbi/report/Model/tables/analytics forecast_scenarios.tmdl @@ -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 + diff --git a/pbi/report/Model/tables/analytics manufacturer_payment_stage.tmdl b/pbi/report/Model/tables/analytics manufacturer_payment_stage.tmdl new file mode 100644 index 0000000..9bc1436 --- /dev/null +++ b/pbi/report/Model/tables/analytics manufacturer_payment_stage.tmdl @@ -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 + diff --git a/pbi/report/Model/tables/analytics manufacturers.tmdl b/pbi/report/Model/tables/analytics manufacturers.tmdl new file mode 100644 index 0000000..a121059 --- /dev/null +++ b/pbi/report/Model/tables/analytics manufacturers.tmdl @@ -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 + diff --git a/pbi/report/Model/tables/analytics.DeficitWithAmount.tmdl b/pbi/report/Model/tables/analytics.DeficitWithAmount.tmdl new file mode 100644 index 0000000..0c97d1f --- /dev/null +++ b/pbi/report/Model/tables/analytics.DeficitWithAmount.tmdl @@ -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 + diff --git a/pbi/report/Model/tables/analytics.StagesForPayments.tmdl b/pbi/report/Model/tables/analytics.StagesForPayments.tmdl new file mode 100644 index 0000000..5cc5353 --- /dev/null +++ b/pbi/report/Model/tables/analytics.StagesForPayments.tmdl @@ -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 + diff --git a/pbi/report/Model/tables/analytics.Реальные оплаты.tmdl b/pbi/report/Model/tables/analytics.Реальные оплаты.tmdl new file mode 100644 index 0000000..4b3048a --- /dev/null +++ b/pbi/report/Model/tables/analytics.Реальные оплаты.tmdl @@ -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 + diff --git a/pbi/model/report/Model/tables/crm_company_uf.tmdl b/pbi/report/Model/tables/crm_company_uf.tmdl similarity index 100% rename from pbi/model/report/Model/tables/crm_company_uf.tmdl rename to pbi/report/Model/tables/crm_company_uf.tmdl diff --git a/pbi/model/report/Model/tables/mp аналитика продаж.tmdl b/pbi/report/Model/tables/mp аналитика продаж.tmdl similarity index 100% rename from pbi/model/report/Model/tables/mp аналитика продаж.tmdl rename to pbi/report/Model/tables/mp аналитика продаж.tmdl diff --git a/pbi/model/report/Model/tables/mp оборот.tmdl b/pbi/report/Model/tables/mp оборот.tmdl similarity index 90% rename from pbi/model/report/Model/tables/mp оборот.tmdl rename to pbi/report/Model/tables/mp оборот.tmdl index a4c1a13..882b144 100644 --- a/pbi/model/report/Model/tables/mp оборот.tmdl +++ b/pbi/report/Model/tables/mp оборот.tmdl @@ -14,7 +14,7 @@ _Turnover - _Sales, _Turnover, 0 - ), + ) * 100, KEEPFILTERS( FILTER( '.Календарь', @@ -24,8 +24,7 @@ ) ``` - - annotation PBI_FormatHint = {"isGeneralNumber":true} + formatString: #,0 measure 'Расходы МП + РК + СПП, руб' = ``` @@ -50,9 +49,6 @@ ``` formatString: #,0 - measure 'НДС_20 по расходам, руб' = [Расходы МП + РК + СПП, руб] - [Расходы МП + РК + СПП, руб] / 1.2 - formatString: #,0 - measure 'Расходы к учетной сумме, %' = VAR _MinDate = DATE(2025, 1, 1) @@ -61,13 +57,15 @@ VAR _Turnover = SUM('mp оборот'[Сумма оборот МП, руб]) VAR _Sales = + [Сумма продаж, руб] + VAR _Cost = [Сумма учетная, руб] RETURN DIVIDE( _Turnover - _Sales, - _Turnover, + _Cost, 0 - ), + ) * 100, KEEPFILTERS( FILTER( '.Календарь', @@ -75,8 +73,7 @@ ) ) ) - - annotation PBI_FormatHint = {"isGeneralNumber":true} + formatString: #,0 column Дата dataType: dateTime diff --git a/pbi/model/report/Model/tables/mp остатки.tmdl b/pbi/report/Model/tables/mp остатки.tmdl similarity index 100% rename from pbi/model/report/Model/tables/mp остатки.tmdl rename to pbi/report/Model/tables/mp остатки.tmdl diff --git a/pbi/model/report/Model/tables/mp реклама.tmdl b/pbi/report/Model/tables/mp реклама.tmdl similarity index 93% rename from pbi/model/report/Model/tables/mp реклама.tmdl rename to pbi/report/Model/tables/mp реклама.tmdl index 787dd0f..8d15bc1 100644 --- a/pbi/model/report/Model/tables/mp реклама.tmdl +++ b/pbi/report/Model/tables/mp реклама.tmdl @@ -199,9 +199,11 @@ Источник = Sql.Database("prdsql", "mag_pbi"), pbi_РекламаМаркетплейсы = Источник{[Schema="pbi",Item="РекламаМаркетплейсы"]}[Data], #"Измененный тип" = 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 - #"Переименованные столбцы" + Округлено1 annotation PBI_NavigationStepName = Навигация diff --git a/pbi/model/report/Model/tables/mp узел.tmdl b/pbi/report/Model/tables/mp узел.tmdl similarity index 100% rename from pbi/model/report/Model/tables/mp узел.tmdl rename to pbi/report/Model/tables/mp узел.tmdl diff --git a/pbi/model/report/Model/tables/Группы.tmdl b/pbi/report/Model/tables/Группы.tmdl similarity index 100% rename from pbi/model/report/Model/tables/Группы.tmdl rename to pbi/report/Model/tables/Группы.tmdl diff --git a/pbi/report/Model/tables/Заказы в заявках.tmdl b/pbi/report/Model/tables/Заказы в заявках.tmdl new file mode 100644 index 0000000..02b03f4 --- /dev/null +++ b/pbi/report/Model/tables/Заказы в заявках.tmdl @@ -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 + diff --git a/pbi/model/report/Model/tables/Заказы все.tmdl b/pbi/report/Model/tables/Заказы все.tmdl similarity index 66% rename from pbi/model/report/Model/tables/Заказы все.tmdl rename to pbi/report/Model/tables/Заказы все.tmdl index 642a1ed..340f18e 100644 --- a/pbi/model/report/Model/tables/Заказы все.tmdl +++ b/pbi/report/Model/tables/Заказы все.tmdl @@ -1,13 +1,5 @@ table 'Заказы все' - - measure 'В производстве кол.' = - - CALCULATE( - SUM('Заказы все'[Количество]), - 'Заказы все'[Статус] = "В производстве" - ) - formatString: #,0 - displayFolder: Заказы в производстве + isHidden measure 'В производстве объем, м3' = @@ -16,8 +8,11 @@ 'Заказы все'[Статус] = "В производстве" ) formatString: #,0 + isHidden displayFolder: Заказы в производстве + changedProperty = IsHidden + measure 'В производстве сумма всего в usd2' = CALCULATE( @@ -25,8 +20,11 @@ 'Заказы все'[Статус] = "В производстве" ) formatString: #,0 + isHidden displayFolder: Заказы в производстве + changedProperty = IsHidden + measure 'В производстве сумма всего в руб' = CALCULATE( @@ -34,8 +32,11 @@ 'Заказы все'[Статус] = "В производстве" ) formatString: #,0 + isHidden displayFolder: Заказы в производстве + changedProperty = IsHidden + measure 'В производстве упак.' = CALCULATE( @@ -43,56 +44,10 @@ 'Заказы все'[Статус] = "В производстве" ) formatString: #,0 + isHidden displayFolder: Заказы в производстве - measure 'Сумма в производстве, руб' = ``` - - 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: Заказы в пути + changedProperty = IsHidden measure 'В пути объем, м3' = @@ -101,8 +56,11 @@ 'Заказы все'[Статус] = "В пути" ) formatString: #,0 + isHidden displayFolder: Заказы в пути + changedProperty = IsHidden + measure 'В пути сумма всего в usd2' = CALCULATE( @@ -110,8 +68,11 @@ 'Заказы все'[Статус] = "В пути" ) formatString: #,0 + isHidden displayFolder: Заказы в пути + changedProperty = IsHidden + measure 'В пути сумма всего в руб' = CALCULATE( @@ -119,8 +80,11 @@ 'Заказы все'[Статус] = "В пути" ) formatString: #,0 + isHidden displayFolder: Заказы в пути + changedProperty = IsHidden + measure 'В пути упак.' = CALCULATE( @@ -128,27 +92,10 @@ 'Заказы все'[Статус] = "В пути" ) formatString: #,0 + isHidden displayFolder: Заказы в пути - measure 'Сумма в пути, руб' = ``` - - CALCULATE( - [В пути сумма всего в usd2], - 'Заказы все'[Валюта] = "руб." - ) - ``` - formatString: #,0 - displayFolder: Заказы в пути - - measure 'Сумма в пути, cny' = ``` - - CALCULATE( - [В пути сумма всего в usd2], - 'Заказы все'[Валюта] = "CNY" - ) - ``` - formatString: #,0 - displayFolder: Заказы в пути + changedProperty = IsHidden measure 'Сумма в пути, try' = ``` @@ -158,26 +105,10 @@ ) ``` formatString: #,0 + isHidden displayFolder: Заказы в пути - measure 'Сумма в пути, usd2' = ``` - - CALCULATE( - [В пути сумма всего в usd2], - 'Заказы все'[Валюта] = "USD2" - ) - ``` - formatString: #,0 - displayFolder: Заказы в пути - - measure 'Тех заказ кол.' = - - CALCULATE( - SUM('Заказы все'[Количество]), - 'Заказы все'[Статус] = "Тех. заказ" - ) - formatString: #,0 - displayFolder: Заказы тех + changedProperty = IsHidden measure 'Тех заказ объем, м3' = @@ -186,8 +117,11 @@ 'Заказы все'[Статус] = "Тех. заказ" ) formatString: #,0 + isHidden displayFolder: Заказы тех + changedProperty = IsHidden + measure 'Тех заказ сумма всего в usd2' = CALCULATE( @@ -195,8 +129,11 @@ 'Заказы все'[Статус] = "Тех. заказ" ) formatString: #,0 + isHidden displayFolder: Заказы тех + changedProperty = IsHidden + measure 'Тех заказ сумма всего в руб' = CALCULATE( @@ -204,8 +141,11 @@ 'Заказы все'[Статус] = "Тех. заказ" ) formatString: #,0 + isHidden displayFolder: Заказы тех + changedProperty = IsHidden + measure 'Тех заказ упак.' = CALCULATE( @@ -213,27 +153,10 @@ 'Заказы все'[Статус] = "Тех. заказ" ) formatString: #,0 + isHidden displayFolder: Заказы тех - measure 'Сумма тех заказ, руб' = ``` - - CALCULATE( - [Тех заказ сумма всего в usd2], - 'Заказы все'[Валюта] = "руб." - ) - ``` - formatString: #,0 - displayFolder: Заказы тех - - measure 'Сумма тех заказ, cny' = ``` - - CALCULATE( - [Тех заказ сумма всего в usd2], - 'Заказы все'[Валюта] = "CNY" - ) - ``` - formatString: #,0 - displayFolder: Заказы тех + changedProperty = IsHidden measure 'Сумма тех заказ, try' = ``` @@ -243,17 +166,10 @@ ) ``` formatString: #,0 + isHidden displayFolder: Заказы тех - measure 'Сумма тех заказ, usd2' = ``` - - CALCULATE( - [Тех заказ сумма всего в usd2], - 'Заказы все'[Валюта] = "USD2" - ) - ``` - formatString: #,0 - displayFolder: Заказы тех + changedProperty = IsHidden measure 'Согласование упак.' = @@ -262,16 +178,10 @@ FILTER('Заказы все', [Статус] IN {"На согласовании", "Согласован" }) ) formatString: #,0 + isHidden displayFolder: Заказы согласование - measure 'Согласование кол.' = - - CALCULATE( - SUM('Заказы все'[Количество]), - FILTER('Заказы все', [Статус] IN {"На согласовании", "Согласован" }) - ) - formatString: #,0 - displayFolder: Заказы согласование + changedProperty = IsHidden measure 'Согласование объем, м3' = @@ -280,8 +190,11 @@ FILTER('Заказы все', [Статус] IN {"На согласовании", "Согласован" }) ) formatString: #,0 + isHidden displayFolder: Заказы согласование + changedProperty = IsHidden + measure 'Согласование сумма всего в руб' = CALCULATE( @@ -289,8 +202,11 @@ FILTER('Заказы все', [Статус] IN {"На согласовании", "Согласован" }) ) formatString: #,0 + isHidden displayFolder: Заказы согласование + changedProperty = IsHidden + measure 'Согласование сумма всего в usd2' = CALCULATE( @@ -298,27 +214,10 @@ FILTER('Заказы все', [Статус] IN {"На согласовании", "Согласован" }) ) formatString: #,0 + isHidden displayFolder: Заказы согласование - measure 'Сумма согласование, руб' = ``` - - CALCULATE( - [Согласование сумма всего в usd2], - 'Заказы все'[Валюта] = "руб." - ) - ``` - formatString: #,0 - displayFolder: Заказы согласование - - measure 'Сумма согласование, cny' = ``` - - CALCULATE( - [Согласование сумма всего в usd2], - 'Заказы все'[Валюта] = "CNY" - ) - ``` - formatString: #,0 - displayFolder: Заказы согласование + changedProperty = IsHidden measure 'Сумма согласование, try' = ``` @@ -328,26 +227,10 @@ ) ``` formatString: #,0 + isHidden displayFolder: Заказы согласование - measure 'Сумма согласование, usd2' = ``` - - CALCULATE( - [Согласование сумма всего в usd2], - 'Заказы все'[Валюта] = "USD2" - ) - ``` - formatString: #,0 - displayFolder: Заказы согласование - - measure 'Выгружен на складе кол.' = - - CALCULATE( - SUM('Заказы все'[Количество]), - FILTER('Заказы все', [Статус] = "Выгружен на складе") - ) - formatString: #,0 - displayFolder: Заказы выгружены на складе + changedProperty = IsHidden measure 'Выгружен на складе упак.' = @@ -356,8 +239,11 @@ FILTER('Заказы все', [Статус] = "Выгружен на складе") ) formatString: #,0 + isHidden displayFolder: Заказы выгружены на складе + changedProperty = IsHidden + measure 'Выгружен на складе объем, м3' = CALCULATE( @@ -365,8 +251,11 @@ FILTER('Заказы все', [Статус] = "Выгружен на складе") ) formatString: #,0 + isHidden displayFolder: Заказы выгружены на складе + changedProperty = IsHidden + measure 'Выгружен на складе сумма всего в руб' = CALCULATE( @@ -374,8 +263,11 @@ FILTER('Заказы все', [Статус] = "Выгружен на складе") ) formatString: #,0 + isHidden displayFolder: Заказы выгружены на складе + changedProperty = IsHidden + measure 'Выгружен на складе сумма всего в usd2' = CALCULATE( @@ -383,27 +275,10 @@ FILTER('Заказы все', [Статус] = "Выгружен на складе") ) formatString: #,0 + isHidden displayFolder: Заказы выгружены на складе - measure 'Сумма выгружен на складе, руб' = ``` - - CALCULATE( - [Выгружен на складе сумма всего в usd2], - 'Заказы все'[Валюта] = "руб." - ) - ``` - formatString: #,0 - displayFolder: Заказы выгружены на складе - - measure 'Сумма выгружен на складе, cny' = ``` - - CALCULATE( - [Выгружен на складе сумма всего в usd2], - 'Заказы все'[Валюта] = "CNY" - ) - ``` - formatString: #,0 - displayFolder: Заказы выгружены на складе + changedProperty = IsHidden measure 'Сумма выгружен на складе, try' = ``` @@ -413,36 +288,35 @@ ) ``` formatString: #,0 + isHidden displayFolder: Заказы выгружены на складе - measure 'Сумма выгружен на складе, usd2' = ``` - - CALCULATE( - [Выгружен на складе сумма всего в usd2], - 'Заказы все'[Валюта] = "USD2" - ) - ``` - formatString: #,0 - displayFolder: Заказы выгружены на складе + changedProperty = IsHidden column 'Дата заказа поставщику' dataType: dateTime + isHidden formatString: Long Date sourceProviderType: date summarizeBy: none sourceColumn: Дата заказа поставщику + changedProperty = IsHidden + annotation SummarizationSetBy = Automatic annotation UnderlyingDateTimeDataType = Date column 'Номер заказа поставщику' dataType: string + isHidden isNullable: false sourceProviderType: nchar summarizeBy: none sourceColumn: Номер заказа поставщику + changedProperty = IsHidden + annotation SummarizationSetBy = Automatic column partner_id @@ -458,19 +332,25 @@ column Контрагент dataType: string + isHidden sourceProviderType: nvarchar(100) summarizeBy: none sourceColumn: Контрагент + changedProperty = IsHidden + annotation SummarizationSetBy = Automatic column Статус dataType: string + isHidden isNullable: false sourceProviderType: varchar(15) summarizeBy: none sourceColumn: Статус + changedProperty = IsHidden + annotation SummarizationSetBy = Automatic column artic_id @@ -486,42 +366,54 @@ column Количество dataType: double + isHidden isNullable: false sourceProviderType: decimal(15, 3) summarizeBy: sum sourceColumn: Количество + changedProperty = IsHidden + annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column 'Кол. упаковок' dataType: double + isHidden formatString: #,0 sourceProviderType: decimal(10, 2) summarizeBy: sum sourceColumn: Кол. упаковок + changedProperty = IsHidden + annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isDecimal":true} column 'Объем, м3' dataType: double + isHidden sourceProviderType: decimal(38, 13) summarizeBy: sum sourceColumn: Объем, м3 + changedProperty = IsHidden + annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column Цена dataType: double + isHidden sourceProviderType: decimal(20, 12) summarizeBy: sum sourceColumn: Цена + changedProperty = IsHidden + annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} @@ -541,38 +433,50 @@ column Валюта dataType: string + isHidden sourceProviderType: nvarchar(10) summarizeBy: none sourceColumn: Валюта + changedProperty = IsHidden + annotation SummarizationSetBy = Automatic column 'Сумма всего в руб' dataType: double + isHidden formatString: #,0 sourceProviderType: decimal(31, 11) summarizeBy: sum sourceColumn: Сумма всего в руб + changedProperty = IsHidden + annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isDecimal":true} column Партнер dataType: string + isHidden sourceProviderType: nvarchar(100) summarizeBy: none sourceColumn: Партнер + changedProperty = IsHidden + annotation SummarizationSetBy = Automatic column 'Сумма всего в usd2' dataType: double + isHidden formatString: #,0.00 sourceProviderType: decimal(38, 14) summarizeBy: sum sourceColumn: Сумма всего в usd2 + changedProperty = IsHidden + annotation SummarizationSetBy = Automatic partition 'Заказы все' = m @@ -589,6 +493,8 @@ in #"Переименованные столбцы" + changedProperty = IsHidden + annotation PBI_NavigationStepName = Навигация annotation PBI_ResultType = Table diff --git a/pbi/model/report/Model/tables/Закупки.tmdl b/pbi/report/Model/tables/Закупки.tmdl similarity index 100% rename from pbi/model/report/Model/tables/Закупки.tmdl rename to pbi/report/Model/tables/Закупки.tmdl diff --git a/pbi/model/report/Model/tables/Заявки на оплату.tmdl b/pbi/report/Model/tables/Заявки на оплату.tmdl similarity index 100% rename from pbi/model/report/Model/tables/Заявки на оплату.tmdl rename to pbi/report/Model/tables/Заявки на оплату.tmdl diff --git a/pbi/report/Model/tables/Заявки товары.tmdl b/pbi/report/Model/tables/Заявки товары.tmdl new file mode 100644 index 0000000..eaa2d7b --- /dev/null +++ b/pbi/report/Model/tables/Заявки товары.tmdl @@ -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 + diff --git a/pbi/model/report/Model/tables/Менеджеры.tmdl b/pbi/report/Model/tables/Менеджеры.tmdl similarity index 100% rename from pbi/model/report/Model/tables/Менеджеры.tmdl rename to pbi/report/Model/tables/Менеджеры.tmdl diff --git a/pbi/model/report/Model/tables/Номенклатура.tmdl b/pbi/report/Model/tables/Номенклатура.tmdl similarity index 95% rename from pbi/model/report/Model/tables/Номенклатура.tmdl rename to pbi/report/Model/tables/Номенклатура.tmdl index 84b0d65..9b63614 100644 --- a/pbi/model/report/Model/tables/Номенклатура.tmdl +++ b/pbi/report/Model/tables/Номенклатура.tmdl @@ -74,10 +74,9 @@ FILTER('.Календарь', '.Календарь'[Дата] > /* DATE(2023,01,01)*/ TODAY() - 365 ) ) ``` + formatString: #,0 displayFolder: Аналитика - annotation PBI_FormatHint = {"isGeneralNumber":true} - measure 'Дней в продаже' = CALCULATE( @@ -86,8 +85,6 @@ formatString: #,0 displayFolder: Аналитика - annotation PBI_FormatHint = {"isDecimal":true} - measure 'Дней отсутствия в продаже' = SUM('Упущенные продажи'[Дней отсутствия в продаже]) formatString: #,0 displayFolder: Аналитика @@ -728,53 +725,6 @@ annotation PBI_FormatHint = {"isDecimal":true} - column 'Остаток дней продаж потенциальный, дн' = ``` - - CALCULATE( - DIVIDE( - 'Основной отчет'[Остаток потенциальный, упак], - 'Номенклатура'[Отчет продажи упак/день] - ), ALL('.Календарь'[Дата]) - ) - ``` - formatString: #,0 - displayFolder: Аналитика - summarizeBy: sum - - annotation SummarizationSetBy = Automatic - - column 'Остаток дней продаж потенциальный + согласование' = ``` - - CALCULATE( - DIVIDE( - 'Основной отчет'[Остаток потенциальный + согласование, упак], - 'Номенклатура'[Отчет продажи упак/день] - ), ALL('.Календарь'[Дата]) - ) - ``` - formatString: #,0 - displayFolder: Аналитика - summarizeBy: sum - - annotation SummarizationSetBy = Automatic - - column 'Остаток дней продаж без остатка МП' = ``` - - CALCULATE( - DIVIDE( - 'Основной отчет'[Остаток потенциальный - МП, шт], - SUM('Номенклатура'[Продажи шт / день]) - ), - ALL('.Календарь'[Дата]) - ) - ``` - displayFolder: Аналитика - summarizeBy: sum - - annotation SummarizationSetBy = Automatic - - annotation PBI_FormatHint = {"isGeneralNumber":true} - column 'ID OZON' dataType: string displayFolder: Описание @@ -810,15 +760,14 @@ annotation SummarizationSetBy = Automatic column minAvailableQty - dataType: int64 + dataType: double + formatString: #,0.00 displayFolder: Статистика summarizeBy: sum sourceColumn: minAvailableQty annotation SummarizationSetBy = Automatic - annotation PBI_FormatHint = {"isGeneralNumber":true} - column 'XYZ статус 12м' dataType: string displayFolder: Статусы @@ -968,15 +917,14 @@ annotation PBI_FormatHint = {"isGeneralNumber":true} column 'Остаток дней продаж' - dataType: double + dataType: int64 + formatString: #,0 displayFolder: Аналитика summarizeBy: sum sourceColumn: Остаток дней продаж annotation SummarizationSetBy = Automatic - annotation PBI_FormatHint = {"isGeneralNumber":true} - column 'Продажи / год, руб.' dataType: double displayFolder: Аналитика @@ -1127,7 +1075,7 @@ partition Номенклатура-6a1affcd-7af8-46ea-9676-cf8ac08c58c1 = m mode: import - source = ``` + source = let Источник = Sql.Databases("prdsql"), mag_pbi = Источник{[Name="mag_pbi"]}[Data], @@ -1156,19 +1104,20 @@ #"Переименованные столбцы4" = Table.RenameColumns(#"Удаленные столбцы1",{{"АБС статус", "ABC статус 12м"}, {"АБС план", "ABC статус 3м"}}), #"Удаленные столбцы2" = Table.RemoveColumns(#"Переименованные столбцы4",{"Ссылка на карточку товара", "id magok"}), #"Переименованные столбцы5" = Table.RenameColumns(#"Удаленные столбцы2",{{"СКО_МесячныхПродаж", "СКО месячных продаж, упак"}, {"СредниеМесячныеПродажи", "Средние месячные продажи, упак"}}), - #"Измененный тип2" = Table.TransformColumnTypes(#"Переименованные столбцы5",{{"minAvailableQty", Int64.Type}}), - #"Замененное значение9" = Table.ReplaceValue(#"Измененный тип2","0",null,Replacer.ReplaceValue,{"Неликвид"}), + /*#"Измененный тип2" = Table.TransformColumnTypes(#"Переименованные столбцы5",{{"minAvailableQty", Int64.Type}}),*/ + #"Замененное значение9" = Table.ReplaceValue(#"Переименованные столбцы5","0",null,Replacer.ReplaceValue,{"Неликвид"}), #"Переименованные столбцы2" = Table.RenameColumns(#"Замененное значение9",{{"code", "Код УТ"}}), - #"Удаленные столбцы3" = Table.RemoveColumns(#"Переименованные столбцы2",{"Комментарий для матрицы"}) - - + #"Удаленные столбцы3" = Table.RemoveColumns(#"Переименованные столбцы2",{"Комментарий для матрицы"}), + Округлено = Table.TransformColumns(#"Удаленные столбцы3",{{"Средние месячные продажи, упак", each Number.Round(_, 0), type number}}), + Округлено1 = Table.TransformColumns(Округлено,{{"СКО месячных продаж, упак", each Number.Round(_, 0), type number}}), + /*Округлено2 = Table.TransformColumns(Округлено1,{{"minAvailableQty10", each Number.Round(_, 1), type number}}),*/ + #"Измененный тип3" = Table.TransformColumnTypes(Округлено1,{{"Остаток дней продаж", Int64.Type}}) in - #"Удаленные столбцы3" - ``` + #"Измененный тип3" annotation PBI_QueryRelationships = {"columnCount":29,"keyColumnNames":[],"queryRelationships":[],"columnIdentities":["Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{artic_id,0}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{1c_id,1}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{code,2}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{cenovaya_gruppa,3}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{description,4}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{artic,5}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{vid_nomen,6}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{Производитель,7}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{group_id,8}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{1c_group,9}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{manager,10}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{ТоварныйМенеджера,11}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{МенеджерПоЗакупкам2,12}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{РуководительНаправления,13}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{АБС статус,14}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{Базовая упаковка,15}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{card,16}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{photo,17}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{base,18}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{недель в продаже,19}","Section1/Номенклатура/Измененный тип.{норма продаж шт в день,20}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{продажи упаковки в день,21}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{всего продано шт,22}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{всего продано упаковок,23}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{начало продаж,24}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{ср. кв. откл.,25}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{остаток продаж дн,26}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{норм. кв. откл.75,27}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{норм. кв. откл.90,28}"],"ColumnCount":29,"KeyColumnNames":[],"ColumnIdentities":["Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{artic_id,0}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{1c_id,1}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{code,2}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{cenovaya_gruppa,3}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{description,4}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{artic,5}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{vid_nomen,6}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{Производитель,7}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{group_id,8}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{1c_group,9}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{manager,10}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{ТоварныйМенеджера,11}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{МенеджерПоЗакупкам2,12}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{РуководительНаправления,13}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{АБС статус,14}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{Базовая упаковка,15}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{card,16}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{photo,17}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{base,18}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{недель в продаже,19}","Section1/Номенклатура/Измененный тип.{норма продаж шт в день,20}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{продажи упаковки в день,21}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{всего продано шт,22}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{всего продано упаковок,23}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{начало продаж,24}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{ср. кв. откл.,25}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{остаток продаж дн,26}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{норм. кв. откл.75,27}","Server.Database\\/2/SQL/1cnew;mag_reports/sales/sales.w_nomenclature.{норм. кв. откл.90,28}"],"RelationshipInfo":[]} - annotation PBI_ResultType = Exception + annotation PBI_ResultType = Table annotation PBI_NavigationStepName = Навигация diff --git a/pbi/model/report/Model/tables/Организация.tmdl b/pbi/report/Model/tables/Организация.tmdl similarity index 100% rename from pbi/model/report/Model/tables/Организация.tmdl rename to pbi/report/Model/tables/Организация.tmdl diff --git a/pbi/model/report/Model/tables/Основной отчет.tmdl b/pbi/report/Model/tables/Основной отчет.tmdl similarity index 99% rename from pbi/model/report/Model/tables/Основной отчет.tmdl rename to pbi/report/Model/tables/Основной отчет.tmdl index fe6556c..edf5c11 100644 --- a/pbi/model/report/Model/tables/Основной отчет.tmdl +++ b/pbi/report/Model/tables/Основной отчет.tmdl @@ -1028,7 +1028,7 @@ [Остаток - МП конец, шт] - + [В производстве кол.] + + [В производстве кол] + [В пути кол.] ``` formatString: #,0 @@ -1075,7 +1075,7 @@ [Остаток - МП конец, шт] + sum('mp остатки'[Остаток МП, шт]) - + [В производстве кол.] + + [В производстве кол] + [В пути кол.] ``` formatString: #,0 diff --git a/pbi/model/report/Model/tables/Остатки.tmdl b/pbi/report/Model/tables/Остатки.tmdl similarity index 100% rename from pbi/model/report/Model/tables/Остатки.tmdl rename to pbi/report/Model/tables/Остатки.tmdl diff --git a/pbi/model/report/Model/tables/Отзывы клиентов.tmdl b/pbi/report/Model/tables/Отзывы клиентов.tmdl similarity index 100% rename from pbi/model/report/Model/tables/Отзывы клиентов.tmdl rename to pbi/report/Model/tables/Отзывы клиентов.tmdl diff --git a/pbi/model/report/Model/tables/ПРАЙСлист.tmdl b/pbi/report/Model/tables/ПРАЙСлист.tmdl similarity index 100% rename from pbi/model/report/Model/tables/ПРАЙСлист.tmdl rename to pbi/report/Model/tables/ПРАЙСлист.tmdl diff --git a/pbi/model/report/Model/tables/Параметр цена продажи, %.tmdl b/pbi/report/Model/tables/Параметр цена продажи, %.tmdl similarity index 100% rename from pbi/model/report/Model/tables/Параметр цена продажи, %.tmdl rename to pbi/report/Model/tables/Параметр цена продажи, %.tmdl diff --git a/pbi/model/report/Model/tables/Партнер.tmdl b/pbi/report/Model/tables/Партнер.tmdl similarity index 100% rename from pbi/model/report/Model/tables/Партнер.tmdl rename to pbi/report/Model/tables/Партнер.tmdl diff --git a/pbi/model/report/Model/tables/План маркеты.tmdl b/pbi/report/Model/tables/План маркеты.tmdl similarity index 100% rename from pbi/model/report/Model/tables/План маркеты.tmdl rename to pbi/report/Model/tables/План маркеты.tmdl diff --git a/pbi/model/report/Model/tables/План продаж менеджеров.tmdl b/pbi/report/Model/tables/План продаж менеджеров.tmdl similarity index 100% rename from pbi/model/report/Model/tables/План продаж менеджеров.tmdl rename to pbi/report/Model/tables/План продаж менеджеров.tmdl diff --git a/pbi/model/report/Model/tables/План продаж по группам.tmdl b/pbi/report/Model/tables/План продаж по группам.tmdl similarity index 99% rename from pbi/model/report/Model/tables/План продаж по группам.tmdl rename to pbi/report/Model/tables/План продаж по группам.tmdl index 4849e07..75d6a5f 100644 --- a/pbi/model/report/Model/tables/План продаж по группам.tmdl +++ b/pbi/report/Model/tables/План продаж по группам.tmdl @@ -180,7 +180,7 @@ [Аппроксимация год, шт] - [YTD Сумма продаж с начала года, шт] - - 'Заказы все'[В производстве кол.] + - 'Заказы все'[В производстве кол] - 'Заказы все'[В пути кол.] - [Остаток - МП конец, шт] + [Остаток - МП средний, шт] diff --git a/pbi/model/report/Model/tables/Расходы по годам.tmdl b/pbi/report/Model/tables/Расходы по годам.tmdl similarity index 100% rename from pbi/model/report/Model/tables/Расходы по годам.tmdl rename to pbi/report/Model/tables/Расходы по годам.tmdl diff --git a/pbi/model/report/Model/tables/Резервы.tmdl b/pbi/report/Model/tables/Резервы.tmdl similarity index 100% rename from pbi/model/report/Model/tables/Резервы.tmdl rename to pbi/report/Model/tables/Резервы.tmdl diff --git a/pbi/model/report/Model/tables/Себестоимость.tmdl b/pbi/report/Model/tables/Себестоимость.tmdl similarity index 93% rename from pbi/model/report/Model/tables/Себестоимость.tmdl rename to pbi/report/Model/tables/Себестоимость.tmdl index 89b1b74..9b8490f 100644 --- a/pbi/model/report/Model/tables/Себестоимость.tmdl +++ b/pbi/report/Model/tables/Себестоимость.tmdl @@ -423,32 +423,32 @@ pbiProd_СебестоимостьСводныйОт2022 = Источник{[Schema="pbiProd",Item="СводныйСебестоимость Для PBI"]}[Data], #"Changed Type" = Table.TransformColumnTypes(pbiProd_СебестоимостьСводныйОт2022,{{"Период", type date}}), #"Переименованные столбцы" = Table.RenameColumns(#"Changed Type",{{"Сумма", "Сумма, руб"}}), - Округлено = Table.TransformColumns(#"Переименованные столбцы",{{"Сумма, руб", each Number.Round(_, 5), type number}}), - Округлено1 = Table.TransformColumns(Округлено,{{"СуммаБезНДС", each Number.Round(_, 5), type number}}), - Округлено2 = Table.TransformColumns(Округлено1,{{"Закупка", each Number.Round(_, 5), type number}}), - Округлено3 = Table.TransformColumns(Округлено2,{{"СуммаРучнойСкидки", each Number.Round(_, 5), type number}}), - Округлено4 = Table.TransformColumns(Округлено3,{{"СуммаАвтоСкидки", each Number.Round(_, 5), type number}}), - Округлено5 = Table.TransformColumns(Округлено4,{{"Закупка, usd2", each Number.Round(_, 7), type number}}), - Округлено6 = Table.TransformColumns(Округлено5,{{"Таможня", each Number.Round(_, 5), type number}}), - Округлено7 = Table.TransformColumns(Округлено6,{{"ЕАЭС", each Number.Round(_, 5), type number}}), - Округлено8 = Table.TransformColumns(Округлено7,{{"Учетная цена", each Number.Round(_, 5), type number}}), - Округлено9 = Table.TransformColumns(Округлено8,{{"Учетная цена USD2+2", each Number.Round(_, 7), type number}}), - Округлено10 = Table.TransformColumns(Округлено9,{{"Маркетинг", each Number.Round(_, 5), type number}}), - Округлено11 = Table.TransformColumns(Округлено10,{{"Доставка", each Number.Round(_, 5), type number}}), - Округлено12 = Table.TransformColumns(Округлено11,{{"НДС", each Number.Round(_, 5), type number}}), - Округлено13 = Table.TransformColumns(Округлено12,{{"Производство", each Number.Round(_, 5), type number}}), - Округлено14 = Table.TransformColumns(Округлено13,{{"ЗатратыМП", each Number.Round(_, 5), type number}}), - Округлено15 = Table.TransformColumns(Округлено14,{{"Учетная стоимость", each Number.Round(_, 5), type number}}), - Округлено16 = Table.TransformColumns(Округлено15,{{"Учетная стоимость USD2+2", each Number.Round(_, 7), type number}}), + Округлено = Table.TransformColumns(#"Переименованные столбцы",{{"Сумма, руб", each Number.Round(_, 3), type number}}), + Округлено1 = Table.TransformColumns(Округлено,{{"СуммаБезНДС", each Number.Round(_, 3), type number}}), + Округлено2 = Table.TransformColumns(Округлено1,{{"Закупка", each Number.Round(_, 3), type number}}), + Округлено3 = Table.TransformColumns(Округлено2,{{"СуммаРучнойСкидки", each Number.Round(_, 3), type number}}), + Округлено4 = Table.TransformColumns(Округлено3,{{"СуммаАвтоСкидки", each Number.Round(_, 3), type number}}), + Округлено5 = Table.TransformColumns(Округлено4,{{"Закупка, usd2", each Number.Round(_, 3), type number}}), + Округлено6 = Table.TransformColumns(Округлено5,{{"Таможня", each Number.Round(_, 3), type number}}), + Округлено7 = Table.TransformColumns(Округлено6,{{"ЕАЭС", each Number.Round(_, 3), type number}}), + Округлено8 = Table.TransformColumns(Округлено7,{{"Учетная цена", each Number.Round(_, 3), type number}}), + Округлено9 = Table.TransformColumns(Округлено8,{{"Учетная цена USD2+2", each Number.Round(_, 5), type number}}), + Округлено10 = Table.TransformColumns(Округлено9,{{"Маркетинг", each Number.Round(_, 3), type number}}), + Округлено11 = Table.TransformColumns(Округлено10,{{"Доставка", each Number.Round(_, 3), type number}}), + Округлено12 = Table.TransformColumns(Округлено11,{{"НДС", each Number.Round(_, 3), type number}}), + Округлено13 = Table.TransformColumns(Округлено12,{{"Производство", each Number.Round(_, 3), type number}}), + Округлено14 = Table.TransformColumns(Округлено13,{{"ЗатратыМП", each Number.Round(_, 3), type number}}), + Округлено15 = Table.TransformColumns(Округлено14,{{"Учетная стоимость", each Number.Round(_, 3), type number}}), + Округлено16 = Table.TransformColumns(Округлено15,{{"Учетная стоимость USD2+2", each Number.Round(_, 5), type number}}), #"Переименованные столбцы1" = Table.RenameColumns(Округлено16,{{"Сумма, руб", "Сумма plus МП, руб"}}), #"Удаленные столбцы" = Table.RemoveColumns(#"Переименованные столбцы1",{"id", "Code", "Ценовая группа", "Учетная стоимость", "Учетная стоимость USD2+2", "СуммаАвтоСкидки", "СуммаБезНДС", "СуммаРучнойСкидки", "Тип документа", "Номер регистратора"}), #"Замененное значение" = Table.ReplaceValue(#"Удаленные столбцы","-","",Replacer.ReplaceText,{"Номер заказа"}), #"Замененное значение1" = Table.ReplaceValue(#"Замененное значение"," ","",Replacer.ReplaceText,{"Номер заказа"}), #"Замененное значение2" = Table.ReplaceValue(#"Замененное значение1",null,"-",Replacer.ReplaceValue,{"Организация"}), #"Удаленные столбцы1" = Table.RemoveColumns(#"Замененное значение2",{"Партнер", "Сумма скидки USD2+2"}), - Округлено17 = Table.TransformColumns(#"Удаленные столбцы1",{{"АтсМаркировка", each Number.Round(_, 5), type number}}), - Округлено18 = Table.TransformColumns(Округлено17,{{"Приемка", each Number.Round(_, 5), type number}}), - Округлено19 = Table.TransformColumns(Округлено18,{{"СборкаЗаказа", each Number.Round(_, 5), type number}}), + Округлено17 = Table.TransformColumns(#"Удаленные столбцы1",{{"АтсМаркировка", each Number.Round(_, 3), type number}}), + Округлено18 = Table.TransformColumns(Округлено17,{{"Приемка", each Number.Round(_, 3), type number}}), + Округлено19 = Table.TransformColumns(Округлено18,{{"СборкаЗаказа", each Number.Round(_, 3), type number}}), #"Измененный тип" = Table.TransformColumnTypes(Округлено19,{{"Заказ закрыт", type date}}), #"Замененное значение3" = Table.ReplaceValue(#"Измененный тип","Супер пупер","АНТУРАЖ ЛТД ООО",Replacer.ReplaceText,{"Организация"}), #"Добавлен пользовательский объект" = Table.AddColumn(#"Замененное значение3", "Пользовательский", each [#"Сумма plus МП, руб"]/[Курс usd2]), diff --git a/pbi/model/report/Model/tables/Стоимость МП.tmdl b/pbi/report/Model/tables/Стоимость МП.tmdl similarity index 100% rename from pbi/model/report/Model/tables/Стоимость МП.tmdl rename to pbi/report/Model/tables/Стоимость МП.tmdl diff --git a/pbi/model/report/Model/tables/Упущенные продажи.tmdl b/pbi/report/Model/tables/Упущенные продажи.tmdl similarity index 75% rename from pbi/model/report/Model/tables/Упущенные продажи.tmdl rename to pbi/report/Model/tables/Упущенные продажи.tmdl index 813a37f..a782f88 100644 --- a/pbi/model/report/Model/tables/Упущенные продажи.tmdl +++ b/pbi/report/Model/tables/Упущенные продажи.tmdl @@ -101,7 +101,7 @@ annotation SummarizationSetBy = Automatic column 'Дней в продаже' - dataType: int64 + dataType: double formatString: #,0 summarizeBy: sum sourceColumn: Дней в продаже @@ -154,6 +154,69 @@ 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 mode: import source = @@ -161,9 +224,11 @@ Источник = Sql.Databases("prdsql"), mag_pbi = Источник{[Name="mag_pbi"]}[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 - #"Переименованные столбцы" + Округлено2 annotation PBI_ResultType = Table diff --git a/pbi/model/report/Model/tables/Я.Директ заказы.tmdl b/pbi/report/Model/tables/Я.Директ заказы.tmdl similarity index 100% rename from pbi/model/report/Model/tables/Я.Директ заказы.tmdl rename to pbi/report/Model/tables/Я.Директ заказы.tmdl diff --git a/pbi/model/report/Model/tables/Я.Директ расходы.tmdl b/pbi/report/Model/tables/Я.Директ расходы.tmdl similarity index 100% rename from pbi/model/report/Model/tables/Я.Директ расходы.tmdl rename to pbi/report/Model/tables/Я.Директ расходы.tmdl diff --git a/pbi/model/report/Report/config.json b/pbi/report/Report/config.json similarity index 95% rename from pbi/model/report/Report/config.json rename to pbi/report/Report/config.json index 177bbdd..8881d34 100644 --- a/pbi/model/report/Report/config.json +++ b/pbi/report/Report/config.json @@ -11,7 +11,7 @@ } } }, - "activeSectionIndex": 9, + "activeSectionIndex": 10, "defaultDrillFilterOtherVisuals": true, "slowDataSourceSettings": { "isCrossHighlightingDisabled": false, @@ -48,7 +48,7 @@ "expanded": { "expr": { "Literal": { - "Value": "false" + "Value": "true" } } }, diff --git a/pbi/model/report/Report/filters.json b/pbi/report/Report/filters.json similarity index 100% rename from pbi/model/report/Report/filters.json rename to pbi/report/Report/filters.json diff --git a/pbi/model/report/Report/report.json b/pbi/report/Report/report.json similarity index 80% rename from pbi/model/report/Report/report.json rename to pbi/report/Report/report.json index 56e4231..a3362ad 100644 --- a/pbi/model/report/Report/report.json +++ b/pbi/report/Report/report.json @@ -1,13 +1,12 @@ { - "id": 22443069, + "id": 22795258, "layoutOptimization": 0, "pods": [ { "boundSection": "ReportSection1ae8f92a5273f14462dd", "config": "{}", - "id": 112399774, - "name": "Pod", - "objectId": "1cd74b08-f926-4a57-b91a-4be5e0bb83ac" + "id": 114395723, + "name": "Pod" } ], "publicCustomVisuals": [], @@ -27,7 +26,6 @@ } ], "name": "SharedResources", - "reportId": 2058200, "type": 2 } } diff --git a/pbi/model/report/Report/sections/002_Закупка для сверки/config.json b/pbi/report/Report/sections/000_Обновление/config.json similarity index 100% rename from pbi/model/report/Report/sections/002_Закупка для сверки/config.json rename to pbi/report/Report/sections/000_Обновление/config.json diff --git a/pbi/model/report/Report/sections/001_Себестоимость для сверки/filters.json b/pbi/report/Report/sections/000_Обновление/filters.json similarity index 100% rename from pbi/model/report/Report/sections/001_Себестоимость для сверки/filters.json rename to pbi/report/Report/sections/000_Обновление/filters.json diff --git a/pbi/model/report/Report/sections/999_Обновление/section.json b/pbi/report/Report/sections/000_Обновление/section.json similarity index 90% rename from pbi/model/report/Report/sections/999_Обновление/section.json rename to pbi/report/Report/sections/000_Обновление/section.json index 6248e09..d69b386 100644 --- a/pbi/model/report/Report/sections/999_Обновление/section.json +++ b/pbi/report/Report/sections/000_Обновление/section.json @@ -3,5 +3,6 @@ "displayOption": 1, "height": 720, "name": "ReportSectionbde6a9de8b7cb9bc9375", + "ordinal": 0, "width": 1280 } \ No newline at end of file diff --git a/pbi/model/report/Report/sections/999_Обновление/visualContainers/00000_textbox (2067c)/config.json b/pbi/report/Report/sections/000_Обновление/visualContainers/00000_textbox (2067c)/config.json similarity index 92% rename from pbi/model/report/Report/sections/999_Обновление/visualContainers/00000_textbox (2067c)/config.json rename to pbi/report/Report/sections/000_Обновление/visualContainers/00000_textbox (2067c)/config.json index b28af5d..24baf0a 100644 --- a/pbi/model/report/Report/sections/999_Обновление/visualContainers/00000_textbox (2067c)/config.json +++ b/pbi/report/Report/sections/000_Обновление/visualContainers/00000_textbox (2067c)/config.json @@ -39,6 +39,256 @@ } ] }, + { + "textRuns": [ + { + "value": "" + } + ] + }, + { + "textRuns": [ + { + "value": "Таблица 'Номенклатура', изменен столбец " + } + ] + }, + { + "textRuns": [ + { + "value": "[minAvailableQty] Новое значение: минимальный оптовый остаток товара, рассчитан как 10% от среднемесячного количества продаж, упак" + } + ] + }, + { + "textRuns": [ + { + "value": " Для товаров с нулевыми продажами минимальный остаток 0,1 упак. Максимально возможное значение для всех товаров 10 упак." + } + ] + }, + { + "textRuns": [ + { + "value": "" + } + ] + }, + { + "textRuns": [ + { + "value": "Старое значение [minAvailableQty] рассчитывается как 20-й перцентиль в статистике продаж этого товара за период с 01.01.2024." + } + ] + }, + { + "textRuns": [ + { + "value": " Если продаж товара менее 20 операций, то используется пороговое количество, рассчитанное для всей группы." + } + ] + }, + { + "textRuns": [ + { + "value": " Значение по умолчанию = 1" + } + ] + }, + { + "textRuns": [ + { + "value": "" + } + ] + }, + { + "textRuns": [ + { + "value": "" + } + ] + }, + { + "textRuns": [ + { + "value": "" + } + ] + }, + { + "textRuns": [ + { + "value": "удалено [Дней в продаже опт] показывает количество дней в наличии, когда остаток товара был больше или равен минимальному оптовому остатку [minAvailableQty10] " + } + ] + }, + { + "textRuns": [ + { + "value": "удалено [Остаток дней продаж опт] = [Остаток склад + МП, шт] / [Дней в продаже опт] " + } + ] + }, + { + "textRuns": [ + { + "value": "удалено [Продажи шт / день опт] = [Продано, шт] / [Дней в продаже опт] за последние 365 дней" + } + ] + }, + { + "textRuns": [ + { + "value": "удалено [Отчет ТН руб/день за 365 дней опт]", + "textStyle": { + "fontFamily": "Consolas, Courier New, monospace", + "fontSize": "12px", + "color": "#000000" + } + } + ] + }, + { + "textRuns": [ + { + "value": "" + } + ] + }, + { + "textRuns": [ + { + "value": "Таблица 'Упущенные продажи'" + } + ] + }, + { + "textRuns": [ + { + "value": "удалено [Дней в продаже опт] показывает количество дней в наличии, когда остаток товара был больше или равен минимальному оптовому остатку [minAvailableQty10] " + } + ] + }, + { + "textRuns": [ + { + "value": "" + } + ] + }, + { + "textRuns": [ + { + "value": "" + } + ] + }, + { + "textRuns": [ + { + "value": "31.01.2026" + } + ] + }, + { + "textRuns": [ + { + "value": "" + } + ] + }, + { + "textRuns": [ + { + "value": "Добавлена мера 'mp оборот' [Расходы к учетной сумме, %] = (Сумма оборот МП, руб - Сумма продаж, руб) / Сумма учетная, руб" + } + ] + }, + { + "textRuns": [ + { + "value": "Доля расходов СПП + МП + РК относительно Суммы учетной" + } + ] + }, + { + "textRuns": [ + { + "value": "" + } + ] + }, + { + "textRuns": [ + { + "value": "Цена продавца = Сумма учетная + расходы к учетной сумме + торг.надбавка" + } + ] + }, + { + "textRuns": [ + { + "value": "Пример: " + } + ] + }, + { + "textRuns": [ + { + "value": "Цена продавца = 3000 + 3000 * (0,95 + 2,15) = 12 300" + } + ] + }, + { + "textRuns": [ + { + "value": "" + } + ] + }, + { + "textRuns": [ + { + "value": "Цена продавца: 12 300 " + } + ] + }, + { + "textRuns": [ + { + "value": "Сумма учетная = 3000 (закупили)" + } + ] + }, + { + "textRuns": [ + { + "value": "Торг.надбавка = 2850 = 95% (заработали) , " + } + ] + }, + { + "textRuns": [ + { + "value": "Расходы СПП + МП +РК = 6 450 = 215% (отдали маркетплейсу)" + } + ] + }, + { + "textRuns": [ + { + "value": "" + } + ] + }, + { + "textRuns": [ + { + "value": "" + } + ] + }, { "textRuns": [ { @@ -49,7 +299,14 @@ { "textRuns": [ { - "value": "Добавлена мера 'mp оборот' [Расходы к обороту, %] = (Оборот - Сумма продаж) / Оборот" + "value": "Добавлена мера 'mp оборот' [Расходы к обороту, %] = (Сумма оборот МП, руб - Сумма продаж, руб) / Оборот" + } + ] + }, + { + "textRuns": [ + { + "value": "Доля расходов СПП + МП + РК относительно Суммы продаж до вычета всех расходов." } ] }, @@ -77,21 +334,28 @@ { "textRuns": [ { - "value": "Добавлена таблица 'mp оборот'" + "value": "Добавлена таблица 'mp оборот', столбец [Сумма оборот МП, руб]" } ] }, { "textRuns": [ { - "value": "Сумма продаж по данным МП до вычета Скидки постоянного покупателя (СПП) и расходов, по установленным нами ценам." + "value": "Сумма продаж на маркетплейсе по установленной нами цене (Цена продавца со скидкой продавца), " } ] }, { "textRuns": [ { - "value": "Другими словами, Сумма продаж + РК + СПП, по данным маркетплейсов." + "value": "до вычета Скидки постоянного покупателя (СПП), расходов МП, расходов РК." + } + ] + }, + { + "textRuns": [ + { + "value": "" } ] }, diff --git a/pbi/model/report/Report/sections/002_Закупка для сверки/filters.json b/pbi/report/Report/sections/000_Обновление/visualContainers/00000_textbox (2067c)/filters.json similarity index 100% rename from pbi/model/report/Report/sections/002_Закупка для сверки/filters.json rename to pbi/report/Report/sections/000_Обновление/visualContainers/00000_textbox (2067c)/filters.json diff --git a/pbi/report/Report/sections/000_Обновление/visualContainers/00000_textbox (2067c)/visualContainer.json b/pbi/report/Report/sections/000_Обновление/visualContainers/00000_textbox (2067c)/visualContainer.json new file mode 100644 index 0000000..19d8bec --- /dev/null +++ b/pbi/report/Report/sections/000_Обновление/visualContainers/00000_textbox (2067c)/visualContainer.json @@ -0,0 +1,8 @@ +{ + "height": 700.37385886103471, + "id": 5983693462, + "width": 1270.1695406462832, + "x": 10.174922889022294, + "y": 20.349845778044589, + "z": 0 +} \ No newline at end of file diff --git a/pbi/model/report/Report/sections/001_Себестоимость для сверки/config.json b/pbi/report/Report/sections/001_Себестоимость для сверки/config.json similarity index 100% rename from pbi/model/report/Report/sections/001_Себестоимость для сверки/config.json rename to pbi/report/Report/sections/001_Себестоимость для сверки/config.json diff --git a/pbi/model/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (721f5)/filters.json b/pbi/report/Report/sections/001_Себестоимость для сверки/filters.json similarity index 100% rename from pbi/model/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (721f5)/filters.json rename to pbi/report/Report/sections/001_Себестоимость для сверки/filters.json diff --git a/pbi/model/report/Report/sections/001_Себестоимость для сверки/section.json b/pbi/report/Report/sections/001_Себестоимость для сверки/section.json similarity index 100% rename from pbi/model/report/Report/sections/001_Себестоимость для сверки/section.json rename to pbi/report/Report/sections/001_Себестоимость для сверки/section.json diff --git a/pbi/model/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (a77c8)/config.json b/pbi/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (a77c8)/config.json similarity index 66% rename from pbi/model/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (a77c8)/config.json rename to pbi/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (a77c8)/config.json index 1b7789c..168683c 100644 --- a/pbi/model/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (a77c8)/config.json +++ b/pbi/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (a77c8)/config.json @@ -20,15 +20,6 @@ { "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.Год", "active": true - }, - { - "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.Квартал" - }, - { - "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.Месяц" - }, - { - "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.День" } ], "Values": [ @@ -203,97 +194,17 @@ "NativeReferenceName": "Торг. надбавка, руб" }, { - "HierarchyLevel": { + "Column": { "Expression": { - "Hierarchy": { - "Expression": { - "PropertyVariationSource": { - "Expression": { - "SourceRef": { - "Source": "к" - } - }, - "Name": "Изменение", - "Property": "Дата" - } - }, - "Hierarchy": "Иерархия дат" + "SourceRef": { + "Source": "к" } }, - "Level": "Год" + "Property": "Дата" }, "Name": ".Календарь.Дата.Изменение.Иерархия дат.Год", "NativeReferenceName": "Дата Год" }, - { - "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": "Дата Месяц" - }, - { - "HierarchyLevel": { - "Expression": { - "Hierarchy": { - "Expression": { - "PropertyVariationSource": { - "Expression": { - "SourceRef": { - "Source": "к" - } - }, - "Name": "Изменение", - "Property": "Дата" - } - }, - "Hierarchy": "Иерархия дат" - } - }, - "Level": "День" - }, - "Name": ".Календарь.Дата.Изменение.Иерархия дат.День", - "NativeReferenceName": "Дата День" - }, { "Measure": { "Expression": { @@ -311,24 +222,13 @@ { "Direction": 1, "Expression": { - "HierarchyLevel": { + "Column": { "Expression": { - "Hierarchy": { - "Expression": { - "PropertyVariationSource": { - "Expression": { - "SourceRef": { - "Source": "к" - } - }, - "Name": "Изменение", - "Property": "Дата" - } - }, - "Hierarchy": "Иерархия дат" + "SourceRef": { + "Source": "к" } }, - "Level": "Год" + "Property": "Дата" } } } @@ -358,38 +258,6 @@ } ], "isPinned": true - }, - { - "queryRefs": [ - ".Календарь.Дата.Изменение.Иерархия дат.Квартал" - ], - "isCollapsed": true, - "identityKeys": [ - { - "Column": { - "Expression": { - "SourceRef": { - "Entity": "LocalDateTable_e0374236-67f4-4331-b4f5-c977a3082bab" - } - }, - "Property": "Квартал" - } - } - ], - "isPinned": true - }, - { - "queryRefs": [ - ".Календарь.Дата.Изменение.Иерархия дат.Месяц" - ], - "isCollapsed": true, - "isPinned": true - }, - { - "queryRefs": [ - ".Календарь.Дата.Изменение.Иерархия дат.День" - ], - "isCollapsed": true } ], "root": { diff --git a/pbi/model/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (94244)/filters.json b/pbi/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (a77c8)/filters.json similarity index 100% rename from pbi/model/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (94244)/filters.json rename to pbi/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (a77c8)/filters.json diff --git a/pbi/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (a77c8)/visualContainer.json b/pbi/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (a77c8)/visualContainer.json new file mode 100644 index 0000000..798bec2 --- /dev/null +++ b/pbi/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (a77c8)/visualContainer.json @@ -0,0 +1,8 @@ +{ + "height": 292.64169068203654, + "id": 5983693461, + "width": 1280, + "x": 0, + "y": 0, + "z": 0 +} \ No newline at end of file diff --git a/pbi/model/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (94244)/config.json b/pbi/report/Report/sections/001_Себестоимость для сверки/visualContainers/01000_pivotTable (94244)/config.json similarity index 75% rename from pbi/model/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (94244)/config.json rename to pbi/report/Report/sections/001_Себестоимость для сверки/visualContainers/01000_pivotTable (94244)/config.json index aeaa3a7..b1207bc 100644 --- a/pbi/model/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (94244)/config.json +++ b/pbi/report/Report/sections/001_Себестоимость для сверки/visualContainers/01000_pivotTable (94244)/config.json @@ -20,15 +20,6 @@ { "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.Год", "active": true - }, - { - "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.Квартал" - }, - { - "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.Месяц" - }, - { - "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.День" } ], "Values": [ @@ -203,97 +194,17 @@ "NativeReferenceName": "Торг. надбавка, usd" }, { - "HierarchyLevel": { + "Column": { "Expression": { - "Hierarchy": { - "Expression": { - "PropertyVariationSource": { - "Expression": { - "SourceRef": { - "Source": "к" - } - }, - "Name": "Изменение", - "Property": "Дата" - } - }, - "Hierarchy": "Иерархия дат" + "SourceRef": { + "Source": "к" } }, - "Level": "Год" + "Property": "Дата" }, "Name": ".Календарь.Дата.Изменение.Иерархия дат.Год", "NativeReferenceName": "Дата Год" }, - { - "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": "Дата Месяц" - }, - { - "HierarchyLevel": { - "Expression": { - "Hierarchy": { - "Expression": { - "PropertyVariationSource": { - "Expression": { - "SourceRef": { - "Source": "к" - } - }, - "Name": "Изменение", - "Property": "Дата" - } - }, - "Hierarchy": "Иерархия дат" - } - }, - "Level": "День" - }, - "Name": ".Календарь.Дата.Изменение.Иерархия дат.День", - "NativeReferenceName": "Дата День" - }, { "Measure": { "Expression": { @@ -332,25 +243,6 @@ } ], "isPinned": true - }, - { - "queryRefs": [ - ".Календарь.Дата.Изменение.Иерархия дат.Квартал" - ], - "isCollapsed": true, - "isPinned": true - }, - { - "queryRefs": [ - ".Календарь.Дата.Изменение.Иерархия дат.Месяц" - ], - "isCollapsed": true - }, - { - "queryRefs": [ - ".Календарь.Дата.Изменение.Иерархия дат.День" - ], - "isCollapsed": true } ], "root": { diff --git a/pbi/model/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (a77c8)/filters.json b/pbi/report/Report/sections/001_Себестоимость для сверки/visualContainers/01000_pivotTable (94244)/filters.json similarity index 100% rename from pbi/model/report/Report/sections/001_Себестоимость для сверки/visualContainers/00000_pivotTable (a77c8)/filters.json rename to pbi/report/Report/sections/001_Себестоимость для сверки/visualContainers/01000_pivotTable (94244)/filters.json diff --git a/pbi/report/Report/sections/001_Себестоимость для сверки/visualContainers/01000_pivotTable (94244)/visualContainer.json b/pbi/report/Report/sections/001_Себестоимость для сверки/visualContainers/01000_pivotTable (94244)/visualContainer.json new file mode 100644 index 0000000..5858c13 --- /dev/null +++ b/pbi/report/Report/sections/001_Себестоимость для сверки/visualContainers/01000_pivotTable (94244)/visualContainer.json @@ -0,0 +1,9 @@ +{ + "height": 292.24327018943171, + "id": 5983693460, + "tabOrder": 1000, + "width": 1280, + "x": 0, + "y": 292.24327018943171, + "z": 1000 +} \ No newline at end of file diff --git a/pbi/model/report/Report/sections/004_Расходы по группам/config.json b/pbi/report/Report/sections/002_Закупка для сверки/config.json similarity index 100% rename from pbi/model/report/Report/sections/004_Расходы по группам/config.json rename to pbi/report/Report/sections/002_Закупка для сверки/config.json diff --git a/pbi/model/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (ef9b1)/filters.json b/pbi/report/Report/sections/002_Закупка для сверки/filters.json similarity index 100% rename from pbi/model/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (ef9b1)/filters.json rename to pbi/report/Report/sections/002_Закупка для сверки/filters.json diff --git a/pbi/model/report/Report/sections/002_Закупка для сверки/section.json b/pbi/report/Report/sections/002_Закупка для сверки/section.json similarity index 100% rename from pbi/model/report/Report/sections/002_Закупка для сверки/section.json rename to pbi/report/Report/sections/002_Закупка для сверки/section.json diff --git a/pbi/model/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (ef9b1)/config.json b/pbi/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (ef9b1)/config.json similarity index 67% rename from pbi/model/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (ef9b1)/config.json rename to pbi/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (ef9b1)/config.json index 6bbfbf0..7830647 100644 --- a/pbi/model/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (ef9b1)/config.json +++ b/pbi/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (ef9b1)/config.json @@ -55,15 +55,6 @@ { "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.Год", "active": true - }, - { - "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.Квартал" - }, - { - "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.Месяц" - }, - { - "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.День" } ] }, @@ -173,97 +164,17 @@ "NativeReferenceName": "СборкаЗаказа" }, { - "HierarchyLevel": { + "Column": { "Expression": { - "Hierarchy": { - "Expression": { - "PropertyVariationSource": { - "Expression": { - "SourceRef": { - "Source": "к" - } - }, - "Name": "Изменение", - "Property": "Дата" - } - }, - "Hierarchy": "Иерархия дат" + "SourceRef": { + "Source": "к" } }, - "Level": "Год" + "Property": "Дата" }, "Name": ".Календарь.Дата.Изменение.Иерархия дат.Год", "NativeReferenceName": "Дата Год" }, - { - "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": "Дата Месяц" - }, - { - "HierarchyLevel": { - "Expression": { - "Hierarchy": { - "Expression": { - "PropertyVariationSource": { - "Expression": { - "SourceRef": { - "Source": "к" - } - }, - "Name": "Изменение", - "Property": "Дата" - } - }, - "Hierarchy": "Иерархия дат" - } - }, - "Level": "День" - }, - "Name": ".Календарь.Дата.Изменение.Иерархия дат.День", - "NativeReferenceName": "Дата День" - }, { "Aggregation": { "Expression": { @@ -402,38 +313,6 @@ } ], "isPinned": true - }, - { - "queryRefs": [ - ".Календарь.Дата.Изменение.Иерархия дат.Квартал" - ], - "isCollapsed": true, - "identityKeys": [ - { - "Column": { - "Expression": { - "SourceRef": { - "Entity": "LocalDateTable_e0374236-67f4-4331-b4f5-c977a3082bab" - } - }, - "Property": "Квартал" - } - } - ], - "isPinned": true - }, - { - "queryRefs": [ - ".Календарь.Дата.Изменение.Иерархия дат.Месяц" - ], - "isCollapsed": true, - "isPinned": true - }, - { - "queryRefs": [ - ".Календарь.Дата.Изменение.Иерархия дат.День" - ], - "isCollapsed": true } ], "root": { diff --git a/pbi/model/report/Report/sections/004_Расходы по группам/visualContainers/00000_pivotTable (65554)/filters.json b/pbi/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (ef9b1)/filters.json similarity index 100% rename from pbi/model/report/Report/sections/004_Расходы по группам/visualContainers/00000_pivotTable (65554)/filters.json rename to pbi/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (ef9b1)/filters.json diff --git a/pbi/model/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (ef9b1)/visualContainer.json b/pbi/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (ef9b1)/visualContainer.json similarity index 76% rename from pbi/model/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (ef9b1)/visualContainer.json rename to pbi/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (ef9b1)/visualContainer.json index 943d805..bb4146d 100644 --- a/pbi/model/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (ef9b1)/visualContainer.json +++ b/pbi/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (ef9b1)/visualContainer.json @@ -1,6 +1,6 @@ { "height": 256, - "id": 5853011908, + "id": 5983693458, "width": 1280, "x": 0, "y": 0, diff --git a/pbi/model/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (721f5)/config.json b/pbi/report/Report/sections/002_Закупка для сверки/visualContainers/01000_pivotTable (721f5)/config.json similarity index 61% rename from pbi/model/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (721f5)/config.json rename to pbi/report/Report/sections/002_Закупка для сверки/visualContainers/01000_pivotTable (721f5)/config.json index 0b4b014..2d0f626 100644 --- a/pbi/model/report/Report/sections/002_Закупка для сверки/visualContainers/00000_pivotTable (721f5)/config.json +++ b/pbi/report/Report/sections/002_Закупка для сверки/visualContainers/01000_pivotTable (721f5)/config.json @@ -43,15 +43,6 @@ { "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.Год", "active": true - }, - { - "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.Квартал" - }, - { - "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.Месяц" - }, - { - "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.День" } ] }, @@ -88,97 +79,17 @@ "NativeReferenceName": "Закуп.Закупка, usd" }, { - "HierarchyLevel": { + "Column": { "Expression": { - "Hierarchy": { - "Expression": { - "PropertyVariationSource": { - "Expression": { - "SourceRef": { - "Source": "к" - } - }, - "Name": "Изменение", - "Property": "Дата" - } - }, - "Hierarchy": "Иерархия дат" + "SourceRef": { + "Source": "к" } }, - "Level": "Год" + "Property": "Дата" }, "Name": ".Календарь.Дата.Изменение.Иерархия дат.Год", "NativeReferenceName": "Дата Год" }, - { - "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": "Дата Месяц" - }, - { - "HierarchyLevel": { - "Expression": { - "Hierarchy": { - "Expression": { - "PropertyVariationSource": { - "Expression": { - "SourceRef": { - "Source": "к" - } - }, - "Name": "Изменение", - "Property": "Дата" - } - }, - "Hierarchy": "Иерархия дат" - } - }, - "Level": "День" - }, - "Name": ".Календарь.Дата.Изменение.Иерархия дат.День", - "NativeReferenceName": "Дата День" - }, { "Aggregation": { "Expression": { @@ -302,25 +213,6 @@ } ], "isPinned": true - }, - { - "queryRefs": [ - ".Календарь.Дата.Изменение.Иерархия дат.Квартал" - ], - "isCollapsed": true, - "isPinned": true - }, - { - "queryRefs": [ - ".Календарь.Дата.Изменение.Иерархия дат.Месяц" - ], - "isCollapsed": true - }, - { - "queryRefs": [ - ".Календарь.Дата.Изменение.Иерархия дат.День" - ], - "isCollapsed": true } ], "root": { diff --git a/pbi/model/report/Report/sections/005_Расходы по партнерам/visualContainers/00000_tableEx (3c685)/filters.json b/pbi/report/Report/sections/002_Закупка для сверки/visualContainers/01000_pivotTable (721f5)/filters.json similarity index 100% rename from pbi/model/report/Report/sections/005_Расходы по партнерам/visualContainers/00000_tableEx (3c685)/filters.json rename to pbi/report/Report/sections/002_Закупка для сверки/visualContainers/01000_pivotTable (721f5)/filters.json diff --git a/pbi/report/Report/sections/002_Закупка для сверки/visualContainers/01000_pivotTable (721f5)/visualContainer.json b/pbi/report/Report/sections/002_Закупка для сверки/visualContainers/01000_pivotTable (721f5)/visualContainer.json new file mode 100644 index 0000000..3593560 --- /dev/null +++ b/pbi/report/Report/sections/002_Закупка для сверки/visualContainers/01000_pivotTable (721f5)/visualContainer.json @@ -0,0 +1,9 @@ +{ + "height": 256, + "id": 5983693459, + "tabOrder": 1000, + "width": 1200.1019108280254, + "x": 0, + "y": 360.35668789808915, + "z": 1000 +} \ No newline at end of file diff --git a/pbi/model/report/Report/sections/003_Проверка заказа/config.json b/pbi/report/Report/sections/003_Проверка заказа/config.json similarity index 100% rename from pbi/model/report/Report/sections/003_Проверка заказа/config.json rename to pbi/report/Report/sections/003_Проверка заказа/config.json diff --git a/pbi/model/report/Report/sections/003_Проверка заказа/filters.json b/pbi/report/Report/sections/003_Проверка заказа/filters.json similarity index 100% rename from pbi/model/report/Report/sections/003_Проверка заказа/filters.json rename to pbi/report/Report/sections/003_Проверка заказа/filters.json diff --git a/pbi/model/report/Report/sections/003_Проверка заказа/section.json b/pbi/report/Report/sections/003_Проверка заказа/section.json similarity index 100% rename from pbi/model/report/Report/sections/003_Проверка заказа/section.json rename to pbi/report/Report/sections/003_Проверка заказа/section.json diff --git a/pbi/model/report/Report/sections/003_Проверка заказа/visualContainers/00000_tableEx (947fa)/config.json b/pbi/report/Report/sections/003_Проверка заказа/visualContainers/00000_tableEx (947fa)/config.json similarity index 100% rename from pbi/model/report/Report/sections/003_Проверка заказа/visualContainers/00000_tableEx (947fa)/config.json rename to pbi/report/Report/sections/003_Проверка заказа/visualContainers/00000_tableEx (947fa)/config.json diff --git a/pbi/model/report/Report/sections/003_Проверка заказа/visualContainers/00000_tableEx (947fa)/filters.json b/pbi/report/Report/sections/003_Проверка заказа/visualContainers/00000_tableEx (947fa)/filters.json similarity index 100% rename from pbi/model/report/Report/sections/003_Проверка заказа/visualContainers/00000_tableEx (947fa)/filters.json rename to pbi/report/Report/sections/003_Проверка заказа/visualContainers/00000_tableEx (947fa)/filters.json diff --git a/pbi/report/Report/sections/003_Проверка заказа/visualContainers/00000_tableEx (947fa)/visualContainer.json b/pbi/report/Report/sections/003_Проверка заказа/visualContainers/00000_tableEx (947fa)/visualContainer.json new file mode 100644 index 0000000..da11e39 --- /dev/null +++ b/pbi/report/Report/sections/003_Проверка заказа/visualContainers/00000_tableEx (947fa)/visualContainer.json @@ -0,0 +1,8 @@ +{ + "height": 715.70980133904072, + "id": 5983693454, + "width": 1280.3652727472286, + "x": 0, + "y": 3.5965316650203052, + "z": 1000 +} \ No newline at end of file diff --git a/pbi/model/report/Report/sections/005_Расходы по партнерам/config.json b/pbi/report/Report/sections/004_Расходы по группам/config.json similarity index 100% rename from pbi/model/report/Report/sections/005_Расходы по партнерам/config.json rename to pbi/report/Report/sections/004_Расходы по группам/config.json diff --git a/pbi/model/report/Report/sections/004_Расходы по группам/filters.json b/pbi/report/Report/sections/004_Расходы по группам/filters.json similarity index 78% rename from pbi/model/report/Report/sections/004_Расходы по группам/filters.json rename to pbi/report/Report/sections/004_Расходы по группам/filters.json index 990f753..e579b7b 100644 --- a/pbi/model/report/Report/sections/004_Расходы по группам/filters.json +++ b/pbi/report/Report/sections/004_Расходы по группам/filters.json @@ -2,24 +2,13 @@ { "name": "fb75ada5c622021a796e", "expression": { - "HierarchyLevel": { + "Column": { "Expression": { - "Hierarchy": { - "Expression": { - "PropertyVariationSource": { - "Expression": { - "SourceRef": { - "Entity": ".Календарь" - } - }, - "Name": "Изменение", - "Property": "Дата" - } - }, - "Hierarchy": "Иерархия дат" + "SourceRef": { + "Entity": ".Календарь" } }, - "Level": "Год" + "Property": "Дата" } }, "filter": { diff --git a/pbi/model/report/Report/sections/004_Расходы по группам/section.json b/pbi/report/Report/sections/004_Расходы по группам/section.json similarity index 100% rename from pbi/model/report/Report/sections/004_Расходы по группам/section.json rename to pbi/report/Report/sections/004_Расходы по группам/section.json diff --git a/pbi/model/report/Report/sections/004_Расходы по группам/visualContainers/00000_pivotTable (65554)/config.json b/pbi/report/Report/sections/004_Расходы по группам/visualContainers/00000_pivotTable (65554)/config.json similarity index 100% rename from pbi/model/report/Report/sections/004_Расходы по группам/visualContainers/00000_pivotTable (65554)/config.json rename to pbi/report/Report/sections/004_Расходы по группам/visualContainers/00000_pivotTable (65554)/config.json diff --git a/pbi/model/report/Report/sections/006_Потенциальный рост/visualContainers/00000_tableEx (2bf35)/filters.json b/pbi/report/Report/sections/004_Расходы по группам/visualContainers/00000_pivotTable (65554)/filters.json similarity index 100% rename from pbi/model/report/Report/sections/006_Потенциальный рост/visualContainers/00000_tableEx (2bf35)/filters.json rename to pbi/report/Report/sections/004_Расходы по группам/visualContainers/00000_pivotTable (65554)/filters.json diff --git a/pbi/report/Report/sections/004_Расходы по группам/visualContainers/00000_pivotTable (65554)/visualContainer.json b/pbi/report/Report/sections/004_Расходы по группам/visualContainers/00000_pivotTable (65554)/visualContainer.json new file mode 100644 index 0000000..c64ad4a --- /dev/null +++ b/pbi/report/Report/sections/004_Расходы по группам/visualContainers/00000_pivotTable (65554)/visualContainer.json @@ -0,0 +1,8 @@ +{ + "height": 701.85873605947961, + "id": 5983693456, + "width": 1280, + "x": 0, + "y": 0, + "z": 0 +} \ No newline at end of file diff --git a/pbi/model/report/Report/sections/006_Потенциальный рост/config.json b/pbi/report/Report/sections/005_Расходы по партнерам/config.json similarity index 100% rename from pbi/model/report/Report/sections/006_Потенциальный рост/config.json rename to pbi/report/Report/sections/005_Расходы по партнерам/config.json diff --git a/pbi/model/report/Report/sections/005_Расходы по партнерам/filters.json b/pbi/report/Report/sections/005_Расходы по партнерам/filters.json similarity index 78% rename from pbi/model/report/Report/sections/005_Расходы по партнерам/filters.json rename to pbi/report/Report/sections/005_Расходы по партнерам/filters.json index 6b7b0e0..0d6f1f0 100644 --- a/pbi/model/report/Report/sections/005_Расходы по партнерам/filters.json +++ b/pbi/report/Report/sections/005_Расходы по партнерам/filters.json @@ -2,24 +2,13 @@ { "name": "353705c00c3625430515", "expression": { - "HierarchyLevel": { + "Column": { "Expression": { - "Hierarchy": { - "Expression": { - "PropertyVariationSource": { - "Expression": { - "SourceRef": { - "Entity": ".Календарь" - } - }, - "Name": "Изменение", - "Property": "Дата" - } - }, - "Hierarchy": "Иерархия дат" + "SourceRef": { + "Entity": ".Календарь" } }, - "Level": "Год" + "Property": "Дата" } }, "filter": { diff --git a/pbi/model/report/Report/sections/005_Расходы по партнерам/section.json b/pbi/report/Report/sections/005_Расходы по партнерам/section.json similarity index 100% rename from pbi/model/report/Report/sections/005_Расходы по партнерам/section.json rename to pbi/report/Report/sections/005_Расходы по партнерам/section.json diff --git a/pbi/model/report/Report/sections/005_Расходы по партнерам/visualContainers/00000_tableEx (3c685)/config.json b/pbi/report/Report/sections/005_Расходы по партнерам/visualContainers/00000_tableEx (3c685)/config.json similarity index 100% rename from pbi/model/report/Report/sections/005_Расходы по партнерам/visualContainers/00000_tableEx (3c685)/config.json rename to pbi/report/Report/sections/005_Расходы по партнерам/visualContainers/00000_tableEx (3c685)/config.json diff --git a/pbi/model/report/Report/sections/007_Страница 1/visualContainers/00000_tableEx (c1173)/filters.json b/pbi/report/Report/sections/005_Расходы по партнерам/visualContainers/00000_tableEx (3c685)/filters.json similarity index 100% rename from pbi/model/report/Report/sections/007_Страница 1/visualContainers/00000_tableEx (c1173)/filters.json rename to pbi/report/Report/sections/005_Расходы по партнерам/visualContainers/00000_tableEx (3c685)/filters.json diff --git a/pbi/report/Report/sections/005_Расходы по партнерам/visualContainers/00000_tableEx (3c685)/visualContainer.json b/pbi/report/Report/sections/005_Расходы по партнерам/visualContainers/00000_tableEx (3c685)/visualContainer.json new file mode 100644 index 0000000..c6a8eb6 --- /dev/null +++ b/pbi/report/Report/sections/005_Расходы по партнерам/visualContainers/00000_tableEx (3c685)/visualContainer.json @@ -0,0 +1,8 @@ +{ + "height": 719.42168674698792, + "id": 5983693457, + "width": 1280.3855421686746, + "x": 0, + "y": 0, + "z": 0 +} \ No newline at end of file diff --git a/pbi/model/report/Report/sections/007_Страница 1/config.json b/pbi/report/Report/sections/006_Потенциальный рост/config.json similarity index 100% rename from pbi/model/report/Report/sections/007_Страница 1/config.json rename to pbi/report/Report/sections/006_Потенциальный рост/config.json diff --git a/pbi/model/report/Report/sections/006_Потенциальный рост/filters.json b/pbi/report/Report/sections/006_Потенциальный рост/filters.json similarity index 78% rename from pbi/model/report/Report/sections/006_Потенциальный рост/filters.json rename to pbi/report/Report/sections/006_Потенциальный рост/filters.json index a42097c..223315e 100644 --- a/pbi/model/report/Report/sections/006_Потенциальный рост/filters.json +++ b/pbi/report/Report/sections/006_Потенциальный рост/filters.json @@ -2,24 +2,13 @@ { "name": "9f55bace5e906010cd81", "expression": { - "HierarchyLevel": { + "Column": { "Expression": { - "Hierarchy": { - "Expression": { - "PropertyVariationSource": { - "Expression": { - "SourceRef": { - "Entity": ".Календарь" - } - }, - "Name": "Изменение", - "Property": "Дата" - } - }, - "Hierarchy": "Иерархия дат" + "SourceRef": { + "Entity": ".Календарь" } }, - "Level": "Год" + "Property": "Дата" } }, "filter": { diff --git a/pbi/model/report/Report/sections/006_Потенциальный рост/section.json b/pbi/report/Report/sections/006_Потенциальный рост/section.json similarity index 100% rename from pbi/model/report/Report/sections/006_Потенциальный рост/section.json rename to pbi/report/Report/sections/006_Потенциальный рост/section.json diff --git a/pbi/model/report/Report/sections/006_Потенциальный рост/visualContainers/00000_tableEx (2bf35)/config.json b/pbi/report/Report/sections/006_Потенциальный рост/visualContainers/00000_tableEx (2bf35)/config.json similarity index 100% rename from pbi/model/report/Report/sections/006_Потенциальный рост/visualContainers/00000_tableEx (2bf35)/config.json rename to pbi/report/Report/sections/006_Потенциальный рост/visualContainers/00000_tableEx (2bf35)/config.json diff --git a/pbi/model/report/Report/sections/008_Учетная цена остатка/visualContainers/00000_pivotTable (814c2)/filters.json b/pbi/report/Report/sections/006_Потенциальный рост/visualContainers/00000_tableEx (2bf35)/filters.json similarity index 100% rename from pbi/model/report/Report/sections/008_Учетная цена остатка/visualContainers/00000_pivotTable (814c2)/filters.json rename to pbi/report/Report/sections/006_Потенциальный рост/visualContainers/00000_tableEx (2bf35)/filters.json diff --git a/pbi/report/Report/sections/006_Потенциальный рост/visualContainers/00000_tableEx (2bf35)/visualContainer.json b/pbi/report/Report/sections/006_Потенциальный рост/visualContainers/00000_tableEx (2bf35)/visualContainer.json new file mode 100644 index 0000000..5a8c4a9 --- /dev/null +++ b/pbi/report/Report/sections/006_Потенциальный рост/visualContainers/00000_tableEx (2bf35)/visualContainer.json @@ -0,0 +1,8 @@ +{ + "height": 720.20743301642176, + "id": 5983693455, + "width": 1280, + "x": 0, + "y": 0, + "z": 0 +} \ No newline at end of file diff --git a/pbi/model/report/Report/sections/008_Учетная цена остатка/config.json b/pbi/report/Report/sections/007_Страница 1/config.json similarity index 100% rename from pbi/model/report/Report/sections/008_Учетная цена остатка/config.json rename to pbi/report/Report/sections/007_Страница 1/config.json diff --git a/pbi/model/report/Report/sections/007_Страница 1/filters.json b/pbi/report/Report/sections/007_Страница 1/filters.json similarity index 100% rename from pbi/model/report/Report/sections/007_Страница 1/filters.json rename to pbi/report/Report/sections/007_Страница 1/filters.json diff --git a/pbi/model/report/Report/sections/007_Страница 1/section.json b/pbi/report/Report/sections/007_Страница 1/section.json similarity index 100% rename from pbi/model/report/Report/sections/007_Страница 1/section.json rename to pbi/report/Report/sections/007_Страница 1/section.json diff --git a/pbi/model/report/Report/sections/007_Страница 1/visualContainers/00000_tableEx (c1173)/config.json b/pbi/report/Report/sections/007_Страница 1/visualContainers/00000_tableEx (c1173)/config.json similarity index 100% rename from pbi/model/report/Report/sections/007_Страница 1/visualContainers/00000_tableEx (c1173)/config.json rename to pbi/report/Report/sections/007_Страница 1/visualContainers/00000_tableEx (c1173)/config.json diff --git a/pbi/model/report/Report/sections/009_МП оборот и расходы/filters.json b/pbi/report/Report/sections/007_Страница 1/visualContainers/00000_tableEx (c1173)/filters.json similarity index 100% rename from pbi/model/report/Report/sections/009_МП оборот и расходы/filters.json rename to pbi/report/Report/sections/007_Страница 1/visualContainers/00000_tableEx (c1173)/filters.json diff --git a/pbi/report/Report/sections/007_Страница 1/visualContainers/00000_tableEx (c1173)/visualContainer.json b/pbi/report/Report/sections/007_Страница 1/visualContainers/00000_tableEx (c1173)/visualContainer.json new file mode 100644 index 0000000..6079352 --- /dev/null +++ b/pbi/report/Report/sections/007_Страница 1/visualContainers/00000_tableEx (c1173)/visualContainer.json @@ -0,0 +1,8 @@ +{ + "height": 720.25723472668813, + "id": 5983693463, + "width": 1280, + "x": 0, + "y": 0, + "z": 0 +} \ No newline at end of file diff --git a/pbi/model/report/Report/sections/009_МП оборот и расходы/config.json b/pbi/report/Report/sections/008_Учетная цена остатка/config.json similarity index 100% rename from pbi/model/report/Report/sections/009_МП оборот и расходы/config.json rename to pbi/report/Report/sections/008_Учетная цена остатка/config.json diff --git a/pbi/model/report/Report/sections/008_Учетная цена остатка/filters.json b/pbi/report/Report/sections/008_Учетная цена остатка/filters.json similarity index 100% rename from pbi/model/report/Report/sections/008_Учетная цена остатка/filters.json rename to pbi/report/Report/sections/008_Учетная цена остатка/filters.json diff --git a/pbi/model/report/Report/sections/008_Учетная цена остатка/section.json b/pbi/report/Report/sections/008_Учетная цена остатка/section.json similarity index 100% rename from pbi/model/report/Report/sections/008_Учетная цена остатка/section.json rename to pbi/report/Report/sections/008_Учетная цена остатка/section.json diff --git a/pbi/model/report/Report/sections/008_Учетная цена остатка/visualContainers/00000_pivotTable (814c2)/config.json b/pbi/report/Report/sections/008_Учетная цена остатка/visualContainers/00000_pivotTable (814c2)/config.json similarity index 60% rename from pbi/model/report/Report/sections/008_Учетная цена остатка/visualContainers/00000_pivotTable (814c2)/config.json rename to pbi/report/Report/sections/008_Учетная цена остатка/visualContainers/00000_pivotTable (814c2)/config.json index 02045dd..b69abbb 100644 --- a/pbi/model/report/Report/sections/008_Учетная цена остатка/visualContainers/00000_pivotTable (814c2)/config.json +++ b/pbi/report/Report/sections/008_Учетная цена остатка/visualContainers/00000_pivotTable (814c2)/config.json @@ -21,14 +21,6 @@ "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.Год", "active": true }, - { - "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.Месяц", - "active": true - }, - { - "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.День", - "active": true - }, { "queryRef": "Закупки.Статья", "active": true @@ -85,74 +77,17 @@ ], "Select": [ { - "HierarchyLevel": { + "Column": { "Expression": { - "Hierarchy": { - "Expression": { - "PropertyVariationSource": { - "Expression": { - "SourceRef": { - "Source": "к" - } - }, - "Name": "Изменение", - "Property": "Дата" - } - }, - "Hierarchy": "Иерархия дат" + "SourceRef": { + "Source": "к" } }, - "Level": "Год" + "Property": "Дата" }, "Name": ".Календарь.Дата.Изменение.Иерархия дат.Год", "NativeReferenceName": "Дата Год" }, - { - "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": { @@ -340,44 +275,6 @@ ], "isPinned": true }, - { - "queryRefs": [ - ".Календарь.Дата.Изменение.Иерархия дат.Месяц" - ], - "isCollapsed": true, - "identityKeys": [ - { - "Column": { - "Expression": { - "SourceRef": { - "Entity": "LocalDateTable_e0374236-67f4-4331-b4f5-c977a3082bab" - } - }, - "Property": "Месяц" - } - } - ], - "isPinned": true - }, - { - "queryRefs": [ - ".Календарь.Дата.Изменение.Иерархия дат.День" - ], - "isCollapsed": true, - "identityKeys": [ - { - "Column": { - "Expression": { - "SourceRef": { - "Entity": "LocalDateTable_e0374236-67f4-4331-b4f5-c977a3082bab" - } - }, - "Property": "День" - } - } - ], - "isPinned": true - }, { "queryRefs": [ "Закупки.Статья" @@ -397,73 +294,7 @@ } } ], - "isToggled": true, - "children": [ - { - "identityValues": [ - { - "Literal": { - "Value": "'Октябрь'" - } - } - ], - "isToggled": true, - "children": [ - { - "identityValues": [ - { - "Literal": { - "Value": "6L" - } - } - ], - "isToggled": true - }, - { - "identityValues": [ - { - "Literal": { - "Value": "14L" - } - } - ], - "isToggled": true - } - ] - }, - { - "identityValues": [ - { - "Literal": { - "Value": "'Сентябрь'" - } - } - ], - "isToggled": true, - "children": [ - { - "identityValues": [ - { - "Literal": { - "Value": "26L" - } - } - ], - "isToggled": true - }, - { - "identityValues": [ - { - "Literal": { - "Value": "10L" - } - } - ], - "isToggled": true - } - ] - } - ] + "isToggled": true } ] } diff --git a/pbi/model/report/Report/sections/999_Обновление/filters.json b/pbi/report/Report/sections/008_Учетная цена остатка/visualContainers/00000_pivotTable (814c2)/filters.json similarity index 100% rename from pbi/model/report/Report/sections/999_Обновление/filters.json rename to pbi/report/Report/sections/008_Учетная цена остатка/visualContainers/00000_pivotTable (814c2)/filters.json diff --git a/pbi/report/Report/sections/008_Учетная цена остатка/visualContainers/00000_pivotTable (814c2)/visualContainer.json b/pbi/report/Report/sections/008_Учетная цена остатка/visualContainers/00000_pivotTable (814c2)/visualContainer.json new file mode 100644 index 0000000..f6ea748 --- /dev/null +++ b/pbi/report/Report/sections/008_Учетная цена остатка/visualContainers/00000_pivotTable (814c2)/visualContainer.json @@ -0,0 +1,8 @@ +{ + "height": 407.06994720314708, + "id": 5983693464, + "width": 1269.2667103764795, + "x": 11.307498533420752, + "y": 0, + "z": 0 +} \ No newline at end of file diff --git a/pbi/model/report/Report/sections/999_Обновление/config.json b/pbi/report/Report/sections/009_МП оборот и расходы/config.json similarity index 100% rename from pbi/model/report/Report/sections/999_Обновление/config.json rename to pbi/report/Report/sections/009_МП оборот и расходы/config.json diff --git a/pbi/model/report/Report/sections/999_Обновление/visualContainers/00000_textbox (2067c)/filters.json b/pbi/report/Report/sections/009_МП оборот и расходы/filters.json similarity index 100% rename from pbi/model/report/Report/sections/999_Обновление/visualContainers/00000_textbox (2067c)/filters.json rename to pbi/report/Report/sections/009_МП оборот и расходы/filters.json diff --git a/pbi/model/report/Report/sections/009_МП оборот и расходы/section.json b/pbi/report/Report/sections/009_МП оборот и расходы/section.json similarity index 100% rename from pbi/model/report/Report/sections/009_МП оборот и расходы/section.json rename to pbi/report/Report/sections/009_МП оборот и расходы/section.json diff --git a/pbi/model/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/config.json b/pbi/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/config.json similarity index 87% rename from pbi/model/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/config.json rename to pbi/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/config.json index a1f7b60..2233302 100644 --- a/pbi/model/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/config.json +++ b/pbi/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/config.json @@ -4,11 +4,11 @@ { "id": 0, "position": { - "x": 10.684520574745125, + "x": 9.8740432712589659, "y": 0, "z": 0, - "width": 1269.6771949655456, - "height": 632.16746733908656, + "width": 1270.4602342353203, + "height": 631.93876936057381, "tabOrder": 0 } } @@ -26,9 +26,6 @@ }, { "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.Год" - }, - { - "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.Месяц" } ], "Values": [ @@ -36,10 +33,10 @@ "queryRef": "Основной отчет.Торг. надбавка, руб" }, { - "queryRef": "mp оборот.НДС_20 по расходам, руб" + "queryRef": "mp оборот.Расходы МП + РК + СПП, руб" }, { - "queryRef": "mp оборот.Расходы МП + РК + СПП, руб" + "queryRef": "Основной отчет.Сумма учетная, руб" }, { "queryRef": "Основной отчет.Торг. надбавка, руб, %" @@ -108,51 +105,17 @@ ], "Select": [ { - "HierarchyLevel": { + "Column": { "Expression": { - "Hierarchy": { - "Expression": { - "PropertyVariationSource": { - "Expression": { - "SourceRef": { - "Source": "к" - } - }, - "Name": "Изменение", - "Property": "Дата" - } - }, - "Hierarchy": "Иерархия дат" + "SourceRef": { + "Source": "к" } }, - "Level": "Год" + "Property": "Дата" }, "Name": ".Календарь.Дата.Изменение.Иерархия дат.Год", "NativeReferenceName": "Дата Год" }, - { - "HierarchyLevel": { - "Expression": { - "Hierarchy": { - "Expression": { - "PropertyVariationSource": { - "Expression": { - "SourceRef": { - "Source": "к" - } - }, - "Name": "Изменение", - "Property": "Дата" - } - }, - "Hierarchy": "Иерархия дат" - } - }, - "Level": "Месяц" - }, - "Name": ".Календарь.Дата.Изменение.Иерархия дат.Месяц", - "NativeReferenceName": "Дата Месяц" - }, { "Aggregation": { "Expression": { @@ -264,18 +227,6 @@ "Name": "mp оборот.Расходы МП + РК + СПП, руб", "NativeReferenceName": "Расходы МП + РК + СПП, руб" }, - { - "Measure": { - "Expression": { - "SourceRef": { - "Source": "m" - } - }, - "Property": "НДС_20 по расходам, руб" - }, - "Name": "mp оборот.НДС_20 по расходам, руб", - "NativeReferenceName": "НДС_20 по расходам, руб" - }, { "Column": { "Expression": { @@ -323,6 +274,33 @@ }, "Name": "Основной отчет.Торг. надбавка, руб, %", "NativeReferenceName": "Торг. надбавка, руб, %" + }, + { + "Measure": { + "Expression": { + "SourceRef": { + "Source": "о" + } + }, + "Property": "Сумма учетная, руб" + }, + "Name": "Основной отчет.Сумма учетная, руб", + "NativeReferenceName": "Сумма учетная, руб" + } + ], + "OrderBy": [ + { + "Direction": 2, + "Expression": { + "Measure": { + "Expression": { + "SourceRef": { + "Source": "о" + } + }, + "Property": "Сумма учетная, руб" + } + } } ] }, @@ -388,25 +366,6 @@ } ], "isPinned": true - }, - { - "queryRefs": [ - ".Календарь.Дата.Изменение.Иерархия дат.Месяц" - ], - "isCollapsed": true, - "identityKeys": [ - { - "Column": { - "Expression": { - "SourceRef": { - "Entity": "LocalDateTable_e0374236-67f4-4331-b4f5-c977a3082bab" - } - }, - "Property": "Месяц" - } - } - ], - "isPinned": true } ], "root": { @@ -619,6 +578,34 @@ "selector": { "metadata": "mp оборот.Расходы МП + РК + СПП, руб" } + }, + { + "properties": { + "value": { + "expr": { + "Literal": { + "Value": "127.40139470561053D" + } + } + } + }, + "selector": { + "metadata": "mp оборот.Расходы к учетной сумме, %" + } + }, + { + "properties": { + "value": { + "expr": { + "Literal": { + "Value": "113.44084796423245D" + } + } + } + }, + "selector": { + "metadata": "Основной отчет.Торг. надбавка, руб, %" + } } ] } diff --git a/pbi/model/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/filters.json b/pbi/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/filters.json similarity index 87% rename from pbi/model/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/filters.json rename to pbi/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/filters.json index 311c52f..a834554 100644 --- a/pbi/model/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/filters.json +++ b/pbi/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/filters.json @@ -2,24 +2,13 @@ { "name": "f083b0373665c2fecd27", "expression": { - "HierarchyLevel": { + "Column": { "Expression": { - "Hierarchy": { - "Expression": { - "PropertyVariationSource": { - "Expression": { - "SourceRef": { - "Entity": ".Календарь" - } - }, - "Name": "Изменение", - "Property": "Дата" - } - }, - "Hierarchy": "Иерархия дат" + "SourceRef": { + "Entity": ".Календарь" } }, - "Level": "Год" + "Property": "Дата" } }, "filter": { diff --git a/pbi/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/visualContainer.json b/pbi/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/visualContainer.json new file mode 100644 index 0000000..ba37695 --- /dev/null +++ b/pbi/report/Report/sections/009_МП оборот и расходы/visualContainers/00000_pivotTable (19efe)/visualContainer.json @@ -0,0 +1,8 @@ +{ + "height": 631.93876936057381, + "id": 5983693453, + "width": 1270.4602342353203, + "x": 9.8740432712589659, + "y": 0, + "z": 0 +} \ No newline at end of file diff --git a/pbi/report/Report/sections/010_Дефицит/config.json b/pbi/report/Report/sections/010_Дефицит/config.json new file mode 100644 index 0000000..5f3fc61 --- /dev/null +++ b/pbi/report/Report/sections/010_Дефицит/config.json @@ -0,0 +1,17 @@ +{ + "objects": { + "outspacePane": [ + { + "properties": { + "width": { + "expr": { + "Literal": { + "Value": "212L" + } + } + } + } + } + ] + } +} \ No newline at end of file diff --git a/pbi/report/Report/sections/010_Дефицит/filters.json b/pbi/report/Report/sections/010_Дефицит/filters.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/pbi/report/Report/sections/010_Дефицит/filters.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/pbi/report/Report/sections/010_Дефицит/section.json b/pbi/report/Report/sections/010_Дефицит/section.json new file mode 100644 index 0000000..c0411b2 --- /dev/null +++ b/pbi/report/Report/sections/010_Дефицит/section.json @@ -0,0 +1,8 @@ +{ + "displayName": "Дефицит", + "displayOption": 1, + "height": 720, + "name": "341ecaff11909ad911cb", + "ordinal": 10, + "width": 1280 +} \ No newline at end of file diff --git a/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (6f2ce)/config.json b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (6f2ce)/config.json new file mode 100644 index 0000000..e7c8a78 --- /dev/null +++ b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (6f2ce)/config.json @@ -0,0 +1,118 @@ +{ + "name": "6f2ce3aa1595900c3040", + "layouts": [ + { + "id": 0, + "position": { + "x": 0, + "y": 360.4460966542751, + "z": 2, + "width": 446.096654275093, + "height": 306.91449814126395 + } + } + ], + "singleVisual": { + "visualType": "pivotTable", + "projections": { + "Columns": [ + { + "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.Год", + "active": true + } + ], + "Rows": [ + { + "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.Месяц", + "active": true + } + ], + "Values": [ + { + "queryRef": "Sum(analytics.Реальные оплаты.AmountRub)" + } + ] + }, + "prototypeQuery": { + "Version": 2, + "From": [ + { + "Name": "к", + "Entity": ".Календарь", + "Type": 0 + }, + { + "Name": "р", + "Entity": "analytics.Реальные оплаты", + "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": "р" + } + }, + "Property": "AmountRub" + } + }, + "Function": 0 + }, + "Name": "Sum(analytics.Реальные оплаты.AmountRub)", + "NativeReferenceName": "AmountRub" + } + ] + }, + "drillFilterOtherVisuals": true + } +} \ No newline at end of file diff --git a/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (6f2ce)/dataTransforms.json b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (6f2ce)/dataTransforms.json new file mode 100644 index 0000000..53f34b8 --- /dev/null +++ b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (6f2ce)/dataTransforms.json @@ -0,0 +1,240 @@ +{ + "projectionOrdering": { + "Columns": [ + 0 + ], + "Rows": [ + 1 + ], + "Values": [ + 2 + ] + }, + "projectionActiveItems": { + "Columns": [ + { + "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.Год", + "suppressConcat": false + } + ], + "Rows": [ + { + "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.Месяц", + "suppressConcat": false + } + ] + }, + "queryMetadata": { + "Select": [ + { + "Restatement": "Год", + "Name": ".Календарь.Дата.Изменение.Иерархия дат.Год", + "Type": 3 + }, + { + "Restatement": "Месяц", + "Name": ".Календарь.Дата.Изменение.Иерархия дат.Месяц", + "Type": 2048 + }, + { + "Restatement": "AmountRub", + "Name": "Sum(analytics.Реальные оплаты.AmountRub)", + "Type": 1 + } + ], + "Filters": [ + { + "type": 2, + "expression": { + "Column": { + "Expression": { + "SourceRef": { + "Entity": ".Календарь" + } + }, + "Property": "Дата" + } + } + }, + { + "type": 2, + "expression": { + "HierarchyLevel": { + "Expression": { + "Hierarchy": { + "Expression": { + "PropertyVariationSource": { + "Expression": { + "SourceRef": { + "Entity": ".Календарь" + } + }, + "Name": "Изменение", + "Property": "Дата" + } + }, + "Hierarchy": "Иерархия дат" + } + }, + "Level": "Год" + } + } + }, + { + "type": 0, + "expression": { + "HierarchyLevel": { + "Expression": { + "Hierarchy": { + "Expression": { + "PropertyVariationSource": { + "Expression": { + "SourceRef": { + "Entity": ".Календарь" + } + }, + "Name": "Изменение", + "Property": "Дата" + } + }, + "Hierarchy": "Иерархия дат" + } + }, + "Level": "Месяц" + } + } + }, + { + "type": 2, + "expression": { + "Aggregation": { + "Expression": { + "Column": { + "Expression": { + "SourceRef": { + "Entity": "analytics.Реальные оплаты" + } + }, + "Property": "AmountRub" + } + }, + "Function": 0 + } + } + } + ] + }, + "visualElements": [ + { + "DataRoles": [ + { + "Name": "Columns", + "Projection": 0, + "isActive": true + }, + { + "Name": "Rows", + "Projection": 1, + "isActive": true + }, + { + "Name": "Values", + "Projection": 2, + "isActive": false + } + ] + } + ], + "selects": [ + { + "displayName": "Год", + "queryName": ".Календарь.Дата.Изменение.Иерархия дат.Год", + "roles": { + "Columns": true + }, + "type": { + "category": "Years", + "underlyingType": 66308 + }, + "expr": { + "HierarchyLevel": { + "Expression": { + "Hierarchy": { + "Expression": { + "PropertyVariationSource": { + "Expression": { + "SourceRef": { + "Entity": ".Календарь" + } + }, + "Name": "Изменение", + "Property": "Дата" + } + }, + "Hierarchy": "Иерархия дат" + } + }, + "Level": "Год" + } + } + }, + { + "displayName": "Месяц", + "queryName": ".Календарь.Дата.Изменение.Иерархия дат.Месяц", + "roles": { + "Rows": true + }, + "type": { + "category": "Months", + "underlyingType": 131585 + }, + "expr": { + "HierarchyLevel": { + "Expression": { + "Hierarchy": { + "Expression": { + "PropertyVariationSource": { + "Expression": { + "SourceRef": { + "Entity": ".Календарь" + } + }, + "Name": "Изменение", + "Property": "Дата" + } + }, + "Hierarchy": "Иерархия дат" + } + }, + "Level": "Месяц" + } + } + }, + { + "displayName": "AmountRub", + "queryName": "Sum(analytics.Реальные оплаты.AmountRub)", + "roles": { + "Values": true + }, + "type": { + "category": null, + "underlyingType": 259 + }, + "expr": { + "Aggregation": { + "Expression": { + "Column": { + "Expression": { + "SourceRef": { + "Entity": "analytics.Реальные оплаты" + } + }, + "Property": "AmountRub" + } + }, + "Function": 0 + } + } + } + ] +} \ No newline at end of file diff --git a/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (6f2ce)/filters.json b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (6f2ce)/filters.json new file mode 100644 index 0000000..1639771 --- /dev/null +++ b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (6f2ce)/filters.json @@ -0,0 +1,17 @@ +[ + { + "expression": { + "Column": { + "Expression": { + "SourceRef": { + "Entity": ".Календарь" + } + }, + "Property": "Дата" + } + }, + "type": "Advanced", + "howCreated": 1, + "isHiddenInViewMode": false + } +] \ No newline at end of file diff --git a/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (6f2ce)/query.json b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (6f2ce)/query.json new file mode 100644 index 0000000..a37a56b --- /dev/null +++ b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (6f2ce)/query.json @@ -0,0 +1,192 @@ +{ + "Commands": [ + { + "SemanticQueryDataShapeCommand": { + "Query": { + "Version": 2, + "From": [ + { + "Name": "к", + "Entity": ".Календарь", + "Type": 0 + }, + { + "Name": "р", + "Entity": "analytics.Реальные оплаты", + "Type": 0 + }, + { + "Name": "a", + "Entity": "analytics forecast_scenarios", + "Type": 0 + }, + { + "Name": "г", + "Entity": "Группы", + "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": "р" + } + }, + "Property": "AmountRub" + } + }, + "Function": 0 + }, + "Name": "Sum(analytics.Реальные оплаты.AmountRub)", + "NativeReferenceName": "AmountRub" + } + ], + "Where": [ + { + "Condition": { + "In": { + "Expressions": [ + { + "Column": { + "Expression": { + "SourceRef": { + "Source": "a" + } + }, + "Property": "name" + } + } + ], + "Values": [ + [ + { + "Literal": { + "Value": "'Прогноз 2026'" + } + } + ] + ] + } + } + }, + { + "Condition": { + "In": { + "Expressions": [ + { + "Column": { + "Expression": { + "SourceRef": { + "Source": "г" + } + }, + "Property": "Группа" + } + } + ], + "Values": [ + [ + { + "Literal": { + "Value": "'Кружево'" + } + } + ] + ] + } + } + } + ] + }, + "Binding": { + "Primary": { + "Groupings": [ + { + "Projections": [ + 1 + ], + "Subtotal": 1 + } + ] + }, + "Secondary": { + "Groupings": [ + { + "Projections": [ + 0, + 2 + ], + "Subtotal": 2 + } + ] + }, + "DataReduction": { + "DataVolume": 3, + "Primary": { + "Window": { + "Count": 100 + } + }, + "Secondary": { + "Top": { + "Count": 100 + } + } + }, + "Version": 1 + }, + "ExecutionMetricsKind": 1 + } + } + ] +} \ No newline at end of file diff --git a/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (6f2ce)/visualContainer.json b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (6f2ce)/visualContainer.json new file mode 100644 index 0000000..191452e --- /dev/null +++ b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (6f2ce)/visualContainer.json @@ -0,0 +1,7 @@ +{ + "height": 306.91449814126395, + "width": 446.096654275093, + "x": 0, + "y": 360.4460966542751, + "z": 2 +} \ No newline at end of file diff --git a/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (a5dea)/config.json b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (a5dea)/config.json new file mode 100644 index 0000000..b4e86bf --- /dev/null +++ b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (a5dea)/config.json @@ -0,0 +1,128 @@ +{ + "name": "a5deaf3941007330a0d7", + "layouts": [ + { + "id": 0, + "position": { + "x": 0, + "y": 0, + "z": 1, + "width": 672.11895910780675, + "height": 306.91449814126395 + } + } + ], + "singleVisual": { + "visualType": "pivotTable", + "projections": { + "Columns": [ + { + "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.Год", + "active": true + } + ], + "Rows": [ + { + "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.Месяц", + "active": true + } + ], + "Values": [ + { + "queryRef": "analytics forecast.Выручка" + }, + { + "queryRef": "analytics forecast.ТН" + } + ] + }, + "prototypeQuery": { + "Version": 2, + "From": [ + { + "Name": "к", + "Entity": ".Календарь", + "Type": 0 + }, + { + "Name": "a", + "Entity": "analytics forecast", + "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": "Дата Месяц" + }, + { + "Measure": { + "Expression": { + "SourceRef": { + "Source": "a" + } + }, + "Property": "Выручка" + }, + "Name": "analytics forecast.Выручка", + "NativeReferenceName": "Выручка" + }, + { + "Measure": { + "Expression": { + "SourceRef": { + "Source": "a" + } + }, + "Property": "ТН" + }, + "Name": "analytics forecast.ТН", + "NativeReferenceName": "ТН" + } + ] + }, + "drillFilterOtherVisuals": true + } +} \ No newline at end of file diff --git a/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (a5dea)/dataTransforms.json b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (a5dea)/dataTransforms.json new file mode 100644 index 0000000..9357bf0 --- /dev/null +++ b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (a5dea)/dataTransforms.json @@ -0,0 +1,275 @@ +{ + "projectionOrdering": { + "Columns": [ + 0 + ], + "Rows": [ + 1 + ], + "Values": [ + 2, + 3 + ] + }, + "projectionActiveItems": { + "Columns": [ + { + "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.Год", + "suppressConcat": false + } + ], + "Rows": [ + { + "queryRef": ".Календарь.Дата.Изменение.Иерархия дат.Месяц", + "suppressConcat": false + } + ] + }, + "queryMetadata": { + "Select": [ + { + "Restatement": "Год", + "Name": ".Календарь.Дата.Изменение.Иерархия дат.Год", + "Type": 3 + }, + { + "Restatement": "Месяц", + "Name": ".Календарь.Дата.Изменение.Иерархия дат.Месяц", + "Type": 2048 + }, + { + "Restatement": "Выручка", + "Name": "analytics forecast.Выручка", + "Type": 1 + }, + { + "Restatement": "ТН", + "Name": "analytics forecast.ТН", + "Type": 1 + } + ], + "Filters": [ + { + "type": 2, + "expression": { + "Column": { + "Expression": { + "SourceRef": { + "Entity": ".Календарь" + } + }, + "Property": "Дата" + } + } + }, + { + "type": 2, + "expression": { + "HierarchyLevel": { + "Expression": { + "Hierarchy": { + "Expression": { + "PropertyVariationSource": { + "Expression": { + "SourceRef": { + "Entity": ".Календарь" + } + }, + "Name": "Изменение", + "Property": "Дата" + } + }, + "Hierarchy": "Иерархия дат" + } + }, + "Level": "Год" + } + } + }, + { + "type": 0, + "expression": { + "HierarchyLevel": { + "Expression": { + "Hierarchy": { + "Expression": { + "PropertyVariationSource": { + "Expression": { + "SourceRef": { + "Entity": ".Календарь" + } + }, + "Name": "Изменение", + "Property": "Дата" + } + }, + "Hierarchy": "Иерархия дат" + } + }, + "Level": "Месяц" + } + } + }, + { + "type": 2, + "expression": { + "Measure": { + "Expression": { + "SourceRef": { + "Entity": "analytics forecast" + } + }, + "Property": "Выручка" + } + } + }, + { + "type": 2, + "expression": { + "Measure": { + "Expression": { + "SourceRef": { + "Entity": "analytics forecast" + } + }, + "Property": "ТН" + } + } + } + ] + }, + "visualElements": [ + { + "DataRoles": [ + { + "Name": "Columns", + "Projection": 0, + "isActive": true + }, + { + "Name": "Rows", + "Projection": 1, + "isActive": true + }, + { + "Name": "Values", + "Projection": 2, + "isActive": false + }, + { + "Name": "Values", + "Projection": 3, + "isActive": false + } + ] + } + ], + "selects": [ + { + "displayName": "Год", + "queryName": ".Календарь.Дата.Изменение.Иерархия дат.Год", + "roles": { + "Columns": true + }, + "type": { + "category": "Years", + "underlyingType": 66308 + }, + "expr": { + "HierarchyLevel": { + "Expression": { + "Hierarchy": { + "Expression": { + "PropertyVariationSource": { + "Expression": { + "SourceRef": { + "Entity": ".Календарь" + } + }, + "Name": "Изменение", + "Property": "Дата" + } + }, + "Hierarchy": "Иерархия дат" + } + }, + "Level": "Год" + } + } + }, + { + "displayName": "Месяц", + "queryName": ".Календарь.Дата.Изменение.Иерархия дат.Месяц", + "roles": { + "Rows": true + }, + "type": { + "category": "Months", + "underlyingType": 131585 + }, + "expr": { + "HierarchyLevel": { + "Expression": { + "Hierarchy": { + "Expression": { + "PropertyVariationSource": { + "Expression": { + "SourceRef": { + "Entity": ".Календарь" + } + }, + "Name": "Изменение", + "Property": "Дата" + } + }, + "Hierarchy": "Иерархия дат" + } + }, + "Level": "Месяц" + } + } + }, + { + "displayName": "Выручка", + "queryName": "analytics forecast.Выручка", + "roles": { + "Values": true + }, + "type": { + "category": null, + "underlyingType": 259 + }, + "expr": { + "Measure": { + "Expression": { + "SourceRef": { + "Entity": "analytics forecast" + } + }, + "Property": "Выручка" + } + } + }, + { + "displayName": "ТН", + "queryName": "analytics forecast.ТН", + "roles": { + "Values": true + }, + "type": { + "category": null, + "underlyingType": 259 + }, + "expr": { + "Measure": { + "Expression": { + "SourceRef": { + "Entity": "analytics forecast" + } + }, + "Property": "ТН" + } + } + } + ] +} \ No newline at end of file diff --git a/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (a5dea)/filters.json b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (a5dea)/filters.json new file mode 100644 index 0000000..1639771 --- /dev/null +++ b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (a5dea)/filters.json @@ -0,0 +1,17 @@ +[ + { + "expression": { + "Column": { + "Expression": { + "SourceRef": { + "Entity": ".Календарь" + } + }, + "Property": "Дата" + } + }, + "type": "Advanced", + "howCreated": 1, + "isHiddenInViewMode": false + } +] \ No newline at end of file diff --git a/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (a5dea)/query.json b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (a5dea)/query.json new file mode 100644 index 0000000..2b70132 --- /dev/null +++ b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (a5dea)/query.json @@ -0,0 +1,200 @@ +{ + "Commands": [ + { + "SemanticQueryDataShapeCommand": { + "Query": { + "Version": 2, + "From": [ + { + "Name": "к", + "Entity": ".Календарь", + "Type": 0 + }, + { + "Name": "a", + "Entity": "analytics forecast", + "Type": 0 + }, + { + "Name": "a1", + "Entity": "analytics forecast_scenarios", + "Type": 0 + }, + { + "Name": "г", + "Entity": "Группы", + "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": "Дата Месяц" + }, + { + "Measure": { + "Expression": { + "SourceRef": { + "Source": "a" + } + }, + "Property": "Выручка" + }, + "Name": "analytics forecast.Выручка", + "NativeReferenceName": "Выручка" + }, + { + "Measure": { + "Expression": { + "SourceRef": { + "Source": "a" + } + }, + "Property": "ТН" + }, + "Name": "analytics forecast.ТН", + "NativeReferenceName": "ТН" + } + ], + "Where": [ + { + "Condition": { + "In": { + "Expressions": [ + { + "Column": { + "Expression": { + "SourceRef": { + "Source": "a1" + } + }, + "Property": "name" + } + } + ], + "Values": [ + [ + { + "Literal": { + "Value": "'Прогноз 2026'" + } + } + ] + ] + } + } + }, + { + "Condition": { + "In": { + "Expressions": [ + { + "Column": { + "Expression": { + "SourceRef": { + "Source": "г" + } + }, + "Property": "Группа" + } + } + ], + "Values": [ + [ + { + "Literal": { + "Value": "'Кружево'" + } + } + ] + ] + } + } + } + ] + }, + "Binding": { + "Primary": { + "Groupings": [ + { + "Projections": [ + 1 + ], + "Subtotal": 1 + } + ] + }, + "Secondary": { + "Groupings": [ + { + "Projections": [ + 0, + 2, + 3 + ], + "Subtotal": 2 + } + ] + }, + "DataReduction": { + "DataVolume": 3, + "Primary": { + "Window": { + "Count": 100 + } + }, + "Secondary": { + "Top": { + "Count": 100 + } + } + }, + "Version": 1 + }, + "ExecutionMetricsKind": 1 + } + } + ] +} \ No newline at end of file diff --git a/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (a5dea)/visualContainer.json b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (a5dea)/visualContainer.json new file mode 100644 index 0000000..533a13b --- /dev/null +++ b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_pivotTable (a5dea)/visualContainer.json @@ -0,0 +1,7 @@ +{ + "height": 306.91449814126395, + "width": 672.11895910780675, + "x": 0, + "y": 0, + "z": 1 +} \ No newline at end of file diff --git a/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (40788)/config.json b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (40788)/config.json new file mode 100644 index 0000000..b06a4d6 --- /dev/null +++ b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (40788)/config.json @@ -0,0 +1,113 @@ +{ + "name": "40788ce950378683cd80", + "layouts": [ + { + "id": 0, + "position": { + "x": 795.187969924812, + "y": 0, + "z": 3, + "width": 287.51879699248121, + "height": 306.76691729323306 + } + } + ], + "singleVisual": { + "visualType": "slicer", + "projections": { + "Values": [ + { + "queryRef": "Группы.Группа", + "active": true + } + ] + }, + "prototypeQuery": { + "Version": 2, + "From": [ + { + "Name": "г", + "Entity": "Группы", + "Type": 0 + } + ], + "Select": [ + { + "Column": { + "Expression": { + "SourceRef": { + "Source": "г" + } + }, + "Property": "Группа" + }, + "Name": "Группы.Группа", + "NativeReferenceName": "Группа" + } + ] + }, + "drillFilterOtherVisuals": true, + "objects": { + "data": [ + { + "properties": { + "mode": { + "expr": { + "Literal": { + "Value": "'Basic'" + } + } + } + } + } + ], + "general": [ + { + "properties": { + "filter": { + "filter": { + "Version": 2, + "From": [ + { + "Name": "г", + "Entity": "Группы", + "Type": 0 + } + ], + "Where": [ + { + "Condition": { + "In": { + "Expressions": [ + { + "Column": { + "Expression": { + "SourceRef": { + "Source": "г" + } + }, + "Property": "Группа" + } + } + ], + "Values": [ + [ + { + "Literal": { + "Value": "'Кружево'" + } + } + ] + ] + } + } + } + ] + } + } + } + } + ] + } + } +} \ No newline at end of file diff --git a/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (40788)/dataTransforms.json b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (40788)/dataTransforms.json new file mode 100644 index 0000000..6a44873 --- /dev/null +++ b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (40788)/dataTransforms.json @@ -0,0 +1,135 @@ +{ + "objects": { + "data": [ + { + "properties": { + "mode": { + "expr": { + "Literal": { + "Value": "'Basic'" + } + } + } + } + } + ], + "general": [ + { + "properties": { + "filter": { + "filter": { + "Version": 2, + "From": [ + { + "Name": "г", + "Entity": "Группы", + "Type": 0 + } + ], + "Where": [ + { + "Condition": { + "In": { + "Expressions": [ + { + "Column": { + "Expression": { + "SourceRef": { + "Source": "г" + } + }, + "Property": "Группа" + } + } + ], + "Values": [ + [ + { + "Literal": { + "Value": "'Кружево'" + } + } + ] + ] + } + } + } + ] + } + } + } + } + ] + }, + "projectionOrdering": { + "Values": [ + 0 + ] + }, + "projectionActiveItems": { + "Values": [ + { + "queryRef": "Группы.Группа", + "suppressConcat": false + } + ] + }, + "queryMetadata": { + "Select": [ + { + "Restatement": "Группа", + "Name": "Группы.Группа", + "Type": 2048 + } + ], + "Filters": [ + { + "type": 0, + "expression": { + "Column": { + "Expression": { + "SourceRef": { + "Entity": "Группы" + } + }, + "Property": "Группа" + } + } + } + ] + }, + "visualElements": [ + { + "DataRoles": [ + { + "Name": "Values", + "Projection": 0, + "isActive": true + } + ] + } + ], + "selects": [ + { + "displayName": "Группа", + "queryName": "Группы.Группа", + "roles": { + "Values": true + }, + "type": { + "category": null, + "underlyingType": 1 + }, + "expr": { + "Column": { + "Expression": { + "SourceRef": { + "Entity": "Группы" + } + }, + "Property": "Группа" + } + } + } + ] +} \ No newline at end of file diff --git a/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (40788)/filters.json b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (40788)/filters.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (40788)/filters.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (40788)/query.json b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (40788)/query.json new file mode 100644 index 0000000..5031481 --- /dev/null +++ b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (40788)/query.json @@ -0,0 +1,86 @@ +{ + "Commands": [ + { + "SemanticQueryDataShapeCommand": { + "Query": { + "Version": 2, + "From": [ + { + "Name": "г", + "Entity": "Группы", + "Type": 0 + }, + { + "Name": "a", + "Entity": "analytics forecast_scenarios", + "Type": 0 + } + ], + "Select": [ + { + "Column": { + "Expression": { + "SourceRef": { + "Source": "г" + } + }, + "Property": "Группа" + }, + "Name": "Группы.Группа", + "NativeReferenceName": "Группа" + } + ], + "Where": [ + { + "Condition": { + "In": { + "Expressions": [ + { + "Column": { + "Expression": { + "SourceRef": { + "Source": "a" + } + }, + "Property": "name" + } + } + ], + "Values": [ + [ + { + "Literal": { + "Value": "'Прогноз 2026'" + } + } + ] + ] + } + } + } + ] + }, + "Binding": { + "Primary": { + "Groupings": [ + { + "Projections": [ + 0 + ] + } + ] + }, + "DataReduction": { + "DataVolume": 3, + "Primary": { + "Window": {} + } + }, + "IncludeEmptyGroups": true, + "Version": 1 + }, + "ExecutionMetricsKind": 1 + } + } + ] +} \ No newline at end of file diff --git a/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (40788)/visualContainer.json b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (40788)/visualContainer.json new file mode 100644 index 0000000..5876971 --- /dev/null +++ b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (40788)/visualContainer.json @@ -0,0 +1,7 @@ +{ + "height": 306.76691729323306, + "width": 287.51879699248121, + "x": 795.187969924812, + "y": 0, + "z": 3 +} \ No newline at end of file diff --git a/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (46e96)/config.json b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (46e96)/config.json new file mode 100644 index 0000000..52034c1 --- /dev/null +++ b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (46e96)/config.json @@ -0,0 +1,153 @@ +{ + "name": "46e96626cb12c07c03c6", + "layouts": [ + { + "id": 0, + "position": { + "x": 1082.5278810408922, + "y": 15.464684014869889, + "z": 0, + "width": 197.4721189591078, + "height": 234.34944237918216 + } + } + ], + "singleVisual": { + "visualType": "slicer", + "projections": { + "Values": [ + { + "queryRef": "analytics forecast_scenarios.name", + "active": true + } + ] + }, + "prototypeQuery": { + "Version": 2, + "From": [ + { + "Name": "a", + "Entity": "analytics forecast_scenarios", + "Type": 0 + } + ], + "Select": [ + { + "Column": { + "Expression": { + "SourceRef": { + "Source": "a" + } + }, + "Property": "name" + }, + "Name": "analytics forecast_scenarios.name", + "NativeReferenceName": "name" + } + ] + }, + "drillFilterOtherVisuals": true, + "objects": { + "data": [ + { + "properties": { + "mode": { + "expr": { + "Literal": { + "Value": "'Basic'" + } + } + } + } + } + ], + "general": [ + { + "properties": { + "orientation": { + "expr": { + "Literal": { + "Value": "0D" + } + } + }, + "filter": { + "filter": { + "Version": 2, + "From": [ + { + "Name": "a", + "Entity": "analytics forecast_scenarios", + "Type": 0 + } + ], + "Where": [ + { + "Condition": { + "In": { + "Expressions": [ + { + "Column": { + "Expression": { + "SourceRef": { + "Source": "a" + } + }, + "Property": "name" + } + } + ], + "Values": [ + [ + { + "Literal": { + "Value": "'Прогноз 2026'" + } + } + ] + ] + } + } + } + ] + } + } + } + } + ], + "selection": [ + { + "properties": { + "strictSingleSelect": { + "expr": { + "Literal": { + "Value": "true" + } + } + }, + "selectAllCheckboxEnabled": { + "expr": { + "Literal": { + "Value": "false" + } + } + } + } + } + ], + "header": [ + { + "properties": { + "text": { + "expr": { + "Literal": { + "Value": "'Прогноз'" + } + } + } + } + } + ] + } + } +} \ No newline at end of file diff --git a/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (46e96)/dataTransforms.json b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (46e96)/dataTransforms.json new file mode 100644 index 0000000..4108712 --- /dev/null +++ b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (46e96)/dataTransforms.json @@ -0,0 +1,175 @@ +{ + "objects": { + "data": [ + { + "properties": { + "mode": { + "expr": { + "Literal": { + "Value": "'Basic'" + } + } + } + } + } + ], + "general": [ + { + "properties": { + "orientation": { + "expr": { + "Literal": { + "Value": "0D" + } + } + }, + "filter": { + "filter": { + "Version": 2, + "From": [ + { + "Name": "a", + "Entity": "analytics forecast_scenarios", + "Type": 0 + } + ], + "Where": [ + { + "Condition": { + "In": { + "Expressions": [ + { + "Column": { + "Expression": { + "SourceRef": { + "Source": "a" + } + }, + "Property": "name" + } + } + ], + "Values": [ + [ + { + "Literal": { + "Value": "'Прогноз 2026'" + } + } + ] + ] + } + } + } + ] + } + } + } + } + ], + "selection": [ + { + "properties": { + "strictSingleSelect": { + "expr": { + "Literal": { + "Value": "true" + } + } + }, + "selectAllCheckboxEnabled": { + "expr": { + "Literal": { + "Value": "false" + } + } + } + } + } + ], + "header": [ + { + "properties": { + "text": { + "expr": { + "Literal": { + "Value": "'Прогноз'" + } + } + } + } + } + ] + }, + "projectionOrdering": { + "Values": [ + 0 + ] + }, + "projectionActiveItems": { + "Values": [ + { + "queryRef": "analytics forecast_scenarios.name", + "suppressConcat": false + } + ] + }, + "queryMetadata": { + "Select": [ + { + "Restatement": "name", + "Name": "analytics forecast_scenarios.name", + "Type": 2048 + } + ], + "Filters": [ + { + "type": 0, + "expression": { + "Column": { + "Expression": { + "SourceRef": { + "Entity": "analytics forecast_scenarios" + } + }, + "Property": "name" + } + } + } + ] + }, + "visualElements": [ + { + "DataRoles": [ + { + "Name": "Values", + "Projection": 0, + "isActive": true + } + ] + } + ], + "selects": [ + { + "displayName": "name", + "queryName": "analytics forecast_scenarios.name", + "roles": { + "Values": true + }, + "type": { + "category": null, + "underlyingType": 1 + }, + "expr": { + "Column": { + "Expression": { + "SourceRef": { + "Entity": "analytics forecast_scenarios" + } + }, + "Property": "name" + } + } + } + ] +} \ No newline at end of file diff --git a/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (46e96)/filters.json b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (46e96)/filters.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (46e96)/filters.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (46e96)/query.json b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (46e96)/query.json new file mode 100644 index 0000000..1a9b2e3 --- /dev/null +++ b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (46e96)/query.json @@ -0,0 +1,86 @@ +{ + "Commands": [ + { + "SemanticQueryDataShapeCommand": { + "Query": { + "Version": 2, + "From": [ + { + "Name": "a", + "Entity": "analytics forecast_scenarios", + "Type": 0 + }, + { + "Name": "г", + "Entity": "Группы", + "Type": 0 + } + ], + "Select": [ + { + "Column": { + "Expression": { + "SourceRef": { + "Source": "a" + } + }, + "Property": "name" + }, + "Name": "analytics forecast_scenarios.name", + "NativeReferenceName": "name" + } + ], + "Where": [ + { + "Condition": { + "In": { + "Expressions": [ + { + "Column": { + "Expression": { + "SourceRef": { + "Source": "г" + } + }, + "Property": "Группа" + } + } + ], + "Values": [ + [ + { + "Literal": { + "Value": "'Кружево'" + } + } + ] + ] + } + } + } + ] + }, + "Binding": { + "Primary": { + "Groupings": [ + { + "Projections": [ + 0 + ] + } + ] + }, + "DataReduction": { + "DataVolume": 3, + "Primary": { + "Window": {} + } + }, + "IncludeEmptyGroups": true, + "Version": 1 + }, + "ExecutionMetricsKind": 1 + } + } + ] +} \ No newline at end of file diff --git a/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (46e96)/visualContainer.json b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (46e96)/visualContainer.json new file mode 100644 index 0000000..d45cbbb --- /dev/null +++ b/pbi/report/Report/sections/010_Дефицит/visualContainers/00000_slicer (46e96)/visualContainer.json @@ -0,0 +1,7 @@ +{ + "height": 234.34944237918216, + "width": 197.4721189591078, + "x": 1082.5278810408922, + "y": 15.464684014869889, + "z": 0 +} \ No newline at end of file diff --git a/pbi/report/Report/sections/011_Страница 3/config.json b/pbi/report/Report/sections/011_Страница 3/config.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/pbi/report/Report/sections/011_Страница 3/config.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pbi/report/Report/sections/011_Страница 3/filters.json b/pbi/report/Report/sections/011_Страница 3/filters.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/pbi/report/Report/sections/011_Страница 3/filters.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/pbi/report/Report/sections/011_Страница 3/section.json b/pbi/report/Report/sections/011_Страница 3/section.json new file mode 100644 index 0000000..21a56c3 --- /dev/null +++ b/pbi/report/Report/sections/011_Страница 3/section.json @@ -0,0 +1,8 @@ +{ + "displayName": "Страница 3", + "displayOption": 1, + "height": 720, + "name": "a7fdd214cb8dd7bfb0eb", + "ordinal": 11, + "width": 1280 +} \ No newline at end of file diff --git a/pbi/model/report/ReportMetadata.json b/pbi/report/ReportMetadata.json similarity index 69% rename from pbi/model/report/ReportMetadata.json rename to pbi/report/ReportMetadata.json index abcdf8a..3e8cefd 100644 --- a/pbi/model/report/ReportMetadata.json +++ b/pbi/report/ReportMetadata.json @@ -2,5 +2,5 @@ "Version": 5, "AutoCreatedRelationships": [], "CreatedFrom": "Cloud", - "CreatedFromRelease": "2026.01" + "CreatedFromRelease": "2025.08" } \ No newline at end of file diff --git a/pbi/model/report/ReportSettings.json b/pbi/report/ReportSettings.json similarity index 100% rename from pbi/model/report/ReportSettings.json rename to pbi/report/ReportSettings.json diff --git a/pbi/model/report/StaticResources/SharedResources/BaseThemes/CY20SU09.json b/pbi/report/StaticResources/SharedResources/BaseThemes/CY20SU09.json similarity index 100% rename from pbi/model/report/StaticResources/SharedResources/BaseThemes/CY20SU09.json rename to pbi/report/StaticResources/SharedResources/BaseThemes/CY20SU09.json diff --git a/pbi/model/report/Version.txt b/pbi/report/Version.txt similarity index 100% rename from pbi/model/report/Version.txt rename to pbi/report/Version.txt