Mod

EssbaseのMDX Mod関数は、除算演算の法(剰余値)を返します。

構文

Mod ( numeric_value_expr_1, numeric_value_expr_2 )

パラメータ

numeric_value_expr_1

余りを見つけるための数。数値または数値を返す式である必要があります(MDX文法ルールを参照)。

numeric_value_expr_2

法。数値または数値を返す式である必要があります(MDX文法ルールを参照)。

ノート

関数ModのEssbase実装は、次の値を返します。これは、他のベンダーの実装とは異なる場合があります。

Mod(n,k) = - Mod(-n,k) , where n < 0
Mod(n,k) =  Mod(n,-k) , where k < 0

次のMDX問合せ:

WITH MEMBER [Measures].[Factor] AS 
 'Mod ([Measures].[Margin %],[Measures].[Profit %])'
SELECT
 {
  [Measures].[Margin %],
  [Measures].[Profit %], 
  [Measures].[Factor]
 }
ON COLUMNS, 
 {[Year].[Qtr1].Children}
ON ROWS
FROM sample.basic

次の出力を返します:

表4-115 MDX例からの出力グリッド

(軸) Margin % Profit % Factor
Jan 55.102 25.44 4.217
Feb 55.387 26.025 3.337
Mar 55.267 25.868 3.530