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]
は日付型であるため、TODATE関数を使用して日付文字列"03-25-1996"
を数値に変換してから比較する必要があります。
Select
Filter ([Product].Members,
[Product].CurrentMember.[Intro Date] =
TODATE("mm-dd-yyyy","03-25-1996")) on columns
プロパティが値式で使用される場合、その値タイプに基づいて適切に使用する必要があります: 文字列、数値またはブール。