MDXプロパティの値型
戻り値に基づいて、EssbaseでのMDXプロパティの型について説明します。
EssbaseのMDXプロパティの値は、数値、ブール、または文字列型にできます。MEMBER_NAMEプロパティとMEMBER_ALIASプロパティは文字列値を返します。LEVEL_NUMBERプロパティとGEN_NUMBERプロパティは数値を返します。
属性プロパティは、属性ディメンション型に基づいて、数値、ブール値、または文字列値を返します。たとえば、Sample Basicでは、[Ounces]
属性プロパティは数値プロパティです。[Pkg Type]
属性プロパティは文字列プロパティです。[Caffeinated]
属性プロパティはブール・プロパティです。
Essbaseでは、日付型の属性ディメンションを使用できます。日付型プロパティは、MDXでは数値プロパティとして扱われます。これらのプロパティ値を日付と比較するときは、比較する前にTODATE関数を使用して、日付文字列を数値に変換する必要があります。
次の問合せは、03/25/1996に導入されたすべてのProductディメンション・メンバーを返します。プロパティ[Intro Date]
は日付型であるため、日付文字列"03-25-1996"
を比較する前に、TODATE関数を使用して数値に変換する必要があります。
Select
Filter ([Product].Members,
[Product].CurrentMember.[Intro Date] =
TODATE("mm-dd-yyyy","03-25-1996")) on columns
プロパティを値式で使用するときは、値の型(文字列、数値、またはブール)に基づいて適切に使用する必要があります。