(Flex データ視覚化コンポーネントのみ)
パッケージmx.olap
クラスpublic class OLAPAttribute
継承OLAPAttribute Inheritance OLAPHierarchy Inheritance OLAPElement Inheritance Proxy Inheritance Object
実装 IOLAPAttribute

OLAPAttribute クラスは OLAPDimension の単一の属性を表します。 このクラスを使用して、OLAP キューブを設定するために使用するフラットデータのフィールドを次元のレベルに関連付けます。

MXML のシンタックスexpandedMXML シンタックスを隠す

The <mx:OLAPAttribute> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:OLAPAttribute
    Properties
    dataField=""
  />
 
  

関連項目

mx.olap.OLAPDimension
mx.olap.OLAPLevel
Creating an OLAP schema


パブリックプロパティ
 プロパティ定義元
 Inheritedchildren : IList
[読み取り専用] すべてのメンバーの子です(IOLAPMember インスタンスのリスト)。
OLAPHierarchy
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
  dataCompareFunction : Function
データのソート時にデータエレメントを比較するために使用するユーザー指定のコールバック関数です。
OLAPAttribute
  dataField : String
[読み取り専用] この OLAPAttribute インスタンスにデータを提供する入力データセットのフィールドです。
OLAPAttribute
  dataFunction : Function
属性の実際のデータを返すコールバック関数です。
OLAPAttribute
 InheriteddefaultMember : IOLAPMember
[読み取り専用] 階層のデフォルトメンバーです。
OLAPHierarchy
 Inheriteddimension : IOLAPDimension
このエレメントが属する次元です。
OLAPElement
 InheriteddisplayName : String
表示に使用できるストリングとしての OLAP エレメントの名前です。
OLAPElement
  displayNameFunction : Function
メンバーエレメントの表示名を返すコールバック関数です。
OLAPAttribute
  hasAll : Boolean
[override] 属性が集計可能であると見なされ、すべてのメンバーが存在するので、true が含まれています。
OLAPAttribute
  members : IList
[override] [読み取り専用] この階層に属するすべてのレベルのすべてのメンバーです(IOLAPMember インスタンスのリスト)。
OLAPAttribute
 Inheritedname : String
[override] この階層のユーザー定義の名前です。
OLAPHierarchy
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
 InheriteduniqueName : String
[読み取り専用] キューブ内の OLAP エレメントの一意の名前です。
OLAPElement
パブリックメソッド
 メソッド定義元
  
OLAPAttribute(name:String = null, displayName:String = null)
コンストラクタです。
OLAPAttribute
 Inherited
階層内の指定された名前を持つレベルを返します。
OLAPHierarchy
 Inherited
階層内の指定された名前を持つメンバーを返します。
OLAPHierarchy
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
エレメントの一意の名前を返します。
OLAPElement
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
プロパティの詳細
dataCompareFunctionプロパティ
public var dataCompareFunction:Function

データのソート時にデータエレメントを比較するために使用するユーザー指定のコールバック関数です。 デフォルトでは、データメンバーは直接比較されます。

dataFieldプロパティ 
dataField:String  [読み取り専用]

この OLAPAttribute インスタンスにデータを提供する入力データセットのフィールドです。



実装
    public function get dataField():String
dataFunctionプロパティ 
dataFunction:Function

属性の実際のデータを返すコールバック関数です。 このコールバック関数を使用して、実際のデータに基づいて計算されたデータを返します。 例えば、月を数値で表す実際のデータからストリングとしての月名を返すことができます。 または、値を計算することができます。 例えば、入力データに 1、4、9、10、12、15、20 などの人々の年齢が含まれている場合、コールバック関数は 1-10 または 11-20 などの年齢を含む年齢グループを返すことができます。

コールバック関数のシグネチャは、次のとおりです。

         function myDataFunction(rowData:Object, dataField:String):Object;
この場合、rowData には入力フラットデータの行のデータが含まれ、dataField にはデータフィールドの名前が含まれています。

関数は、ストリングまたは数値を返すことができます。

次の例では、フラットデータ内の年齢値ごとの年齢グループを返します。

         private function ageGroupingHandler(rowData:Object, field:String):Object
         {
             return rowData[field] / 10;
         } 



実装
    public function get dataFunction():Function
    public function set dataFunction(value:Function):void
displayNameFunctionプロパティ 
public var displayNameFunction:Function

メンバーエレメントの表示名を返すコールバック関数です。 Flex は、OLAPAttribute インスタンスに追加されたメンバーごとに、この関数を呼び出します。

この関数のシグネチャは次のとおりです。

          function myDisplayNameFunction(memberName:String):String

この場合、memberName にはエレメントの名前が含まれています。

関数はエレメントの表示名を返します。

次の例では、1、2、3 などの数値のグループ名を "0-9"、"10-19" などの表示名に変換します。

          private function myDispFunction(name:String):String
          {
              var value:int = parseInt(name);
              return String((value)0 + " - ") + String((value+1)0-1);     
          }

hasAllプロパティ 
hasAll:Boolean[override]

属性が集計可能であると見なされ、すべてのメンバーが存在するので、true が含まれています。



実装
    override public function get hasAll():Boolean
    override public function set hasAll(value:Boolean):void
membersプロパティ 
members:IList  [読み取り専用] [override]

この階層に属するすべてのレベルのすべてのメンバーです(IOLAPMember インスタンスのリスト)。 返されたリストがリモートデータを表す場合があり、その場合は ItemPendingError がスローされます。



実装
    override public function get members():IList
コンストラクタの詳細
OLAPAttribute()コンストラクタ
public function OLAPAttribute(name:String = null, displayName:String = null)

コンストラクタです。

パラメータ
name:String (default = null) — OLAPAttribute インスタンスの名前です。 このパラメータを使用して、OLAPAttribute インスタンスを OLAPLevel インスタンスに関連付けます。
 
displayName:String (default = null) — 表示に使用できるストリングとしての属性の名前です。




 

 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/mx/olap/OLAPAttribute.html