table Номенклатура measure Объем = ``` sumx('Номенклатура', DIVIDE( 'Основной отчет'[Остаток - МП конец, шт],'Номенклатура'[Знаменатель объема],0)*'Номенклатура'[Числитель объема]) ``` displayFolder: Измерения annotation PBI_FormatHint = {"isGeneralNumber":true} measure 'Ср. цена учетная, руб' = CALCULATE( DIVIDE( 'Основной отчет'[Сумма учетная, руб], 'Основной отчет'[Количество продаж, шт] ), FILTER('.Календарь', '.Календарь'[Дата] > TODAY()-365) ) displayFolder: Аналитика annotation PBI_FormatHint = {"isGeneralNumber":true} measure 'Дней с первой продажи' = ``` DATEDIFF( CALCULATE( MIN('Себестоимость'[Период]), FILTER( 'Себестоимость', 'Себестоимость'[Вид операции] = "Расход" && 'Себестоимость'[Статья] = "Реализация" ) ), TODAY(), DAY ) ``` formatString: 0 displayFolder: Аналитика measure 'Упущ. сумма продаж, руб' = CALCULATE( SUMX('Номенклатура', [_Упущ. продажи, руб]) ) formatString: #,0 displayFolder: Аналитика annotation PBI_FormatHint = {"isDecimal":true} measure 'Упущ. сумма продаж, USD' = SUMX('Номенклатура', [_Упущ. продажи, USD]) displayFolder: Аналитика annotation PBI_FormatHint = {"isGeneralNumber":true} measure 'Отчет продажи упак/день' = ``` CALCULATE( DIVIDE( 'Основной отчет'[Количество продаж, упак], SUM('Упущенные продажи'[Дней в продаже]), 0 ), FILTER('.Календарь', '.Календарь'[Дата] > TODAY() - 365 )) ``` displayFolder: Аналитика annotation PBI_FormatHint = {"isGeneralNumber":true} measure 'Отчет ТН руб/день за 365 дней' = ``` CALCULATE( DIVIDE('Основной отчет'[Торг. надбавка, руб], SUM('Упущенные продажи'[Дней в продаже]), 0), FILTER('.Календарь', '.Календарь'[Дата] > /* DATE(2023,01,01)*/ TODAY() - 365 ) ) ``` displayFolder: Аналитика annotation PBI_FormatHint = {"isGeneralNumber":true} measure 'Дней в продаже' = CALCULATE( SUM('Упущенные продажи'[Дней в продаже]) ) formatString: #,0 displayFolder: Аналитика annotation PBI_FormatHint = {"isDecimal":true} measure 'Дней отсутствия в продаже' = SUM('Упущенные продажи'[Дней отсутствия в продаже]) formatString: #,0 displayFolder: Аналитика measure 'Рентабельность -70р за упак за год' = ``` CALCULATE( DIVIDE( 'Основной отчет'[Торг. надбавка - 70р за упак, руб], SUM([Остаток МАКС год, руб]) ) , FILTER( ALL('.Календарь'), '.Календарь'[Дата]>TODAY() - 365 ) ) ``` isHidden displayFolder: Аналитика changedProperty = IsHidden annotation PBI_FormatHint = {"isGeneralNumber":true} measure Рекомендация = VAR logistic = 120 VAR ostatokP = SUM('Номенклатура'[Остаток дней продаж потенциальный + согласование]) RETURN SWITCH( TRUE(), ostatokP < logistic, "1. Меньше 120 дней", ostatokP < 2 * logistic, "2. Продаем", ostatokP < 3 * logistic, "3. Больше 240 дней", "4. Больше 360 дней" ) displayFolder: Аналитика measure 'Вес заказов' = ``` SUMX( FILTER( 'Себестоимость', 'Себестоимость'[Вид операции] = "Расход" && 'Себестоимость'[Статья] = "Реализация" ), 'Себестоимость'[Количество] * DIVIDE( COALESCE(RELATED('Номенклатура'[Числитель веса]), 0), COALESCE(RELATED('Номенклатура'[Знаменатель веса]), 1) ) ) ``` displayFolder: Аналитика annotation PBI_FormatHint = {"isGeneralNumber":true} measure 'Объем заказов' = ``` SUMX( FILTER( 'Себестоимость', 'Себестоимость'[Вид операции] = "Расход" && 'Себестоимость'[Статья] = "Реализация" ), 'Себестоимость'[Количество] * DIVIDE( COALESCE(RELATED('Номенклатура'[Числитель объема]), 0), COALESCE(RELATED('Номенклатура'[Знаменатель объема]), 1) ) ) ``` displayFolder: Аналитика annotation PBI_FormatHint = {"isGeneralNumber":true} measure 'Остаток дней продаж потенциальный' = ``` CALCULATE( DIVIDE( 'Основной отчет'[Остаток потенциальный, упак], 'Номенклатура'[Отчет продажи упак/день] ), ALL('.Календарь'[Дата]) ) ``` formatString: #,0 isHidden displayFolder: Аналитика changedProperty = IsHidden measure 'ТН за квартал' = CALCULATE( 'Основной отчет'[Торг. надбавка, руб] , FILTER( ALL('.Календарь'), '.Календарь'[Дата]>TODAY() - 90 ) ) formatString: #,0 displayFolder: Аналитика annotation PBI_FormatHint = {"isDecimal":true} measure 'ТН за год' = CALCULATE( 'Основной отчет'[Торг. надбавка, руб] , FILTER( ALL('.Календарь'), '.Календарь'[Дата]>TODAY() - 365 ) ) formatString: #,0 displayFolder: Аналитика annotation PBI_FormatHint = {"isDecimal":true} measure 'Коэффициент вариации' = DIVIDE(SUM('Номенклатура'[СКО месячных продаж, упак]), SUM('Номенклатура'[Средние месячные продажи, упак])) displayFolder: Статистика annotation PBI_FormatHint = {"isGeneralNumber":true} measure 'Ср. цена продажи упак, руб x 1000' = CALCULATE( DIVIDE( 'Основной отчет'[Сумма продаж + МП + РК, руб] * 1000, 'Основной отчет'[Количество продаж, упак] ), FILTER('.Календарь', '.Календарь'[Дата] > TODAY()-365) ) formatString: #,0 displayFolder: Аналитика measure 'Ср. цена учетная упак, руб x 1000' = CALCULATE( DIVIDE( 'Основной отчет'[Сумма учетная, руб] * 1000, 'Основной отчет'[Количество продаж, упак] ), FILTER('.Календарь', '.Календарь'[Дата] > TODAY()-365) ) formatString: #,0 displayFolder: Аналитика column _artic_id dataType: string isHidden summarizeBy: none sourceColumn: _artic_id changedProperty = IsHidden annotation SummarizationSetBy = Automatic column 'Код УТ' dataType: string displayFolder: Описание summarizeBy: none sourceColumn: Код УТ annotation SummarizationSetBy = Automatic column Наименование dataType: string displayFolder: Описание summarizeBy: none sourceColumn: Наименование annotation SummarizationSetBy = Automatic column Артикул dataType: string displayFolder: Описание summarizeBy: none sourceColumn: Артикул annotation SummarizationSetBy = Automatic column _group_id dataType: string isHidden summarizeBy: none sourceColumn: _group_id changedProperty = IsHidden annotation SummarizationSetBy = Automatic column 'Ценовая группа' dataType: string displayFolder: Свойства summarizeBy: none sourceColumn: Ценовая группа annotation SummarizationSetBy = Automatic column Производитель dataType: string displayFolder: Свойства summarizeBy: none sourceColumn: Производитель annotation SummarizationSetBy = Automatic column Фото dataType: string displayFolder: Описание dataCategory: ImageUrl summarizeBy: none sourceColumn: Фото annotation SummarizationSetBy = Automatic column 'Менеджер по закупкам' dataType: string displayFolder: Менеджеры summarizeBy: none sourceColumn: Менеджер по закупкам annotation SummarizationSetBy = Automatic column РуководительНаправления dataType: string displayFolder: Менеджеры summarizeBy: none sourceColumn: РуководительНаправления annotation SummarizationSetBy = Automatic column 'Базовая упаковка' dataType: double formatString: #,0 displayFolder: Описание summarizeBy: sum sourceColumn: Базовая упаковка annotation SummarizationSetBy = Automatic column 'ABC статус 12м' dataType: string displayFolder: Статусы summarizeBy: none sourceColumn: ABC статус 12м annotation SummarizationSetBy = Automatic column Статус dataType: string displayFolder: Статусы summarizeBy: none sourceColumn: Статус annotation SummarizationSetBy = Automatic column Коллекция dataType: string displayFolder: Свойства summarizeBy: none sourceColumn: Коллекция annotation SummarizationSetBy = Automatic column Бренд dataType: string displayFolder: Свойства summarizeBy: none sourceColumn: Бренд annotation SummarizationSetBy = Automatic column 'Знаменатель веса' dataType: double displayFolder: Измерения summarizeBy: sum sourceColumn: Знаменатель веса annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column 'Числитель веса' dataType: double displayFolder: Измерения summarizeBy: sum sourceColumn: Числитель веса annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column 'Знаменатель объема' dataType: double displayFolder: Измерения summarizeBy: sum sourceColumn: Знаменатель объема annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column 'Числитель объема' dataType: double displayFolder: Измерения summarizeBy: sum sourceColumn: Числитель объема annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column 'Вид номенклатуры' dataType: string displayFolder: Описание summarizeBy: none sourceColumn: Вид номенклатуры annotation SummarizationSetBy = Automatic column 'Сквозной цвет' dataType: string displayFolder: Свойства summarizeBy: none sourceColumn: Сквозной цвет annotation SummarizationSetBy = Automatic column Метка dataType: string displayFolder: Свойства summarizeBy: none sourceColumn: Метка annotation SummarizationSetBy = Automatic column 'Ширина, мм' dataType: string displayFolder: Свойства summarizeBy: none sourceColumn: Ширина, мм annotation SummarizationSetBy = Automatic column Цвет dataType: string displayFolder: Свойства summarizeBy: none sourceColumn: Цвет annotation SummarizationSetBy = Automatic column Ширина dataType: string displayFolder: Свойства summarizeBy: none sourceColumn: Ширина annotation SummarizationSetBy = Automatic column 'Формат упаковки' dataType: string displayFolder: Свойства summarizeBy: none sourceColumn: Формат упаковки annotation SummarizationSetBy = Automatic column 'маркеты.WB' dataType: string displayFolder: Маркеты summarizeBy: none sourceColumn: маркеты.WB annotation SummarizationSetBy = Automatic column 'маркеты.СТМ' dataType: string displayFolder: Маркеты summarizeBy: none sourceColumn: маркеты.СТМ annotation SummarizationSetBy = Automatic column 'маркеты.Выгружать на я.маркет' dataType: string displayFolder: Маркеты summarizeBy: none sourceColumn: маркеты.Выгружать на я.маркет annotation SummarizationSetBy = Automatic column 'маркеты.Выгружать в Google Merchant' dataType: string displayFolder: Маркеты summarizeBy: none sourceColumn: маркеты.Выгружать в Google Merchant annotation SummarizationSetBy = Automatic column 'Товарный менеджер' dataType: string displayFolder: Менеджеры summarizeBy: none sourceColumn: Товарный менеджер annotation SummarizationSetBy = Automatic column 'Номер цвета' dataType: string displayFolder: Свойства summarizeBy: none sourceColumn: Номер цвета annotation SummarizationSetBy = Automatic column 'Да/Нет Собственное пр-во' dataType: string displayFolder: Свойства summarizeBy: none sourceColumn: Да/Нет Собственное пр-во annotation SummarizationSetBy = Automatic column 'Менеджер OZON' dataType: string displayFolder: Менеджеры summarizeBy: none sourceColumn: Менеджер OZON annotation SummarizationSetBy = Automatic column 'Менеджер WB' dataType: string displayFolder: Менеджеры summarizeBy: none sourceColumn: Менеджер WB annotation SummarizationSetBy = Automatic column 'Макс. запас' dataType: int64 formatString: #,0 displayFolder: Измерения summarizeBy: sum sourceColumn: Макс. запас annotation SummarizationSetBy = Automatic column 'Мин. запас' dataType: int64 formatString: #,0 displayFolder: Измерения summarizeBy: sum sourceColumn: Мин. запас annotation SummarizationSetBy = Automatic column 'Товар МП' dataType: string displayFolder: Свойства summarizeBy: none sourceColumn: Товар МП annotation SummarizationSetBy = Automatic column 'Цена учетная последняя известная, руб' = ``` VAR LastKnowDate = MAX('.Календарь'[Дата]) RETURN CALCULATE( [Цена учетная по закупкам, руб], TOPN( 1, FILTER( ALL('Закупки'), 'Закупки'[Период] <= LastKnowDate && 'Закупки'[artic_id] = 'Номенклатура'[_artic_id] ), 'Закупки'[Период], DESC ) ) ``` isHidden displayFolder: Свойства summarizeBy: sum changedProperty = IsHidden annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column 'ABC статус 3м' dataType: string displayFolder: Статусы summarizeBy: none sourceColumn: ABC статус 3м annotation SummarizationSetBy = Automatic column 'Ценовой сегмент Магок' dataType: string displayFolder: Свойства summarizeBy: none sourceColumn: Ценовой сегмент Магок annotation SummarizationSetBy = Automatic column 'Ценовой сегмент МП' dataType: string displayFolder: Свойства summarizeBy: none sourceColumn: Ценовой сегмент МП annotation SummarizationSetBy = Automatic column 'Кол-во упак в заказе Магок' dataType: string displayFolder: Свойства summarizeBy: none sourceColumn: Кол-во упак в заказе Магок annotation SummarizationSetBy = Automatic column 'Цена учетная последняя, руб' = ``` VAR LastKnowDate = MAX('.Календарь'[Дата]) RETURN CALCULATE( DIVIDE([Сумма закупки, руб], SUM('Закупки'[Кол-во закупка, шт]), 0 ), TOPN( 1, FILTER( ALL('Закупки'), 'Закупки'[Период] <= LastKnowDate && 'Закупки'[artic_id] = 'Номенклатура'[_artic_id] ), 'Закупки'[Период], DESC ) ) ``` isHidden displayFolder: Свойства summarizeBy: sum changedProperty = IsHidden annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column 'Цена учетная последняя, usd' = ``` VAR LastKnowDate = MAX('.Календарь'[Дата]) RETURN CALCULATE( DIVIDE([Сумма закупки, usd], SUM('Закупки'[Кол-во закупка, шт]), 0 ), TOPN( 1, FILTER( ALL('Закупки'), 'Закупки'[Период] <= LastKnowDate && 'Закупки'[artic_id] = 'Номенклатура'[_artic_id] ), 'Закупки'[Период], DESC ) ) ``` isHidden displayFolder: Свойства summarizeBy: sum changedProperty = IsHidden annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column 'Цена учетная, руб' dataType: double formatString: #,0.0000 displayFolder: Свойства summarizeBy: sum sourceColumn: Цена учетная, руб annotation SummarizationSetBy = Automatic column 'Цена учетная, usd' dataType: double displayFolder: Свойства summarizeBy: sum sourceColumn: Цена учетная, usd annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column max_year_quantity dataType: double formatString: #,0 displayFolder: Статистика summarizeBy: sum sourceColumn: max_year_quantity annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isDecimal":true} column max_quarter_quantity dataType: double formatString: #,0 displayFolder: Статистика summarizeBy: sum sourceColumn: max_quarter_quantity annotation SummarizationSetBy = Automatic 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: Описание summarizeBy: none sourceColumn: ID OZON annotation SummarizationSetBy = Automatic column 'ID WB' dataType: string displayFolder: Описание summarizeBy: none sourceColumn: ID WB annotation SummarizationSetBy = Automatic column 'Средние месячные продажи, упак' dataType: double formatString: #,0 displayFolder: Статистика summarizeBy: sum sourceColumn: Средние месячные продажи, упак annotation SummarizationSetBy = Automatic column 'СКО месячных продаж, упак' dataType: double formatString: #,0 displayFolder: Статистика summarizeBy: sum sourceColumn: СКО месячных продаж, упак annotation SummarizationSetBy = Automatic column minAvailableQty dataType: int64 displayFolder: Статистика summarizeBy: sum sourceColumn: minAvailableQty annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column 'XYZ статус 12м' dataType: string displayFolder: Статусы summarizeBy: none sourceColumn: XYZ статус 12м annotation SummarizationSetBy = Automatic column 'Качество контента Ozon' dataType: int64 formatString: 0 displayFolder: Описание summarizeBy: sum sourceColumn: Качество контента Ozon annotation SummarizationSetBy = Automatic column 'Качество контента WB' dataType: int64 formatString: 0 displayFolder: Описание summarizeBy: sum sourceColumn: Качество контента WB annotation SummarizationSetBy = Automatic column 'Качество контента WB by Ozon' dataType: int64 formatString: 0 displayFolder: Описание summarizeBy: sum sourceColumn: Качество контента WB by Ozon annotation SummarizationSetBy = Automatic column 'Качество контента Magok' dataType: int64 formatString: 0 displayFolder: Описание summarizeBy: sum sourceColumn: Качество контента Magok annotation SummarizationSetBy = Automatic column Неликвид dataType: string displayFolder: Статусы summarizeBy: none sourceColumn: Неликвид annotation SummarizationSetBy = Automatic column 'маркеты.Ozon' dataType: string displayFolder: Маркеты summarizeBy: none sourceColumn: маркеты.Ozon annotation SummarizationSetBy = Automatic column Размер dataType: string displayFolder: Свойства summarizeBy: none sourceColumn: Размер annotation SummarizationSetBy = Automatic column Особенность dataType: string displayFolder: Свойства summarizeBy: none sourceColumn: Особенность annotation SummarizationSetBy = Automatic column Форма dataType: string displayFolder: Свойства summarizeBy: none sourceColumn: Форма annotation SummarizationSetBy = Automatic column 'ABC Парето' dataType: string displayFolder: Статусы summarizeBy: none sourceColumn: ABC Парето annotation SummarizationSetBy = Automatic column 'Тип товара' dataType: string displayFolder: Описание summarizeBy: none sourceColumn: Тип товара annotation SummarizationSetBy = Automatic column 'QTY PACKS' dataType: string displayFolder: Измерения summarizeBy: none sourceColumn: QTY PACKS annotation SummarizationSetBy = Automatic column 'Количество упак в коробе' dataType: double displayFolder: Измерения summarizeBy: sum sourceColumn: Количество упак в коробе annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column 'Количество упак в кванте' dataType: double displayFolder: Измерения summarizeBy: sum sourceColumn: Количество упак в кванте annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column 'Продано шт' dataType: double displayFolder: Аналитика summarizeBy: sum sourceColumn: Продано шт annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column 'Продажи шт / день' dataType: double displayFolder: Аналитика summarizeBy: sum sourceColumn: Продажи шт / день annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column 'Остаток дней продаж' dataType: double displayFolder: Аналитика summarizeBy: sum sourceColumn: Остаток дней продаж annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column 'Продажи / год, руб.' dataType: double displayFolder: Аналитика summarizeBy: sum sourceColumn: Продажи / год, руб. annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column 'учетная сумма / год, руб.' dataType: double displayFolder: Аналитика summarizeBy: sum sourceColumn: учетная сумма / год, руб. annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column 'ТН / год, руб.' dataType: double displayFolder: Аналитика summarizeBy: sum sourceColumn: ТН / год, руб. annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column 'Стоимость МП год, руб.' dataType: double displayFolder: Аналитика summarizeBy: sum sourceColumn: Стоимость МП год, руб. annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column '%ТН год, руб.' dataType: double displayFolder: Аналитика summarizeBy: sum sourceColumn: %ТН год, руб. annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column 'Дней в продаже / год' dataType: int64 formatString: 0 displayFolder: Аналитика summarizeBy: sum sourceColumn: Дней в продаже / год annotation SummarizationSetBy = Automatic column 'Дней в продаже / квартал' dataType: int64 formatString: 0 displayFolder: Аналитика summarizeBy: sum sourceColumn: Дней в продаже / квартал annotation SummarizationSetBy = Automatic column 'Продажи / квартал, руб.' dataType: double displayFolder: Аналитика summarizeBy: sum sourceColumn: Продажи / квартал, руб. annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column 'учетная сумма / квартал, руб.' dataType: double displayFolder: Аналитика summarizeBy: sum sourceColumn: учетная сумма / квартал, руб. annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column 'ТН / квартал, руб.' dataType: double displayFolder: Аналитика summarizeBy: sum sourceColumn: ТН / квартал, руб. annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column 'ТН / месяц, руб.' dataType: double displayFolder: Аналитика summarizeBy: sum sourceColumn: ТН / месяц, руб. annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column 'Оплаченный остаток' dataType: double displayFolder: Аналитика summarizeBy: sum sourceColumn: Оплаченный остаток annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column 'Рентабельность / год' dataType: double displayFolder: Аналитика summarizeBy: sum sourceColumn: Рентабельность / год annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column 'Рентабельность / квартал' dataType: double displayFolder: Аналитика summarizeBy: sum sourceColumn: Рентабельность / квартал annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} column 'Рентабельность / будущий год' dataType: double displayFolder: Аналитика summarizeBy: sum sourceColumn: Рентабельность / будущий год annotation SummarizationSetBy = Automatic annotation PBI_FormatHint = {"isGeneralNumber":true} partition Номенклатура-6a1affcd-7af8-46ea-9676-cf8ac08c58c1 = m mode: import source = ``` let Источник = Sql.Databases("prdsql"), mag_pbi = Источник{[Name="mag_pbi"]}[Data], pbi_nomenclature = mag_pbi{[Schema="pbi",Item="nomeclature_for_pbi"]}[Data], //sales_w_nomenclature = Источник{[Schema="sales",Item="w_nomenclature"]}[Data], #"Переименованные столбцы" = Table.RenameColumns(pbi_nomenclature,{{"description", "Наименование"}, {"artic", "Артикул"}, {"artic_id", "_artic_id"}, {"group_id", "_group_id"}, {"cenovaya_gruppa", "Ценовая группа"}, {"photo", "Фото"}, {"card", "Ссылка на карточку товара"}/*, {"продажи упаковки в день", "скорость упак в день"}, {"продажи штуки в день", "норма продаж шт в день"}*/}), //#"Измененный тип" = Table.TransformColumnTypes(#"Переименованные столбцы",{{"норма продаж шт в день", type number}}), #"Переименованные столбцы1" = Table.RenameColumns(#"Переименованные столбцы",{{"Ozon", "маркеты.Ozon"}, {"WB", "маркеты.WB"}, {"Выгружать на я.маркет", "маркеты.Выгружать на я.маркет"}, {"СТМ", "маркеты.СТМ"}, {"Выгружать в Google Merchant", "маркеты.Выгружать в Google Merchant"}}), #"Удаленные столбцы" = Table.RemoveColumns(#"Переименованные столбцы1",{"base"}), #"Замененное значение" = Table.ReplaceValue(#"Удаленные столбцы","1","Да",Replacer.ReplaceText,{"Да/Нет Собственное пр-во"}), #"Замененное значение1" = Table.ReplaceValue(#"Замененное значение","0","Нет",Replacer.ReplaceText,{"Да/Нет Собственное пр-во"}), #"Замененное значение2" = Table.ReplaceValue(#"Замененное значение1",null,"Нет",Replacer.ReplaceValue,{"Да/Нет Собственное пр-во"}), //*#"Переименованные столбцы2" = Table.RenameColumns(#"Замененное значение2",{{"Наполнитель", "XYZ статус"}}), #"Замененное значение3" = Table.ReplaceValue(#"Замененное значение2","",null,Replacer.ReplaceValue,{"Менеджер OZON"}), #"Замененное значение4" = Table.ReplaceValue(#"Замененное значение3","",null,Replacer.ReplaceValue,{"Менеджер WB"}), #"Замененное значение5" = Table.ReplaceValue(#"Замененное значение4",".",",",Replacer.ReplaceText,{"Мин. запас"}), #"Измененный тип" = Table.TransformColumnTypes(#"Замененное значение5",{{"Мин. запас", Int64.Type}}), #"Замененное значение6" = Table.ReplaceValue(#"Измененный тип",".",",",Replacer.ReplaceText,{"Макс. запас"}), #"Измененный тип1" = Table.TransformColumnTypes(#"Замененное значение6",{{"Макс. запас", Int64.Type}}), #"Замененное значение7" = Table.ReplaceValue(#"Измененный тип1","0",null,Replacer.ReplaceValue,{"Товар МП"}), #"Замененное значение8" = Table.ReplaceValue(#"Замененное значение7","1","Да",Replacer.ReplaceText,{"Товар МП"}), #"Переименованные столбцы3" = Table.RenameColumns(#"Замененное значение8",{{"МенеджерПоЗакупкам2", "Менеджер по закупкам"}, {"Товарныйменеджера", "Товарный менеджер"}}), #"Удаленные столбцы1" = Table.RemoveColumns(#"Переименованные столбцы3",{"Тип плетения", "Тип шнура"}), #"Переименованные столбцы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.RenameColumns(#"Замененное значение9",{{"code", "Код УТ"}}), #"Удаленные столбцы3" = Table.RemoveColumns(#"Переименованные столбцы2",{"Комментарий для матрицы"}) in #"Удаленные столбцы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_NavigationStepName = Навигация