237 lines
6.9 KiB
Plaintext
237 lines
6.9 KiB
Plaintext
table 'Упущенные продажи'
|
||
|
||
measure '_Упущ. продажи, руб' = ```
|
||
DIVIDE(
|
||
CALCULATE(
|
||
'Основной отчет'[Сумма продаж + РК, руб], FILTER('.Календарь', '.Календарь'[Дата] > DATE(2023,01,01))
|
||
),
|
||
SUM('Упущенные продажи'[Дней в продаже]), 0) * SUM('Упущенные продажи'[Дней отсутствия в продаже]
|
||
)
|
||
```
|
||
isHidden
|
||
|
||
changedProperty = IsHidden
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '_Упущ. продажи, usd' = ```
|
||
DIVIDE(
|
||
CALCULATE(
|
||
'Основной отчет'[Сумма продаж + РК, usd], FILTER('.Календарь', '.Календарь'[Дата] > DATE(2023,01,01))
|
||
),
|
||
SUM('Упущенные продажи'[Дней в продаже]), 0) * SUM('Упущенные продажи'[Дней отсутствия в продаже]
|
||
)
|
||
```
|
||
isHidden
|
||
|
||
changedProperty = IsHidden
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '_Упущ. учетная, руб' = ```
|
||
DIVIDE(
|
||
CALCULATE(
|
||
'Основной отчет'[Сумма учетная, руб], FILTER('.Календарь', '.Календарь'[Дата] > DATE(2023,01,01))
|
||
),
|
||
SUM('Упущенные продажи'[Дней в продаже]), 0) * SUM('Упущенные продажи'[Дней отсутствия в продаже]
|
||
)
|
||
```
|
||
isHidden
|
||
|
||
changedProperty = IsHidden
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure '_Упущ. учетная, usd' = ```
|
||
DIVIDE(
|
||
CALCULATE(
|
||
'Основной отчет'[Сумма учетная, usd], FILTER('.Календарь', '.Календарь'[Дата] > DATE(2023,01,01))
|
||
),
|
||
SUM('Упущенные продажи'[Дней в продаже]), 0) * SUM('Упущенные продажи'[Дней отсутствия в продаже]
|
||
)
|
||
```
|
||
isHidden
|
||
|
||
changedProperty = IsHidden
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'Упущ. сумма учетная, руб' = SUMX('Номенклатура', [_Упущ. учетная, руб])
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'Упущ. сумма учетная, USD' = SUMX('Номенклатура', [_Упущ. учетная, USD])
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
measure 'Упущ. торг. надбавка, руб' = ```
|
||
[Упущ. сумма продаж, руб] - [Упущ. сумма учетная, руб]
|
||
```
|
||
formatString: #,0
|
||
|
||
annotation PBI_FormatHint = {"isDecimal":true}
|
||
|
||
measure 'Упущ. торг. надбавка, USD' = ```
|
||
[Упущ. сумма продаж, USD] - [Упущ. сумма учетная, USD]
|
||
```
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
column Дата
|
||
dataType: dateTime
|
||
isHidden
|
||
formatString: Long Date
|
||
summarizeBy: none
|
||
sourceColumn: Дата
|
||
|
||
changedProperty = IsHidden
|
||
|
||
annotation SummarizationSetBy = Automatic
|
||
|
||
annotation UnderlyingDateTimeDataType = Date
|
||
|
||
column artic_id
|
||
dataType: string
|
||
isHidden
|
||
summarizeBy: none
|
||
sourceColumn: artic_id
|
||
|
||
changedProperty = IsHidden
|
||
|
||
annotation SummarizationSetBy = Automatic
|
||
|
||
column 'Дней в продаже'
|
||
dataType: double
|
||
formatString: #,0
|
||
summarizeBy: sum
|
||
sourceColumn: Дней в продаже
|
||
|
||
changedProperty = IsHidden
|
||
|
||
annotation SummarizationSetBy = Automatic
|
||
|
||
annotation PBI_FormatHint = {"isDecimal":true}
|
||
|
||
column 'Дата первого поступления' = FIRSTDATE('Остатки'[Дата])
|
||
formatString: Long Date
|
||
summarizeBy: none
|
||
|
||
variation Изменение
|
||
isDefault
|
||
relationship: 28a764af-4e8a-4c89-8ceb-304403c0d71a
|
||
defaultHierarchy: LocalDateTable_2f146245-8120-4ed9-87dc-af8699bb0274.'Иерархия дат'
|
||
|
||
changedProperty = DataType
|
||
|
||
annotation SummarizationSetBy = Automatic
|
||
|
||
annotation UnderlyingDateTimeDataType = Date
|
||
|
||
column 'Дней отсутствия в продаже' = IF( AND ([Дней в продаже] = 0, 'Упущенные продажи'[Дата] > [Дата первого поступления]), 1, 0)
|
||
isHidden
|
||
formatString: 0
|
||
summarizeBy: sum
|
||
|
||
changedProperty = IsHidden
|
||
|
||
annotation SummarizationSetBy = Automatic
|
||
|
||
column minAvailableQty
|
||
dataType: double
|
||
summarizeBy: sum
|
||
sourceColumn: minAvailableQty
|
||
|
||
annotation SummarizationSetBy = Automatic
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
column sellable_stock
|
||
dataType: double
|
||
summarizeBy: sum
|
||
sourceColumn: sellable_stock
|
||
|
||
annotation SummarizationSetBy = Automatic
|
||
|
||
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 =
|
||
let
|
||
Источник = 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", "Дней в продаже"}}),
|
||
Округлено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
|
||
|
||
annotation PBI_NavigationStepName = Навигация
|
||
|