analytics/pbi/report/Model/tables/План продаж менеджеров.tmdl
2026-02-22 15:39:05 +03:00

169 lines
5.1 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 'Актуальный план, руб' =
CALCULATE(
SUM('План продаж менеджеров'[план продаж]),
STARTOFMONTH('.Календарь'[Дата])
)
formatString: #,0
measure '% плана' =
DIVIDE(
[Сумма продаж + РК, руб],
'План продаж менеджеров'[Актуальный план, руб]
)
formatString: 0%;-0%;0%
measure '% премии' =
IF(
[% плана]< 0.8,
1.8,
IF(
[% плана]<0.9,
2.2,
IF (
[% плана]<=1.01,
2.6,
3
)
)
)
annotation PBI_FormatHint = {"isGeneralNumber":true}
measure 'Аппроксимация месяц, руб' = ```
VAR CySales = [Сумма продаж + РК, руб]
VAR LastSalesDay = DAY(LASTNONBLANK('.Календарь'[Дата], [Сумма продаж + РК, руб] > 0))
VAR MonthDays = DAY(EOMONTH(MAX('.Календарь'[Дата]), 0))
VAR Approx =
IF(
NOT ISBLANK ( CySales ),
DIVIDE(
'Основной отчет'[MTD Сумма продаж с начала месяца, руб] * MonthDays ,
LastSalesDay
)
)
RETURN Approx
```
formatString: #,0
measure 'Аппроксимация год, руб' = ```
VAR CySales = [Сумма продаж + РК, руб]
VAR LastSalesDay =
INT(
LASTNONBLANK('.Календарь'[Дата], [Сумма продаж + РК, руб] > 0) -
STARTOFYEAR('.Календарь'[Дата].[Date])
) + 1
VAR YearDays =
INT(
ENDOFYEAR('.Календарь'[Дата].[Date]) - STARTOFYEAR('.Календарь'[Дата].[Date])
) + 1
VAR Approx =
IF(
NOT ISBLANK ( CySales ),
DIVIDE(
'Основной отчет'[YTD Сумма продаж с начала года, руб] * YearDays ,
LastSalesDay
)
)
RETURN Approx
```
formatString: #,0
annotation PBI_FormatHint = {"isDecimal":true}
measure 'Аппроксим. месяц руб, %' = ```
DIVIDE(
[Аппроксимация месяц, руб], SUM('План продаж менеджеров'[план продаж])
)
```
formatString: 0%;-0%;0%
measure 'Осталось до плана, руб' = [Актуальный план, руб] - [Сумма продаж + РК, руб]
formatString: #,0
measure 'План продаж в день, руб' = DIVIDE('План продаж менеджеров'[Актуальный план, руб],21.5)
formatString: #,0
measure 'План продаж менеджеров год, руб' = ```
CALCULATE(
SUM('План продаж менеджеров'[план продаж]),
ALLEXCEPT('.Календарь', '.Календарь'[Дата].[Год])
)
```
formatString: #,0
measure '% годового плана' =
DIVIDE(
[Сумма продаж + РК, руб],
'План продаж менеджеров'[План продаж менеджеров год, руб]
)
formatString: 0%;-0%;0%
column Период
dataType: dateTime
isHidden
formatString: Long Date
summarizeBy: none
sourceColumn: Период
changedProperty = IsHidden
annotation SummarizationSetBy = Automatic
annotation UnderlyingDateTimeDataType = Date
column user_id
dataType: string
isHidden
summarizeBy: none
sourceColumn: user_id
changedProperty = IsHidden
annotation SummarizationSetBy = Automatic
column 'план продаж'
dataType: double
isHidden
summarizeBy: sum
sourceColumn: план продаж
changedProperty = IsHidden
annotation SummarizationSetBy = Automatic
annotation PBI_FormatHint = {"isGeneralNumber":true}
column Менеджер
dataType: string
isHidden
summarizeBy: none
sourceColumn: Менеджер
changedProperty = IsHidden
annotation SummarizationSetBy = Automatic
partition 'План продаж менеджеров' = m
mode: import
source =
let
Источник = Sql.Database("prdsql", "mag_pbi"),
pbi_ПланПродажМенеджеров = Источник{[Schema="pbi",Item="ПланПродажМенеджеров"]}[Data],
#"Измененный тип" = Table.TransformColumnTypes(pbi_ПланПродажМенеджеров,{{"_Fld27878", type date}}),
#"Переименованные столбцы" = Table.RenameColumns(#"Измененный тип",{{"_Fld27878", "Период"}})
in
#"Переименованные столбцы"
annotation PBI_ResultType = Table