InString

EssbaseのMDX InString関数は、別の文字列内で、ある文字列が最初に出現する位置を指定する数値を返します。一致する文字列が見つからない場合、戻り値は0です。

構文

InString (string1, string2, [start] [,compare])

パラメータ

string1

検索する文字列式またはリテラル文字列。

string2

検索対象の文字列式またはリテラル文字列。

start

string1で検索を開始するオプションの文字の位置。デフォルト値は1です。正の値1は、文字列内の最初の文字を示します。省略した場合、検索はstring1の最初の文字から始まります。

compare

オプションの検索モード。値: 大文字と小文字を区別する場合は0、大文字と小文字を区別しない場合は1。デフォルトでは、大文字と小文字が区別されます。

InString ("Year2000_promotional", "promotional", 5,1)

戻り値10

startパラメータを省略した場合でも、compareパラメータの前にカンマが必要です。

InString ("Year2000_promotional", "promotional", ,1) 

比較パラメータを省略した場合でも、startパラメータの前にカンマが必要です。

InString ("Year2000_promotional", "promotional", 5)