Примеры формул простых правил

Ниже представлены примеры простых формул MDX, которые могут быть использованы в столбце Формула для счета.

Задача

Синтаксис и пример

Добавление двух счетов

Синтаксис:

[DIMENSION].[ACCOUNT1] + [DIMENSION].[ACCOUNT2]

Пример

Доход до вычета налогов:

[ACCOUNT].[OPERATING INCOME] + [ACCOUNT].[OTHEREXP].

Добавление диапазона счетов

Синтаксис:

[DIMENSION].[ACCOUNT1]:[DIMENSION].[ACCOUNT2]

Пример

Общие расходы на персонал:

SUM([ACCOUNT].[SALARIES]:[ACCOUNT].[COMMISSION])

Расчет процента

Синтаксис:

[DIMENSION].[ACCOUNT1] / [DIMENSION].[ACCOUNT2]

или (для предотвращения деления на ноль):

IIF([DIMENSION].[ACCOUNT1] = 0, NULL, [DIMENSION].[ACCOUNT2]/[DIMENSION].[ACCOUNT1])

Пример

Процент дохода брутто:

IIF([ACCOUNT].[REVENUE] = 0, NULL, [ACCOUNT].[GROSS MARGIN]/[ACCOUNT].[REVENUE])

Умножение на коэффициент

Синтаксис:

[DIMENSION].[ACCOUNT1]*[DIMENSION].[ACCOUNT2]

Пример

Налоги:

[ACCOUNT].[PRETAX INCOME] * -0.35

Расчет значения по году нарастающим итогом

Синтаксис:

[DIMENSION].[ACCOUNT1],[MEASURES].[YTD]

Пример

Чистый доход текущего года:

([ACCOUNT].[NET INCOME], [MEASURES].[YTD])

Любое кодирование программного обеспечения и/или строки текста программы ("Код"), включенные в эту документацию, являются только примерами и не предназначены для использования в среде продуктивной системы. Код предназначен лишь для лучшего объяснения и наглядного представления синтаксиса и правил построения выражений в определенном кодировании. SAP не гарантирует правильность и полноту приведенного здесь Кода. SAP не будет нести ответственность за ошибки и ущерб, возникшие по причине использования этого Кода, за исключением случаев, если такой ущерб нанесен со стороны SAP намеренно или по грубой неосторожности.