MDX をネイティブにサポートしていない一部のデータ ソースの場合、Anaplan XL ではソース データベース上で計算を実行できます。
これは Anaplan 接続タイプで利用できます。
これらの関数のドキュメントについては、MDX 関数リファレンスを参照してください。
サポートされている関数は次のとおりです。
セット関数
+
- union 演算子*
- crossjoin 演算子{ }
- 中括弧- 複数のメンバー/タプルを組み合わせ可能
- 範囲演算子
:
をサポート [1]
- Ancestors
- Children
- Crossjoin
- Except
- Filter
- Head
- Intersect
- Item
- LastPeriods
- Mtd
- PeriodsToDate
- Qtd
- Siblings
- Subset
- Tail
- Union
- Ytd
メンバー関数
- Ancestor
- Ascendants
- ClosingPeriod
- Cousin
- CurrentMember
- DefaultMember
- Descendants
- FirstLast
- FirstSibling
- Is (キーワード)
- Item
- Lag
- LastChild
- LastSibling
- Lead
- Level
- NextMember
- NextSibling
- OpeningPeriod
- ParallelPeriod
- Parent
- PrevMember
- PrevSibling
集計関数
- Aggregate
- Avg
- Count
- Max
- Min
- Median
- Sum
テキスト関数
- CoalesceEmpty
- CStr
- Format
- Instr
- LCase
- Left
- Len
- LTrim
- Mid
- Right
- RTrim
- Trim
- UCase
数値関数
- 標準演算子 +、-、*、/
- Abs
- CDate
- CDbl
- CInt
- CoalesceEmpty
- Divide
- Log
- Log10
- Mod
- Power
- Round
- Sqrt
論理関数
- CBool
- IIf
- IsAncestor
- IsEmpty
- IsLeaf
- IsSibling
- 階層関数
- Levels
- Members
レベル関数
- Members
- Ordinal
財務関数
これらの関数の情報については、VBA 関数リファレンスを参照してください。
- DDB
- FV
- MIRR
- IPmt
- IRR
- NPer
- NPV
- Pmt
- PPmt
- PV
- Rate
- SLN
- SYD
Anaplan XL のカスタム関数
XL3TagToMember
XL3TagToMember(階層, タグ)
例: XL3TagToMember([Account], "#NetIncome")
XL3TagToSet
XL3TagToSet(階層, タグ)
例: XL3TagToSet([Account], "#MyFlag")
サンプル計算
これらのテンプレートは、独自の計算の出発点として役立つ場合があります。ディメンション、階層、レベル、メジャーの名前を独自のものに置き換える必要があります。
Item
多くの関数はセットを返すため、そのセットから特定のメンバーを選択する必要がある場合があります。セットは常にタプル (メンバーではない) のセットであるため、セットからメンバーを取得するには Item() 関数を 2 回使用する必要がある場合があります。
たとえば、この計算では現在の「Date」メンバーの 4 番目の子が取得されます。「Children」はセットを返すため、タプルを選択し、Item(0) を使用してそのタプル内の唯一のメンバーを取得します。
( [Measure].[Amount], [Date].CurrentMember.Children.Item(3).Item(0) )
IRR、MIRR、NPV
これらの関数では、タプルのセットではなく値のリストと、Sum()、Avg() などの値式を引数として受け入れます。
これらを機能させるには、計算が自身を参照しないように、使用するメジャーのメンバーを指定します。
IRR メジャーのコンテキストで「My Set」の値を評価しますが、これは機能しません。
IRR( MySet )
は間違いです。
代わりに、計算するメジャーを参照して、そのメンバーを含むセットを作成します。
IRR( { [Measures].[My Measure] } * MySet )