analytics/pbi/report/Model/tables/Расходы по годам.tmdl
2026-02-22 15:39:05 +03:00

221 lines
7.3 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 'Расходы по годам'
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