analytics/pbi/report/Model/tables/Номенклатура.tmdl
2026-02-22 15:39:05 +03:00

1124 lines
40 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 )
)
```
formatString: #,0
displayFolder: Аналитика
measure 'Дней в продаже' =
CALCULATE(
SUM('Упущенные продажи'[Дней в продаже])
)
formatString: #,0
displayFolder: Аналитика
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 '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: double
formatString: #,0.00
displayFolder: Статистика
summarizeBy: sum
sourceColumn: minAvailableQty
annotation SummarizationSetBy = Automatic
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: 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: 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(#"Переименованные столбцы5","0",null,Replacer.ReplaceValue,{"Неликвид"}),
#"Переименованные столбцы2" = Table.RenameColumns(#"Замененное значение9",{{"code", "Код УТ"}}),
#"Удаленные столбцы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"
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 = Table
annotation PBI_NavigationStepName = Навигация