169 lines
5.1 KiB
Plaintext
169 lines
5.1 KiB
Plaintext
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
|
||
|