221 lines
7.3 KiB
Plaintext
221 lines
7.3 KiB
Plaintext
table 'Расходы по годам'
|
||
isHidden
|
||
|
||
measure '% от выручки 2024' = ```
|
||
|
||
VAR summa =
|
||
CALCULATE(
|
||
SUM('Расходы по годам'[Сумма]),
|
||
'Расходы по годам'[Категория] IN { "Реклама", "Платежи в бюджет", "Расходы", "Ведение р/счета", "Прочие выплаты", "Канцелярия", "Питание", "Хозяйственные расходы", "Оргтехника и IT"
|
||
} && 'Расходы по годам'[Год] = 2024
|
||
)
|
||
RETURN
|
||
DIVIDE(
|
||
//[Платежи в бюджет 2024] + [Аренда 2024] + [Прочие расходы 2024],
|
||
summa,
|
||
CALCULATE(
|
||
'Основной отчет'[Сумма продаж + РК, руб],
|
||
FILTER( ALL('.Календарь'), '.Календарь'[Дата].[Год] = 2024 ),
|
||
ALL('Себестоимость')
|
||
)
|
||
) *
|
||
CALCULATE(
|
||
'Основной отчет'[Сумма продаж + РК, руб],
|
||
FILTER('.Календарь', '.Календарь'[Дата].[Год]=2024)
|
||
)
|
||
|
||
```
|
||
formatString: #,0
|
||
isHidden
|
||
displayFolder: расчеты 2024
|
||
|
||
changedProperty = IsHidden
|
||
|
||
annotation PBI_FormatHint = {"isDecimal":true}
|
||
|
||
measure 'Расходы на строку 2024' = ```
|
||
|
||
VAR summa =
|
||
5/8 * CALCULATE(
|
||
SUM('Расходы по годам'[Сумма]),
|
||
'Расходы по годам'[Категория] = "Зарплата"
|
||
&& 'Расходы по годам'[Год] = 2024
|
||
) +
|
||
1/2 * CALCULATE(
|
||
SUM('Расходы по годам'[Сумма]),
|
||
'Расходы по годам'[Категория] IN { "Транспортные расходы", "Аренда"}
|
||
&& 'Расходы по годам'[Год] = 2024
|
||
)
|
||
|
||
RETURN
|
||
DIVIDE(
|
||
summa,
|
||
CALCULATE(
|
||
'Основной отчет'[Количество строк],
|
||
FILTER( ALL('.Календарь'), '.Календарь'[Дата].[Год] = 2024 ),
|
||
ALL('Себестоимость')
|
||
)
|
||
) *
|
||
CALCULATE(
|
||
'Основной отчет'[Количество строк],
|
||
FILTER('.Календарь', '.Календарь'[Дата].[Год]=2024)
|
||
)
|
||
```
|
||
formatString: #,0
|
||
isHidden
|
||
displayFolder: расчеты 2024
|
||
|
||
changedProperty = IsHidden
|
||
|
||
annotation PBI_FormatHint = {"isDecimal":true}
|
||
|
||
measure 'Расходы на упаковку 2024' = ```
|
||
|
||
VAR summa =
|
||
3/8 * CALCULATE(
|
||
SUM('Расходы по годам'[Сумма]),
|
||
'Расходы по годам'[Категория] = "Зарплата"
|
||
&& 'Расходы по годам'[Год] = 2024
|
||
) +
|
||
CALCULATE(
|
||
SUM('Расходы по годам'[Сумма]),
|
||
'Расходы по годам'[Категория] = "Содержание офиса и складов"
|
||
&& 'Расходы по годам'[Год] = 2024
|
||
) +
|
||
1/2 * CALCULATE(
|
||
SUM('Расходы по годам'[Сумма]),
|
||
'Расходы по годам'[Категория] IN { "Транспортные расходы", "Аренда"}
|
||
&& 'Расходы по годам'[Год] = 2024
|
||
)
|
||
|
||
RETURN
|
||
DIVIDE(
|
||
summa,
|
||
CALCULATE(
|
||
'Основной отчет'[Количество продаж, упак],
|
||
FILTER( ALL('.Календарь'), '.Календарь'[Дата].[Год] = 2024 ),
|
||
ALL('Себестоимость')
|
||
)
|
||
) *
|
||
CALCULATE(
|
||
'Основной отчет'[Количество продаж, упак],
|
||
FILTER('.Календарь', '.Календарь'[Дата].[Год]=2024)
|
||
)
|
||
```
|
||
formatString: #,0
|
||
isHidden
|
||
displayFolder: расчеты 2024
|
||
|
||
changedProperty = IsHidden
|
||
|
||
annotation PBI_FormatHint = {"isDecimal":true}
|
||
|
||
measure 'Чистая прибыль 2024' = ```
|
||
|
||
CALCULATE(
|
||
'Основной отчет'[Сумма продаж + РК, руб] - 'Основной отчет'[Сумма учетная, руб]
|
||
- ( [% от выручки 2024] + [Расходы на строку 2024] + [Расходы на упаковку 2024] ),
|
||
FILTER('.Календарь', '.Календарь'[Дата].[Год] = 2024)
|
||
)
|
||
/*CALCULATE(
|
||
'Основной отчет'[Сумма продаж, руб] - 'Основной отчет'[Сумма учетная, руб] -
|
||
([Расходы на упаковку 2024] * 'Основной отчет'[Количество продаж, упак]) -
|
||
([Расходы на строку 2024] * 'Основной отчет'[Количество строк]) -
|
||
[Расходы через выручку 2024],
|
||
FILTER('.Календарь', '.Календарь'[Дата].[Год] = 2024)
|
||
)
|
||
*/
|
||
|
||
|
||
```
|
||
formatString: #,0
|
||
isHidden
|
||
|
||
changedProperty = IsHidden
|
||
|
||
annotation PBI_FormatHint = {"isDecimal":true}
|
||
|
||
measure 'Расходы на заказы 2024' = ```
|
||
|
||
VAR summa =
|
||
5/12 * CALCULATE(
|
||
SUM('Расходы по годам'[Сумма]),
|
||
'Расходы по годам'[Категория] = "Зарплата"
|
||
&& 'Расходы по годам'[Год] = 2024
|
||
) +
|
||
CALCULATE(
|
||
SUM('Расходы по годам'[Сумма]),
|
||
'Расходы по годам'[Категория] IN { "Транспортные расходы", "Аренда" }
|
||
&& 'Расходы по годам'[Год] = 2024
|
||
)
|
||
|
||
RETURN
|
||
DIVIDE(
|
||
summa,
|
||
CALCULATE(
|
||
'Основной отчет'[Количество заказов],
|
||
FILTER( ALL('.Календарь'), '.Календарь'[Дата].[Год] = 2024 ),
|
||
ALL('Себестоимость')
|
||
)
|
||
) *
|
||
CALCULATE(
|
||
'Основной отчет'[Количество заказов],
|
||
FILTER('.Календарь', '.Календарь'[Дата].[Год]=2024)
|
||
)
|
||
```
|
||
formatString: #,0
|
||
isHidden
|
||
displayFolder: расчеты 2024
|
||
|
||
changedProperty = IsHidden
|
||
|
||
annotation PBI_FormatHint = {"isDecimal":true}
|
||
|
||
column Категория
|
||
dataType: string
|
||
isHidden
|
||
summarizeBy: none
|
||
sourceColumn: Категория
|
||
|
||
changedProperty = IsHidden
|
||
|
||
annotation SummarizationSetBy = Automatic
|
||
|
||
column Сумма
|
||
dataType: double
|
||
isHidden
|
||
summarizeBy: sum
|
||
sourceColumn: Сумма
|
||
|
||
changedProperty = IsHidden
|
||
|
||
annotation SummarizationSetBy = Automatic
|
||
|
||
annotation PBI_FormatHint = {"isGeneralNumber":true}
|
||
|
||
column Год
|
||
dataType: int64
|
||
isHidden
|
||
formatString: 0
|
||
summarizeBy: sum
|
||
sourceColumn: Год
|
||
|
||
changedProperty = DataType
|
||
|
||
changedProperty = IsHidden
|
||
|
||
annotation SummarizationSetBy = Automatic
|
||
|
||
partition 'Расходы по годам' = m
|
||
mode: import
|
||
source =
|
||
let
|
||
Источник = Sql.Databases("prdsql"),
|
||
mag_pbi = Источник{[Name="mag_pbi"]}[Data],
|
||
#"pbi_Расходы по годам" = mag_pbi{[Schema="pbi",Item="Расходы по годам"]}[Data]
|
||
in
|
||
#"pbi_Расходы по годам"
|
||
|
||
changedProperty = IsHidden
|
||
|