События
Присоединяйтесь к нам в FabCon Vegas
31 мар., 23 - 2 апр., 23
Конечное событие Microsoft Fabric, Power BI, SQL и ai community. 31 марта по 2 апреля 2025 г.
Зарегистрироваться сегодняЭтот браузер больше не поддерживается.
Выполните обновление до Microsoft Edge, чтобы воспользоваться новейшими функциями, обновлениями для системы безопасности и технической поддержкой.
применяется:вычисляемый столбецвычисляемой таблицыизмерениевизуального вычисления
Возвращает амортизацию актива в течение указанного периода с помощью метода двойного снижения баланса или другого метода, который вы указали.
DDB(<cost>, <salvage>, <life>, <period>[, <factor>])
Срок | Определение |
---|---|
cost |
Начальная стоимость ресурса. |
salvage |
Значение в конце амортизации (иногда называется значением спасения ресурса). Это значение может быть равно 0. |
life |
Количество периодов, в течение которых ресурс не рекомендуется (иногда называется полезной жизнью актива). |
period |
Период, для которого требуется вычислить амортизацию. Период должен использовать те же единицы, что и время жизни. Должно быть от 1 до жизни (включительно). |
factor |
(Необязательно) Скорость снижения баланса. Если фактор опущен, предполагается, что значение равно 2 (метод двойного уменьшения баланса). |
Амортизация за указанный период.
Метод двойного снижения баланса вычисляет амортизацию с ускоренной скоростью. Амортизация является самой высокой за первый период и уменьшается в последующие периоды. DDB использует следующую формулу для вычисления амортизации за период:
$$\text{Min}(\text{cost} - \text{total амортизация от предыдущих периодов}) \times (\frac{\text{{factor}}{text{life}}),(\text{cost} - \text{salvage} - \text{total амортизация с предыдущих периодов})$$
Коэффициент изменения, если вы не хотите использовать метод двойного уменьшения баланса.
Используйте функцию VDB, если вы хотите переключиться на метод амортизации прямой линии, если амортизация больше, чем вычисление уменьшения баланса.
период округляется до ближайшего целого числа.
Если возвращается ошибка:
Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).
Следующий запрос DAX:
EVALUATE
{
DDB(1000000, 0, 10, 5, 1.5)
}
Возвращает амортизацию актива в 5
[значение] |
---|
78300.9375 |
Ниже вычислится общая амортизация всех активов в разных годах за их время существования. Этот расчет использует коэффициент по умолчанию 2 (метод двойного уменьшения баланса).
DEFINE
VAR NumDepreciationPeriods = MAX(Asset[LifeTimeYears])
VAR DepreciationPeriods = GENERATESERIES(1, NumDepreciationPeriods)
EVALUATE
ADDCOLUMNS (
DepreciationPeriods,
"Current Period Total Depreciation",
SUMX (
FILTER (
Asset,
[Value] <= [LifetimeYears]
),
DDB([InitialCost], [SalvageValue], [LifetimeYears], [Value])
)
)
События
Присоединяйтесь к нам в FabCon Vegas
31 мар., 23 - 2 апр., 23
Конечное событие Microsoft Fabric, Power BI, SQL и ai community. 31 марта по 2 апреля 2025 г.
Зарегистрироваться сегодня