Библиотека функций 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.