analytics/pbi/report/Model/tables/Упущенные продажи.tmdl
2026-02-22 15:39:05 +03:00

237 lines
6.9 KiB
Plaintext
Raw Permalink 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 '_Упущ. продажи, руб' = ```
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 = Навигация