Библиотека функций MDX

Business Planning and Consolidation предоставляет несколько функций языка многомерных выражений (MDX), которые можно использовать в формулах правил измерений. Некоторые из этих функций MDX также могут использоваться в формулах расширенных правил.

Большинство функций MDX определяют обычные для отрасли финансовые показатели. Показатели можно использовать для оценки производительности бизнеса и определения потенциальных проблем. Показатели отражают такие факторы как прибыльность, кредитоспособность, эффективность и долговая нагрузка бизнеса.

В следующей таблице представлены некоторые из наиболее часто используемых функций MDX:

Функция MDX

Описание

Параметры

Ancestor

Возвращает предшественника элемента на указанном уровне

<элемент>, <уровень>

ClosingPeriod

Возвращает последний элемент с общим родителем среди потомков элемента на указанном уровне

[<уровень>[, <элемент>] ]

Cousin

Возвращает элемент с той же позицией относительно элемента, что и у указанного элемента

<элемент1>, <элемент2>

Current Member

Возвращает текущий элемент в измерении во время итерации

(нет)

Default Member

Возвращает элемент измерения, используемый по умолчанию

(нет)

FirstChild

Возвращает первый дочерний элемент указанного элемента

(нет)

FirstSibling

Возвращает первый дочерний элемент родительского элемента указанного элемента

(нет)

IsEmpty

Определяет соответствие выражения пустому значению ячейки

<выражение>

Item

Возвращает элемент из кортежа

<числовое выражение>

Lag

Возвращает элемент, предшествующий указанному элементу в измерении элемента

<числовое выражение>

LastChild

Возвращает последний дочерний элемент указанного элемента

(нет)

LastSibling

Возвращает последний дочерний элемент родительского элемента указанного элемента

(нет)

Lead

Возвращает следующий элемент в измерении указанного элемента

<числовое выражение>

Members

Возвращает элемент, имя которого указано в строковом выражении

(нет)

NextMember

Возвращает следующий элемент на уровне, содержащем указанный элемент

(нет)

OpeningPeriod

Возвращает первый элемент с общим родителем среди потомков элемента на указанном уровне

[<уровень>[, <элемент>] ]

ParallelPeriod

Возвращает элемент из предыдущего периода в той же относительной позиции, что и указанный элемент

[<уровень>[, <числовое выражение>[, <элемент>] ] ]

Parent

Возвращает родительский элемент элемента

(нет)

PrevMember

Возвращает предыдущий элемент на уровне, содержащем указанный элемент

(нет)

Aggregate

Возвращает значение, рассчитанное с помощью соответствующей функции агрегирования на основе контекста функции

<набор>[, <числовое выражение>]

Avg

Возвращает среднее значение числового выражения, оцененное на основе набора

<набор>[, <числовое выражение>]

CoalesceEmpty

Объединяет значение пустых ячеек в число

<числовое выражение>[, <числовое выражение>...]

Correlation

Возвращает корреляцию двух последовательностей, оцененную на основе набора

<набор>, <числовое выражение>[, <числовое выражение>]

Count

Возвращает количество кортежей в наборе; пустые ячейки включаются, если не используется необязательный флаг EXCLUDEEMPTY

<набор>[, EXCLUDEEMPTY | INCLUDEEMPTY]

IIf

Возвращает одно из двух значений, определяемое логической проверкой

<логическое выражение>, <числовое выражение>, <числовое выражение>

LinRegIntercept

Рассчитывает линейную регрессию набора и возвращает значение b уравнения регрессии y = ax + b

<набор>, <числовое выражение>[, <числовое выражение>]

LinRegPoint

Рассчитывает линейную регрессию набора и возвращает значение y уравнения регрессии y = ax + b

<числовое выражение>, <набор>, <числовое выражение>[, <числовое выражение>]

LinRegR2

Рассчитывает линейную регрессию набора и возвращает R2 (коэффициент смешанной корреляции)

<набор>, <числовое выражение>[, <числовое выражение>]

LinRegSlope

Рассчитывает линейную регрессию набора и возвращает значение a уравнения регрессии y = ax + b

<набор>, <числовое выражение>[, <числовое выражение>]

LinRegVariance

Рассчитывает линейную регрессию набора и возвращает отклонение, связанное с уравнением регрессии y = ax + b

<набор>, <числовое выражение>[, <числовое выражение>]

Max

Возвращает максимальное значение числового выражения, оцененное на основе набора

<набор>[, <числовое выражение>]

Median

Возвращает медиану числового выражения, оцененную на основе набора

<набор>[, <числовое выражение>]

Min

Возвращает минимальное значение числового выражения, оцененное на основе набора

<набор>[, <числовое выражение>]

Sum

Возвращает сумму числового выражения, оцененную на основе набора

<набор>[, <числовое выражение>]

Для получения информации о дополнительных ключевых словах NW BI MDX запустите функциональный модуль BAPI_MDPROVIDER_GET_FUNCTIONS с помощью транзакции SE37.