mx.olapIOLAPMember IOLAPMember 接口提供 OLAP 架构的一个层次的成员。mx.olap:IOLAPElement IOLAPMember 接口提供 OLAP 架构的一个层次的成员。 mx.olap.OLAPMemberfindChildMember 返回具有给定名称的此成员的子级。IOLAPMember 实例列表,用于表示成员,或者如果未找到成员则为 null。 mx.olap:IOLAPMembername该成员的名称。 返回具有给定名称的此成员的子级。 children 此成员的子级,作为 IOLAPMember 实例列表。 此成员的子级,作为 IOLAPMember 实例列表。 hierarchy 此成员所属的层次结构。mx.olap:IOLAPHierarchy 此成员所属的层次结构。 isAll 如果此为层次结构的所有成员,则返回 true。 如果此为层次结构的所有成员,则返回 trueisMeasure 如果此成员表示维度的测量,则返回 true。 如果此成员表示维度的测量,则返回 truelevel 此成员所属的级别。mx.olap:IOLAPLevel 此成员所属的级别。 parent 此成员的父级。mx.olap:IOLAPMember 此成员的父级。 OLAPAxisPosition OLAPAxisPosition 类提供 OLAP 查询结果的结果轴上的位置。mx.olap:IOLAPAxisPositionObject OLAPAxisPosition 类提供 OLAP 查询结果的结果轴上的位置。 mx.olap.IOLAPResultAxismx.olap.IOLAPResultmx.olap.OLAPResultOLAPAxisPosition 构造函数 构造函数 members 查询结果的成员,在此位置作为 IOLAPMember 实例列表。 查询结果的成员,在此位置作为 IOLAPMember 实例列表。 IOLAPAttribute IOLAPAttribute 接口表示 OLAP 架构的维度中的属性。mx.olap:IOLAPHierarchy IOLAPAttribute 接口表示 OLAP 架构的维度中的属性。 IOLAPQueryAxis IOLAPQueryAxis 接口表示 OLAP 查询的轴。 IOLAPQueryAxis 接口表示 OLAP 查询的轴。 mx.olap.OLAPQuerymx.olap.OLAPQueryAxisaddMember 将单个成员添加到查询轴中。smx.olap:IOLAPMember要添加到查询中的成员。 将单个成员添加到查询轴中。该成员会自动转换为 IOLPASet 实例。将成员添加到切片轴中时使用此方法。 addSet 将集添加到查询轴中。smx.olap:IOLAPSet要添加到查询中的集。 将集添加到查询轴中。该集会定义为查询轴提供信息的成员和 tuple。 addTuple 将 tuple 添加到查询轴中。tmx.olap:IOLAPTuple要添加到查询中的 tuple。 将 tuple 添加到查询轴中。tuple 会自动转换为 IOLPASet 实例。 sets 查询轴的所有集,作为 IOLAPSet 实例数组。 查询轴的所有集,作为 IOLAPSet 实例数组。此数组包括使用 addMember()addTuple() 方法添加的集。 tuples 添加到查询轴的所有 tuple,作为 IOLAPTuple 实例数组。 添加到查询轴的所有 tuple,作为 IOLAPTuple 实例数组。此数组包括使用 addMember()addSet() 方法添加的 tuple。 IOLAPCell IOLAPCell 接口表示 OLAPResult 实例中的单元格。 IOLAPCell 接口表示 OLAPResult 实例中的单元格。 mx.olap.OLAPCellformattedValue 单元格中的格式化值。 单元格中的格式化值。 value 单元格中的原始值。 单元格中的原始值。 IOLAPAxisPosition IOLAPAxisPosition 接口表示 OLAP 轴上的位置。 IOLAPAxisPosition 接口表示 OLAP 轴上的位置。 mx.olap.OLAPQueryAxismx.olap.OLAPResultAxismembers 此位置的成员,如 IOLAPMember 实例列表。 此位置的成员,如 IOLAPMember 实例列表。 OLAPElement OLAPElement 类定义为 OLAP 元素提供常用属性的基本接口。 The <mx:OLAPElement> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:OLAPElement
    Properties
    dimensions=""
    name=""
  />
 
  ]]>mx.olap:IOLAPElementflash.utils:Proxy
  OLAPElement 类定义为 OLAP 元素提供常用属性的基本接口。
 
  mx.olap.IOLAPElementOLAPElement
      构造函数
     
      namenullOLAP 元素的名称,包含该元素的 OLAP 架构层次结构。例如,“Time_Year”,其中“Year”是 OLAP 架构中“Time”维度的级别。
     
      displayNamenullOLAP 元素的名称,可作为 String 显示。
     
      
      
      构造函数
     
      toString
      返回该元素的唯一名称。元素的唯一名称。
      
      
      返回该元素的唯一名称。
     
      dimension
      
      此元素所属的维度。mx.olap:IOLAPDimension
      
      此元素所属的维度。
      
      displayName
      
      OLAP 元素的名称,可作为 String 显示。
      
      OLAP 元素的名称,可作为 String 显示。
      
      name
      
      OLAP 元素的名称,包含该元素的 OLAP 架构层次结构。
      
      OLAP 元素的名称,包含该元素的 OLAP 架构层次结构。例如,“Time_Year”是 OLAP 元素的名称,其中“Year”是 OLAP 架构中“Time”维度的级别。
      
      uniqueName
      
      多维数据集中 OLAP 元素的唯一名称。
      
      多维数据集中 OLAP 元素的唯一名称。例如,“[Time][Year][2007]”是一个唯一名称,其中 2007 是属于“Time”维度的“Year”级别的元素名称。
      
      OLAPSet
  OLAPSet 类表示集,该集可用于配置 OLAP 查询的轴。mx.olap:IOLAPSetObject
  OLAPSet 类表示集,该集可用于配置 OLAP 查询的轴。包含零个或多个 tuple 的集;不包含任何 tuple 的集称为空集。
 
  mx.olap.IOLAPSetmx.olap.OLAPQueryAxismx.olap.IOLAPResultAxismx.olap.OLAPResultAxisOLAPSet
      构造函数
      
      
      构造函数
      
      addElement
      
     在集中添加新成员。emx.olap:IOLAPElement要添加的成员。如果 element 为层次结构或级别结构,则表示已添加其成员。如果 element 为 IOLAPMember 的实例,则会直接添加它。已为每个成员创建了新的 tuple。
     
     
      
     在集中添加新成员。
    
     

此方法会根据传入的元素类型将适当的元素添加到集中。如果已传递 IOLAPHierarchy 元素,则它会添加该层次结构的默认成员。如果已传递 IOLAPLevel 元素,它会添加该级别的所有成员。如果已传递 IOLAPMember 元素,则会将其添加到集中。

addElements 将成员列表添加到集中。members要作为 IOLAPMember 实例列表添加的成员。已为每个成员创建了新的 tuple。 将成员列表添加到集中。当层次结构的成员或子级或者个别成员需要添加到集中时,可以调用此方法。 addTuple 在集中添加新的 tuple。tuplemx.olap:IOLAPTuple要添加的 tuple。 在集中添加新的 tuple。 compareMembers 返回关于集中两个成员的相对位置的信息。如下:
  • 如果成员在相同级别,则显示 0
  • 如果在层次结构中 m2 比 m1 高,则显示 1
  • 如果在层次结构中 m1 比 m2 高,则显示 -1
m1mx.olap:IOLAPMember第一个成员。 m2mx.olap:IOLAPMember第二个成员。
返回关于集中两个成员的相对位置的信息。
crossJoin 返回一个新的 IOLAPSet 实例,其中包含此 IOLAPSet 实例和输入的交叉连接。包含此 IOLAPSet 实例和 input 的交叉连接的 IOLAPSet 实例。 mx.olap:IOLAPSetinputmx.olap:IOLAPSetIOLAPSet 实例。 返回一个新的 IOLAPSet 实例,其中包含此 IOLAPSet 实例和 input 的交叉连接。 findCommonHierarchy 返回两个 tuple 的常用 IOLAPHierarchy 实例,或者如果 tuple 不共享层次结构,则为 null。两个 tuple 的常用 IOLAPHierarchy 实例,或者如果 tuple 不共享层次结构则为 null。 mx.olap:IOLAPHierarchyt1mx.olap:OLAPTuple第一个 tuple。 t2mx.olap:OLAPTuple第二个 tuple。 返回两个 tuple 的常用 IOLAPHierarchy 实例,或者如果 tuple 不共享层次结构,则为 null。 hierarchize 返回此集的层次结构版本的新 IOLAPSet。此集的层次结构版本的新 IOLAPSet。 mx.olap:IOLAPSetpostfalse如果为 true,则指示子级应该先于父级。默认情况下,父级先于子级。 返回此集的层次结构版本的新 IOLAPSet。 sortTuple 返回关于集中两个 tuple 的相对位置的信息。如下:
  • 如果 tuple 在相同级别,则显示 0
  • 如果 t2 比 t1 高,则显示 1
  • 如果 t1 比 t2 高,则显示 -1
t1mx.olap:OLAPTuple第一个 tuple。 t2mx.olap:OLAPTuple第二个 tuple。
返回关于集中两个 tuple 的相对位置的信息。
union 返回一个新 IOLAPSet 实例,其中包含此 IOLAPSet 实例和输入的联合。包含此 IOLAPSet 实例和 input 的联合的 IOLAPSet 实例。 mx.olap:IOLAPSetsecondSetmx.olap:IOLAPSetIOLAPSet 实例。 返回一个新 IOLAPSet 实例,其中包含此 IOLAPSet 实例和 input 的联合。 tuples 此集实例中包含的 tuple,作为 IOLAPTuple 实例数组。 此集实例中包含的 tuple,作为 IOLAPTuple 实例数组。
OLAPLevel OLAPLevel 类表示 OLAP 多维数据集中的级别。 The <mx:OLAPLevel> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:OLAPLevel
    Properties
    attributeName=""
  />
 
  ]]>mx.olap:IOLAPLevelmx.olap:OLAPElement
  OLAPLevel 类表示 OLAP 多维数据集中的级别。
 
  mx.olap.IOLAPLevelOLAPLevel
      构造函数
     
      namenull包括元素的 OLAP 架构层次结构的 OLAP 层次的名称。例如,“Time_Year”,其中“Year”是 OLAP 架构中“Time”维度的级别。
     
      displayNamenullOLAP 导次的名称,可作为 String 显示。
      
      
      构造函数
     
      findMember
      
      返回层次结构中有此给定名称的成员。表示成员的 IOLAPMember 实例列表,或者如果未找到成员,则为 null。
      
      name该成员的名称。
     
      
      
      返回层次结构中有此给定名称的成员。 
     
      attributeName
      要在此级别使用的属性名称。
      要在此级别使用的属性名称。此属性的值与相应属性的 OLAPAttribute.name 属性的值相对应。
      
      attribute
      与此级别相连的属性,作为 OLAPAttribute 的实例。mx.olap:OLAPAttribute
      与此级别相连的属性,作为 OLAPAttribute 的实例。 
      
      child
      
      层次结构中的下一个子层次。mx.olap:IOLAPLevel
      
      层次结构中的下一个子层次。
      
      dataField
      为此 OLAPLevel 实例提供数据的输入数据集的字段。
      为此 OLAPLevel 实例提供数据的输入数据集的字段。
      
      depth
      
      维度层次结构中的层次深度。
      
      维度层次结构中的层次深度。
      
      hierarchy
      
      此层次所属维度的层次结构。mx.olap:IOLAPHierarchy
      
      此层次所属维度的层次结构。
      
      members
      
      此层次的成员,如 IOLAPMember 实例列表,或者如果未找到成员,则为 null。
      
      此层次的成员,如 IOLAPMember 实例列表,或者如果未找到成员,则为 null。该列表可能会表示远程数据,因此可以引发 ItemPendingError。
     
      
      name
      与此 OLAPLevel 实例相关联的 OLAPAttribute 实例的名称属性的值。
      与此 OLAPLevel 实例相关联的 OLAPAttribute 实例的 name 属性的值。即使此属性是可写的,其值也由与级别关联的 OLAPAttribute 实例来决定,无法设置。
      
      parent
      
      此层次的父层次,或者如果未将此层次嵌入其它层次,则为 null。mx.olap:IOLAPLevel
      
      此层次的父层次,或者如果未将此层次嵌入其它层次,则为 null。
      
      uniqueName
      
      多维数据集中 OLAP 元素的唯一名称。
      
      多维数据集中 OLAP 元素的唯一名称。例如,“[Time][Year][2007]”是一个唯一名称,其中 2007 是属于“Time”维度的“Year”级别的元素名称。
      
      OLAPQuery
  OLAPQuery 接口表示在 IOLAPCube 上执行的 OLAP 查询。
  The <mx:OLAPQuery> tag inherits all of the tag attributes
  of its superclass, and adds the following tag attributes:
  

  <mx:OLAPQuery
    Properties
       axis=""
  />
 
  ]]>mx.olap:IOLAPQueryObject
  OLAPQuery 接口表示在 IOLAPCube 上执行的 OLAP 查询。
 
  mx.olap.IOLAPQuerymx.olap.IOLAPQueryAxismx.olap.OLAPQueryAxisgetAxis
      
      从查询中获取轴。IOLAPQueryAxis 实例。
      
      mx.olap:IOLAPQueryAxisaxisOrdinal对列轴指定 OLAPQuery.COLUMN AXIS,对行轴指定 OLAPQuery.ROW_AXIS,对切片轴指定 OLAPQuery.SLICER_AXIS
      
      从查询中获取轴。通常您会调用此方法来获得未初始化的 IOLAPQueryAxis 实例,然后配置用于查询的 IOLAPQueryAxis 实例。
     
      setAxis
      
      将轴设置为查询。axisOrdinal对列轴指定 OLAPQuery.COLUMN AXIS,对行轴指定 OLAPQuery.ROW_AXIS,对切片轴指定 OLAPQuery.SLICER_AXISaxismx.olap:IOLAPQueryAxisIOLAPQueryAxis 实例。
      
      
      
      将轴设置为查询。
     
      COLUMN_AXIS
      指定列轴。0
      指定列轴。将此属性用作 getAxis() 方法的 axisOrdinal 参数的值。
      
      ROW_AXIS
      指定行轴。1
      指定行轴。将此属性用作 getAxis() 方法的 axisOrdinal 参数的值。
      
      SLICER_AXIS
      指定切片轴。2
      指定切片轴。将此属性用作 getAxis() 方法的 axisOrdinal 参数的值。
      
      axes
      作为 OLAPQueryAxis 实例数组的查询的轴。
      作为 OLAPQueryAxis 实例数组的查询的轴。查询可以有三个轴:列轴、行轴和切片轴。
      
      IOLAPQuery
  IOLAPQuery 接口表示在 IOLAPCube 上执行的 OLAP 查询。
  IOLAPQuery 接口表示在 IOLAPCube 上执行的 OLAP 查询。
 
  mx.olap.OLAPQuerymx.olap.IOLAPQueryAxismx.olap.OLAPQueryAxisgetAxis
      从查询中获取轴。IOLAPQueryAxis 实例。
      
      mx.olap:IOLAPQueryAxisaxisOridnal对列轴指定 OLAPQuery.COLUMN AXIS,对行轴指定 OLAPQuery.ROW_AXIS,对切片轴指定 OLAPQuery.SLICER_AXIS
      从查询中获取轴。通常您会调用此方法来获得未初始化的 IOLAPQueryAxis 实例,然后配置用于查询的 IOLAPQueryAxis 实例。
     
      setAxis
      将轴设置为查询。axisOridnal对列轴指定 OLAPQuery.COLUMN AXIS,对行轴指定 OLAPQuery.ROW_AXIS,对切片轴指定 OLAPQuery.SLICER_AXISaxismx.olap:IOLAPQueryAxisIOLAPQueryAxis 实例。
      
      
      将轴设置为查询。
     
      IOLAPSet
  IOLAPSet 接口表示一个集,该集用于配置 OLAP 查询的轴。
  IOLAPSet 接口表示一个集,该集用于配置 OLAP 查询的轴。
 
  mx.olap.OLAPSetmx.olap.OLAPQueryAxismx.olap.IOLAPResultAxismx.olap.OLAPResultAxisaddElement
     在集中添加新成员。elementmx.olap:IOLAPElement要添加的成员。如果 element 为层次结构或级别结构,则表示已添加其成员。如果 element 为 IOLAPMember 的实例,则会直接添加它。已为每个成员创建了新的 tuple。
     
     
     在集中添加新成员。
    
     

此方法会根据传入的元素类型将适当的元素添加到集中。如果已传递 IOLAPHierarchy 元素,则它会添加该层次结构的默认成员。如果已传递 IOLAPLevel 元素,它会添加该级别的所有成员。如果已传递 IOLAPMember 元素,则会将其添加到集中。

addElements 将成员列表添加到集中。elements要作为 IOLAPMember 实例列表添加的成员。已为每个成员创建了新的 tuple。 将成员列表添加到集中。当层次结构的成员或子级或者个别成员需要添加到集中时,可以调用此方法。 addTuple 在集中添加新的 tuple。tuplemx.olap:IOLAPTuple要添加的 tuple。 在集中添加新的 tuple。 crossJoin 返回一个新的 IOLAPSet 实例,其中包含此 IOLAPSet 实例和输入的交叉连接。包含此 IOLAPSet 实例和 input 的交叉连接的 IOLAPSet 实例。 mx.olap:IOLAPSetinputmx.olap:IOLAPSetIOLAPSet 实例。 返回一个新的 IOLAPSet 实例,其中包含此 IOLAPSet 实例和 input 的交叉连接。 hierarchize 返回此集的层次结构版本的新 IOLAPSet。此集的层次结构版本的新 IOLAPSet。 mx.olap:IOLAPSetpostfalse如果为 true,则指示子级应该先于父级。默认情况下,父级先于子级。 返回此集的层次结构版本的新 IOLAPSet。 union 返回一个新 IOLAPSet 实例,其中包含此 IOLAPSet 实例和输入的联合。包含此 IOLAPSet 实例和 input 的联合的 IOLAPSet 实例。 mx.olap:IOLAPSetinputmx.olap:IOLAPSetIOLAPSet 实例。 返回一个新 IOLAPSet 实例,其中包含此 IOLAPSet 实例和 input 的联合。
OLAPTrace OLAPTrace 类控制 OLAP 类生成并写入日志文件的跟踪信息的生成。Object OLAPTrace 类控制 OLAP 类生成并写入日志文件的跟踪信息的生成。此类内部使用 trace() 方法来写出日志信息。

您必须在 mm.cfg 中设置 TraceOutputFileEnable=1,并使用 Debug Flash Player 或 AIR Debug Launcher 生成跟踪输出。

trace()traceMsg 将跟踪信息写入日志文件。您必须在 mm.cfg 中设置 TraceOutputFileEnable=1,并使用 Debug Flash Player 或 AIR Debug Launcher 通过调用此方法生成跟踪输出。 msg跟踪消息。 level1消息的跟踪级别。只有 level 参数小于 traceLevel 的跟踪消息才会发送到日志文件。 将跟踪消息写入日志文件

必须在 mm.cfg 中设置 TraceOutputFileEnable=1,并使用 Debug Flash Player 或 AIR Debug Launcher 通过调用此方法来生成跟踪输出。

TRACE_LEVEL_1 指定在日志文件中写入最少跟踪信息。1 指定在日志文件中写入最少跟踪信息。 TRACE_LEVEL_2 指定在日志文件中写入多于 TRACE_LEVEL_1 的跟踪信息。2 指定在日志文件中写入多于 TRACE_LEVEL_1 的跟踪信息。 TRACE_LEVEL_3 指定在日志文件中写入最多跟踪信息。3 指定在日志文件中写入最多跟踪信息。 traceLevel TRACE_LEVEL_1 是确定写入日志文件的跟踪信息量的当前跟踪级别,表示将最小量信息写入日志文件,TRACE_LEVEL_3 表示写入最多信息量。1TRACE_LEVEL_1 TRACE_LEVEL_1 是确定写入日志文件的跟踪信息量的当前跟踪级别,表示将最小量信息写入日志文件,TRACE_LEVEL_3 表示写入最多信息量。

通过调用 traceMsg() 方法,具有小于 traceLevellevel 参数的所有跟踪信息输出都会发送到日志文件。

traceOn 设置为 true 可启用跟踪输出。truetrue 设置为 true 可启用跟踪输出。
IOLAPElement IOLAPElement 接口定义为全部 OLAP 元素提供常用属性的基本接口。 IOLAPElement 接口定义为全部 OLAP 元素提供常用属性的基本接口。 mx.olap.OLAPElementdimension 此元素所属的维度。mx.olap:IOLAPDimension 此元素所属的维度。 displayName OLAP 元素的名称,可作为 String 显示。 OLAP 元素的名称,可作为 String 显示。 name OLAP 元素的名称,包含该元素的 OLAP 架构层次结构。 OLAP 元素的名称,包含该元素的 OLAP 架构层次结构。例如,“Time_Year”是 OLAP 元素的名称,其中“Year”是 OLAP 架构中“Time”维度的级别。 uniqueName 多维数据集中 OLAP 元素的唯一名称。 多维数据集中 OLAP 元素的唯一名称。例如,“[Time][Year][2007]”是一个唯一名称,其中 2007 是属于“Time”维度的“Year”级别的元素名称。 OLAPDimension OLAPDimension 类表示 OLAP 多维数据集的维度。 The <mx:OLAPDimension> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:OLAPDimension
    Properties
    attributes=""
    elements=""
    hierarchies=""
   />
 
  ]]>mx.olap:IOLAPDimensionmx.olap:OLAPElement
  OLAPDimension 类表示 OLAP 多维数据集的维度。
 
  mx.olap.IOLAPDimensionOLAPDimension
      构造函数
     
      namenull包括元素的 OLAP 架构层次结构的 OLAP 维度的名称。
     
      displayNamenullOLAP 维度的名称,可以作为 String 显示。 
      
      
      构造函数
     
      findAttribute
     
      返回具有维度中给定名称的属性。IOLAPAttribute 实例,用于表示属性,或者如果未找到属性则为 null。
      
      mx.olap:IOLAPAttributename属性的名称。
     
      
     
      返回具有维度中给定名称的属性。 
     
      findHierarchy
      
      返回具有维度中给定名称的层次结构。IOLAPHierarchy 实例,表示层次结构,或者如果未找到层次结构则为 null。
      
      mx.olap:IOLAPHierarchyname层次结构的名称。
     
      
      
      返回具有维度中给定名称的层次结构。 
     
      findMember
      
      返回具有维度中给定名称的成员。IOLAPMember 实例,表示成员,或者如果未找到成员则为 null。
      
      mx.olap:IOLAPMembername该成员的名称。
     
      
      
      返回具有维度中给定名称的成员。 
     
      attributes
      
      此维度的属性,作为 OLAPAttribute 实例列表。
      
      此维度的属性,作为 OLAPAttribute 实例列表。
      
      cube
      
      此维度所属的多维数据集。mx.olap:IOLAPCube
      
      此维度所属的多维数据集。
      
      defaultMember
      
      此维度的默认成员。mx.olap:IOLAPMember
      
      此维度的默认成员。
      
      hierarchies
      
      此维度的所有层次结构,作为 IOLAPHierarchy 实例列表。
      
      此维度的所有层次结构,作为 IOLAPHierarchy 实例列表。
      
      isMeasure
      
     如果此为保留所有测量成员的测量维度,则包含 true。
      
     如果此为保留所有测量成员的测量维度,则包含 truemembers
      
      返回此维度的所有成员,作为 IOLAPMember 实例列表。
      
      返回此维度的所有成员,作为 IOLAPMember 实例列表。返回的列表可能表示远程数据,因此可以引发 ItemPendingError。
     
      elements
      处理输入数组,并根据该数组的元素初始化属性和层次结构属性。
      处理输入数组,并根据数组元素初始化 attributeshierarchies 属性。属性由 OLAPAttribute 类的实例在数组中表示,层次结构由 OLAPHierarchy 类的实例表示。
     
      

使用此属性定义单个数组中多维数据集的属性和层次结构。

IOLAPSchema IOLAPSchema 接口表示 OLAP 架构。 IOLAPSchema 接口表示 OLAP 架构。 mx.olap.OLAPSchemacreateCube 从架构创建 OLAP 多维数据集。IOLAPCube 实例。 mx.olap:IOLAPCubename多维数据集的名称。 从架构创建 OLAP 多维数据集。 getCube 返回按名称指定的多维数据集。IOLAPCube 实例,或者如果一个也未找到则为 null。 mx.olap:IOLAPCubename多维数据集的名称。 返回按名称指定的多维数据集。 cubes 此架构已知的所有多维数据集,作为 IOLAPCube 实例列表。 此架构已知的所有多维数据集,作为 IOLAPCube 实例列表。返回的列表可能表示远程数据,因此可以引发 ItemPendingError。 IOLAPLevel IOLAPLevel 接口表示 OLAP 多维数据集的 OLAP 架构中级别,其中维度的层次结构包含一个或多个级别。mx.olap:IOLAPElement IOLAPLevel 接口表示 OLAP 多维数据集的 OLAP 架构中级别,其中维度的层次结构包含一个或多个级别。 mx.olap.OLAPLevelfindMember 返回层次结构中有此给定名称的成员。表示成员的 IOLAPMember 实例列表,或者如果未找到成员,则为 null。 name该成员的名称。 返回层次结构中有此给定名称的成员。 child 层次结构中的下一个子层次。mx.olap:IOLAPLevel 层次结构中的下一个子层次。 depth 维度层次结构中的层次深度。 维度层次结构中的层次深度。 hierarchy 此层次所属维度的层次结构。mx.olap:IOLAPHierarchy 此层次所属维度的层次结构。 members 此层次的成员,如 IOLAPMember 实例列表,或者如果未找到成员,则为 null。 此层次的成员,如 IOLAPMember 实例列表,或者如果未找到成员,则为 null。该列表可能会表示远程数据,因此可以引发 ItemPendingError。 parent 此层次的父层次,或者如果未将此层次嵌入其它层次,则为 null。mx.olap:IOLAPLevel 此层次的父层次,或者如果未将此层次嵌入其它层次,则为 null。 OLAPAttribute OLAPAttribute 类提供 OLAPDimension 的单个属性。 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:IOLAPAttributemx.olap:OLAPHierarchy
  OLAPAttribute 类提供 OLAPDimension 的单个属性。使用此类关联用于填充具有维度级别的 OLAP 多维数据集的平构数据字段。
 
  mx.olap.OLAPDimensionmx.olap.OLAPLevelOLAPAttribute
      构造函数。namenullOLAPAttribute 实例的名称。使用此参数将 OLAPAttribute 实例与 OLAPLevel 实例关联起来。
     
      displayNamenull属性的名称,可以作为 String 显示。
      
      
      构造函数。
     
      dataCompareFunction
      用户提供的回调函数,可用于在排序数据时比较数据元素。
      用户提供的回调函数,可用于在排序数据时比较数据元素。默认情况下,会直接比较数据成员。
      
      displayNameFunction
      返回成员元素的显示名称的回调函数。
      返回成员元素的显示名称的回调函数。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);     
          }
dataFunction 返回该属性的实际数据的回调函数。 返回该属性的实际数据的回调函数。使用此回调函数返回基于实际数据计算的数据。例如,您可以从将该月显示为数字的实际日期作为 String 返回月名称。或者可以计算值。例如,您的输入数据包含人们的年龄,如 1、4、9、10、12、15 或 20。您的回调函数可以返回包含年龄的年龄组,如 1-10 或 11-20。

回调函数的签名为:

         function myDataFunction(rowData:Object, dataField:String):Object;
其中 rowData 包含输入平构数据行的数据,dataField 包含数据字段的名称。

该函数可以返回 String 或 Number。

下例返回了该平构数据中每个年龄值的年龄组:

         private function ageGroupingHandler(rowData:Object, field:String):Object
         {
             return rowData[field] / 10;
         } 
hasAll 因为假定属性可聚合并且所有成员都存在,所以包含 true。 因为假定属性可聚合并且所有成员都存在,所以包含 truemembers 属于此层次结构的所有级别的所有成员,作为 IOLAPMember 实例列表。 属于此层次结构的所有级别的所有成员,作为 IOLAPMember 实例列表。返回的列表可能表示远程数据,因此可以引发 ItemPendingError。 dataField 为此 OLAPAttribute 实例提供数据的输入数据集的字段。 为此 OLAPAttribute 实例提供数据的输入数据集的字段。 OLAPCube OLAPCube 类表示 OLAP 多维数据集。 The <mx:OLAPCube> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:OLAPCube
    Properties
    dataProvider=""
    dimensions=""
    elements=""
    measures=""
  />
 
  ]]>mx.olap:IOLAPCubeflash.events:IEventDispatcherflash.utils:Proxy
  OLAPCube 类表示 OLAP 多维数据集。
 
  mx.olap.IOLAPCubequeryProgress
 通过调用 execute() 方法生成查询结果时持续分派。mx.events.CubeEvent.QUERY_PROGRESSmx.events.CubeEvent
 通过调用 execute() 方法生成查询结果时持续分派。

 progress
 通过调用 refresh() 方法创建多维数据集时持续分派。mx.events.CubeEvent.CUBE_PROGRESSmx.events.CubeEvent
 通过调用 refresh() 方法创建多维数据集时持续分派。

 complete
 已创建多维数据集并为查询准备就绪时分派。mx.events.CubeEvent.CUBE_COMPLETEmx.events.CubeEvent
 已创建多维数据集并为查询准备就绪时分派。

 OLAPCube
      构造函数。namenullOLAP 多维数据集的名称。
      
      
      构造函数。
     
      addEventListener
      使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。type事件的类型。
     
      listener处理事件的侦听器函数。 
     
      useCapturefalse确定侦听器是运行于捕获阶段还是运行于目标和冒泡阶段。
     
      priority0事件侦听器的优先级。 
     
      useWeakReferencefalse确定对侦听器的引用是强引用,还是弱引用。强引用(默认值)可防止您的侦听器被当作垃圾回收。弱引用则没有此作用。
     
      
      使用 EventDispatcher 对象注册事件侦听器对象,以使侦听器能够接收事件通知。
     
      flash.events.EventDispatcher.addEventListener()cancelQuery
      
      中止已为执行提交的查询。querymx.olap:IOLAPQuery要中止的查询。
      
      
      
      中止已为执行提交的查询。
     
      cancelRefresh
      
      如果正在执行一个多维数据集,则中止当前多维数据集的刷新。
      
      如果正在执行一个多维数据集,则中止当前多维数据集的刷新。
      
      dispatchEvent
      将事件调度到事件流中。如果成功调度了事件,则值为 true。值 false 表示失败或对事件调用了 preventDefault() 方法。
     
      event分派到事件流中的 Event 对象。 
     
      
      将事件调度到事件流中。事件目标是对其调用 dispatchEvent() 方法的 对象。
     
      flash.events.EventDispatcher.dispatchEvent()execute
      
      排队要执行的 OLAP 查询。AsyncToken 实例。
     
      querymx.olap:IOLAPQuery要执行的查询,由 IOLAPQuery 实例表示。
     
      
      
      排队要执行的 OLAP 查询。调用 refresh() 方法来更新多维数据集后,您必须等待 complete 事件,然后才能调用 execute() 方法。
     
      

OLAP 多维数据集可能很复杂,因此您不希望在 Flex 计算 OLAP 查询结果时暂停应用程序。execute() 方法会返回 AsyncToken 类的实例,这样您就可以设置异步操作的处理函数,从而在查询处理期间不间断应用程序的执行。

使用 AsyncToken 类时,您可以设置两个函数来处理查询结果。在该例中,showResult() 函数会在查询成功完成后处理查询结果,showFault() 函数会处理查询执行期间检测到的任何错误:

      <mx:Script>
              
              // Function to execute a query.
              private function runQuery(cube:IOLAPCube):void {
                  // Create a query instance.
                  var query:IOLAPQuery = getQuery(cube);
                  // Execute the query.
                  var token:AsyncToken = cube.execute(query);
                  // Set up handlers for the query results.
                  token.addResponder(new AsyncResponder(showResult, showFault));
              }
              
              // Handle a query fault.
              private function showFault(result:FaultEvent, token:Object):void {
                  Alert.show("Error in query.");
              }
      
              // Handle a query success.
              private function showResult(result:Object, token:Object):void {
                  if (!result) {
                      Alert.show("No results from query.");
                      return;
                  }
      
                  myOLAPDG.dataProvider= result as OLAPResult;            
              }        
      </mx:Script>
      
      <mx:OLAPDataGrid id="myOLAPDG" width="100%" height="100%" />
      
findDimension 返回 OLAP 多维数据集中具有给定名称的维度。IOLAPDimension 实例,用于表示维度,或者如果未找到维度则为 null。 mx.olap:IOLAPDimensionname维度的名称。 返回 OLAP 多维数据集中具有给定名称的维度。 hasEventListener 检查 对象是否为特定事件类型注册了任何侦听器。如果指定类型的侦听器已注册,则值为 true;否则,值为 falsetype事件的类型。 检查 对象是否为特定事件类型注册了任何侦听器。这样,您就可以确定对象在事件流层次结构中的哪个位置改变了对事件类型的处理。 flash.events.EventDispatcher.hasEventListener()refresh 刷新数据提供者的多维数据集。 刷新数据提供者的多维数据集。设置多维数据集的架构后,您必须调用此方法来生成多维数据集。

此方法会分派 progress 事件来显示进度,当多维数据集完成并准备执行查询时分派 complete 事件。您必须等待 complete 事件,然后才能调用 execute() 方法来运行查询。

removeEventListener 删除侦听器。type事件的类型。 listener要删除的侦听器对象。 useCapturefalse指出是为捕获阶段还是为目标和冒泡阶段注册了侦听器。 删除侦听器。如果没有注册任何匹配的侦听器,则对此方法的调用不起任何作用。 flash.events.EventDispatcher.removeEventListener()toString 返回多维数据集的名称 多维数据集的名称。 返回多维数据集的名称 willTrigger 检查是否用此对象或其任何始祖为指定事件类型注册了事件侦听器。如果已触发指定类型的侦听器,则会显示值 true,否则显示值 falsetype事件的类型。 检查是否用此对象或其任何始祖为指定事件类型注册了事件侦听器。将指定类型的事件分派给此对象或其任一后代时,如果在事件流的任何阶段触发了事件侦听器,则此方法返回 trueflash.events.EventDispatcher.willTrigger()cubeBuildingTimeInterval refresh() 方法的计时器用于以迭代方式生成多维数据集的时间间隔(以毫秒为单位)。5 refresh() 方法的计时器用于以迭代方式生成多维数据集的时间间隔(以毫秒为单位)。如果您会在生成多维数据集前等待较长的时间,就可以将其设置为较高的值。可以将其设置为较低的值,但是这可能对应用程序的响应能力有负面影响。 measureDimensionName 设置该 OLAP 多维数据集测量的维度名称。Measures"Measures" 设置该 OLAP 多维数据集测量的维度名称。 queryBuildingTimeInterval execute() 方法的计时器用于迭代处理查询的时间间隔(以毫秒计/以毫秒为单位)。1 execute() 方法的计时器用于迭代处理查询的时间间隔。如果您会在多维数据集生成查询结果前等待较长的时间,就可以将其设置为较高的值。为了更快地获得查询结果,可以将其设置为较低的值,但是这可能对应用程序的响应能力有负面影响。 resultClass OLAPCube 实例用于返回结果的类。OLAPResult OLAPCube 实例用于返回结果的类。可以使用您自己的 IOLAPResult 接口的实现来替换默认类 OLAPResult,以便自定义结果。 workDuration refresh() 方法用于以迭代方式生成多维数据集的时间(以毫秒为单位)。50 refresh() 方法用于以迭代方式生成多维数据集的时间(以毫秒为单位)。值越高,说明每个计时器事件中得到处理的行就越多。如果希望更快地生成多维数据集,可以将其设置为一个较高的值,但这样对应用程序的响应速度可能会有负面影响。 dataProvider 用于填充 OLAP 多维数据集的平面数据。 用于填充 OLAP 多维数据集的平面数据。设置此属性后,必须调用 refresh() 方法来初始化多维数据集。 dimensions 多维数据集中的所有维度,作为 IOLAPDimension 实例列表。 多维数据集中的所有维度,作为 IOLAPDimension 实例列表。 name OLAP 多维数据集的名称。 OLAP 多维数据集的名称。 elements 处理输入数组,并根据该数组的元素初始化维度和测量属性。 处理输入数组,并根据该数组的元素初始化 dimensionsmeasures 属性。在数组中维度是由 OLAPDimension 类的实例提供的,测量则是由 OLAPMeasure 类的实例提供的。

使用此属性定义单个数组中多维数据集的维度和测量。

measures 设置 OLAP 多维数据集的测量,作为 OLAPMeasure 实例列表。 设置 OLAP 多维数据集的测量,作为 OLAPMeasure 实例列表。 OLAPCell OLAPCell 类表示 OLAPResult 实例中的单元格。mx.olap:IOLAPCellObject OLAPCell 类表示 OLAPResult 实例中的单元格。 mx.olap.OLAPResultOLAPCell 构造函数 value单元格中的原始值。 formattedValuenull单元格中的格式化值。 构造函数 formattedValue 单元格中的格式化值。 单元格中的格式化值。 value 单元格中的原始值。 单元格中的原始值。 IOLAPCustomAggregator IOLAPCustomAggregator 接口定义由自定义聚合器类实现的接口。 IOLAPCustomAggregator 接口定义由自定义聚合器类实现的接口。可以将实现此接口的类实例传递给 OLAPMeasure 对象来定义测量的聚合类型。

可以将此接口的方法作为两组使用。第一组包含 computeBegin()computeLoop()computeEnd() 方法。使用这些方法计算测量值的聚合。

第二组包含 computeObjectBegin()computeObjectLoop()computeObjectEnd() 方法。使用这些方法计算聚合值的聚合。

computeBegin Flex 调用此方法来开始计算聚合值。为聚合而初始化的对象。使用此对象保存执行聚合所需的信息。请将此对象传递给对 computeLoop()computeEnd() 方法的后续调用。 dataField要聚合的测量的 OLAPMeasure.dataField 属性的名称。 Flex 调用此方法来开始计算聚合值。 computeEnd Flex 会调用此方法来结束聚合值的计算。聚合的值。 data通过对 computeLoop() 方法的调用返回的对象。使用此对象保存执行聚合所需的信息。 dataField要聚合的测量的 OLAPMeasure.dataField 属性的名称。 Flex 会调用此方法来结束聚合值的计算。 computeLoop 当在聚合中添加新值时,Flex 会调用此方法。data通过对 computeBegin() 方法的调用返回的对象,或者通过之前对 computeLoop() 方法的调用计算的对象。使用此对象保存执行聚合所需的信息。此方法会修改此对象,但不会返回值。 dataField要聚合的测量的 OLAPMeasure.dataField 属性的名称。 value代表正在分析的行数据的对象。 当在聚合中添加新值时,Flex 会调用此方法。 computeObjectBegin Flex 会调用此方法开始聚合值的聚合。为聚合而初始化的对象。使用此对象保存执行聚合所需的信息。请将此对象传递给对 computeObjectLoop()computeObjectEnd() 方法的后续调用。 value针对前一个聚合调用 computeEnd() 方法而返回的对象。使用此对象保存执行聚合所需的信息。 Flex 会调用此方法开始聚合值的聚合。计算平均值组的平均值是聚合值聚合的示例。 computeObjectEnd Flex 会调用此方法结束计算。聚合的值。 value通过对 computeObjectLoop() 方法的调用返回的对象,用于存储聚合结果。此方法会修改此对象,但不会返回值。 dataField要聚合的测量的 OLAPMeasure.dataField 属性的名称。 Flex 会调用此方法结束计算。 computeObjectLoop 需要在聚合中添加新聚合值时,Flex 会调用此方法。value通过对 computeObjectBegin() 方法的调用返回的对象或者通过之前对 computeObjectLoop() 方法的调用计算的对象。此方法会修改此对象,但不会返回值。 newValue针对前一个聚合调用 computeEnd() 方法而返回的对象。 需要在聚合中添加新聚合值时,Flex 会调用此方法。
IOLAPTuple IOLAPTuple 接口表示 tuple。 IOLAPTuple 接口表示 tuple。可以使用 tuple 来指定作为 OLAPSet 实例的查询轴上的元素。 mx.olap.OLAPSetaddMember 在 tuple 中添加新成员。membermx.olap:IOLAPElement要添加的成员。如果 member 是维度或层次结构,则会添加其默认成员。如果 member 是 IOLAPMember 的实例,则会直接添加它。 在 tuple 中添加新成员。 addMembers 将成员列表添加到 tuple 中。value要作为 IOLAPMember 实例列表添加的成员。 将成员列表添加到 tuple 中。当需要将多个成员添加到 tuple 中时可调用此方法。 explicitMembers 用户已作为 IOLAPMember 实例列表添加此 tuple 中的成员。 用户已作为 IOLAPMember 实例列表添加此 tuple 中的成员。 OLAPHierarchy OLAPHierarchy 类提供 OLAP 多维数据集架构的层次结构。 The <mx:OLAPHierarchy> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:OLAPHierarchy
    Properties
    allMemberName="(All)"
    elements="An array of Levels of this hierarchy"
    hasAll="true|false"
    name="No default"
  />
 
  ]]>mx.olap:IOLAPHierarchymx.olap:OLAPElement
  OLAPHierarchy 类提供 OLAP 多维数据集架构的层次结构。
 
  mx.olap.IOLAPHierarchyOLAPHierarchy
      构造函数
     
      namenull包括元素的 OLAP 架构层次结构的 OLAP 层次的名称。
     
      displayNamenullOLAP 导次的名称,可作为 String 显示。 
      
      
      构造函数
     
      findLevel
      
      返回层次结构中具有给定名称的级别。IOLAPLevel 实例,表示级别,或者如果未找到级别则为 null。
      
      mx.olap:IOLAPLevelname级别的名称。
     
      
      
      返回层次结构中具有给定名称的级别。 
     
      findMember
      
      返回层次结构中具有给定名称的成员。IOLAPMember 实例,表示成员,或者如果未找到成员则为 null。
      
      mx.olap:IOLAPMembername该成员的名称。
     
      
      
      返回层次结构中具有给定名称的成员。 
     
      allMemberName
      
      层次结构的所有成员的名称。"(All)"
      
      
      
      层次结构的所有成员的名称。
     
      children
      
      所有成员的子级别,作为 IOLAPMember 实例列表。
      
      所有成员的子级别,作为 IOLAPMember 实例列表。
      
      defaultMember
      
      层次结构的默认成员。mx.olap:IOLAPMember
      
      层次结构的默认成员。如果使用所需成员的层次机构,则需要使用默认成员。
      
      hasAll
      
      指定层次结构是否具有所有成员,如果具有,则为 true,否则为 false。true
      
      
      
      指定层次结构是否具有所有成员,如果具有,则为 true,否则为 false。如果为 true,则所有成员名称由 allMemberName 属性指定。 
     
      levels
      
      此层次机构的所有级别,作为 IOLAPLevel 实例列表。
      
      此层次机构的所有级别,作为 IOLAPLevel 实例列表。返回的列表可能表示远程数据,因此可以引发 ItemPendingError。
      
      members
      
      属于此层次结构的所有级别的所有成员,作为 IOLAPMember 实例列表。
      
      属于此层次结构的所有级别的所有成员,作为 IOLAPMember 实例列表。返回的列表可能表示远程数据,因此可以引发 ItemPendingError。
      
      name
     用户定义的此层次结构的名称。
     用户定义的此层次结构的名称。如果用户尚未显式设置名称,则会返回维度名称。
      
      elements
     层次结构层次的数组,作为 OLAPLevel 实例。
     层次结构层次的数组,作为 OLAPLevel 实例。
     
     OLAPTuple
  OLAPTuple 类指供指向 OLAP 多维数据集单元格的 tuple 表达式。mx.olap:IOLAPTupleObject
  OLAPTuple 类指供指向 OLAP 多维数据集单元格的 tuple 表达式。tuple 由多维数据集中包含的每个维度中的一个成员组成。tuple 标识符的完整表达式由一个或多个显式指定的成员组成,包含在括号中。tuple 可以是完全限定的,可以包含隐式成员,也可以只包含一个成员。tuple 中未显式引用的任何维度都是隐式引用的。 
 
  

隐式引用维度的成员取决于维度的结构:

  • 如果隐式引用的维度具有默认成员,则会将默认成员添加到 tuple 中。
  • 如果隐式引用的维度没有默认成员,则会使用默认层次结构中的(全部)成员。
  • 如果隐式引用的维度没有默认成员,并且默认层次结构没有(全部)成员,则会使用默认层次结构最上层的第一个成员。

mx.olap.IOLAPTupleOLAPTuple 构造函数 构造函数 addMember 在 tuple 中添加新成员。elementmx.olap:IOLAPElement要添加的成员。如果 member 是维度或层次结构,则会添加其默认成员。如果 member 是 IOLAPMember 的实例,则会直接添加它。 在 tuple 中添加新成员。 addMembers 将成员列表添加到 tuple 中。value要作为 IOLAPMember 实例列表添加的成员。 将成员列表添加到 tuple 中。当需要将多个成员添加到 tuple 中时可调用此方法。 explicitMembers 用户已作为 IOLAPMember 实例列表添加此 tuple 中的成员。 用户已作为 IOLAPMember 实例列表添加此 tuple 中的成员。
OLAPSchema OLAPSchema 类表示 OLAP 多维数据集。 The <mx:OLAPSchema> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:OLAPSchema
    Properties
       cubeArray=""
  />
 
  ]]>mx.olap:IOLAPSchemaObject
  OLAPSchema 类表示 OLAP 多维数据集。
 
  mx.olap.IOLAPSchemamx.olap.OLAPCubecreateCube
      
      从架构创建 OLAP 多维数据集。IOLAPCube 实例。
      
      mx.olap:IOLAPCubename多维数据集的名称。
     
      
      
      从架构创建 OLAP 多维数据集。
     
      getCube
      
      返回按名称指定的多维数据集。IOLAPCube 实例,或者如果一个也未找到则为 null。
      
      mx.olap:IOLAPCubename多维数据集的名称。
     
      
      
      返回按名称指定的多维数据集。
     
      cubes
      
      此架构已知的所有多维数据集,作为 IOLAPCube 实例列表。
      
      此架构已知的所有多维数据集,作为 IOLAPCube 实例列表。返回的列表可能表示远程数据,因此可以引发 ItemPendingError。
      
      cubeArray
      让您通过传递 IOLAPCube 实例数组来设置架构的多维数据集。
      让您通过传递 IOLAPCube 实例数组来设置架构的多维数据集。
      
      IOLAPResult
  IOLAPResult 接口表示 OLAP 多维数据集上的查询结果。
  IOLAPResult 接口表示 OLAP 多维数据集上的查询结果。
 
  mx.olap.OLAPQuerymx.olap.OLAPQueryAxismx.olap.IOLAPResultAxismx.olap.OLAPResultAxismx.olap.OLAPResultgetAxis
      返回查询结果的轴。IOLAPQueryAxis 实例。
      
      mx.olap:IOLAPResultAxisaxisOrdinal对列轴指定 OLAPQuery.COLUMN AXIS,对行轴指定 OLAPQuery.ROW_AXIS,对切片轴指定 OLAPQuery.SLICER_AXIS
      返回查询结果的轴。
     
      getCell
      返回查询结果中的指定位置的单元格。表示单元格的 IOLAPCell 实例。
      
      mx.olap:IOLAPCellx查询结果的列。
     
      y查询结果的行。
     
      
      返回查询结果中的指定位置的单元格。
     
      axes
     IOLAPResultAxis 实例数组,用于表示查询的所有轴。
     IOLAPResultAxis 实例数组,用于表示查询的所有轴。
      
      query
      由此对象表示结果的查询。mx.olap:IOLAPQuery
      由此对象表示结果的查询。
      
      OLAPMember
  OLAPMember 类表示 OLAP 维度的成员。
  The <mx:OLAPMember> tag inherits all of the tag attributes
  of its superclass, and adds the following tag attributes:
  

  <mx:OLAPMember
    Properties
  />
 
  ]]>mx.olap:IOLAPMembermx.olap:OLAPElement
  OLAPMember 类表示 OLAP 维度的成员。
 
  mx.olap.IOLAPMemberOLAPMember
      构造函数
     
      namenullOLAP 元素的名称,包含该元素的 OLAP 架构层次结构。例如,“Time_Year”,其中“Year”是 OLAP 架构中“Time”维度的级别。
     
      displayNamenullOLAP 成员的名称,可作为 String 显示。
     
      
      
      构造函数
     
      findChildMember
      
      返回具有给定名称的此成员的子级。IOLAPMember 实例列表,用于表示成员,或者如果未找到成员则为 null。
      
      mx.olap:IOLAPMembername该成员的名称。
     
      
      
      返回具有给定名称的此成员的子级。
     
      children
      
      此成员的子级,作为 IOLAPMember 实例列表。
      
      此成员的子级,作为 IOLAPMember 实例列表。
      
      dataField
      为此 OLAPMember 实例提供数据的输入数据集的字段。
      为此 OLAPMember 实例提供数据的输入数据集的字段。
      
      dimension
      此成员所属的维度。mx.olap:IOLAPDimension
      此成员所属的维度。
      
      hierarchy
      
     此成员所属的层次结构。mx.olap:IOLAPHierarchy
      
     此成员所属的层次结构。
      
      isAll
      
      如果此为层次结构的所有成员,则返回 true。
      
      如果此为层次结构的所有成员,则返回 trueisMeasure
      
     如果此成员表示维度的测量,则返回 true。
      
     如果此成员表示维度的测量,则返回 truelevel
      
     此成员所属的级别。mx.olap:IOLAPLevel
      
     此成员所属的级别。
      
      parent
      
     此成员的父级。mx.olap:IOLAPMember
      
     此成员的父级。
      
      uniqueName
      
      多维数据集中 OLAP 元素的唯一名称。
      
      多维数据集中 OLAP 元素的唯一名称。例如,“[Time][Year][2007]”是一个唯一名称,其中 2007 是属于“Time”维度的“Year”级别的元素名称。
      
      IOLAPResultAxis
  IOLAPResultAxis 接口用于表示 OLAP 查询结果的轴。
  IOLAPResultAxis 接口用于表示 OLAP 查询结果的轴。
 
  mx.olap.OLAPQuerymx.olap.OLAPQueryAxismx.olap.OLAPResultAxismx.olap.IOLAPResultmx.olap.OLAPResultpositions
     IOLAPAxisPosition 实例列表,其中每个位置都表示轴上的点。
     IOLAPAxisPosition 实例列表,其中每个位置都表示轴上的点。 
      
      OLAPMeasure
  OLAPMeasure 类表示 OLAP 多维数据集架构的测量维度的成员。mx.olap:OLAPMember
  OLAPMeasure 类表示 OLAP 多维数据集架构的测量维度的成员。
  
  OLAPMeasure
      构造函数。namenullOLAP 元素的名称,包含该元素的 OLAP 架构层次结构。例如,“Time_Year”,其中“Year”是 OLAP 架构中“Time”维度的级别。
     
      displayNamenull测量的名称,可作为 String 显示。
      
      
      构造函数。
     
      aggregator
      要对此测量执行的聚合。
      要对此测量执行的聚合。可以使用下列属性值之一:"SUM""AVG""MIN""MAX""COUNT"

还可以通过实现 IOLAPCustomAggregator 接口来使用自定义聚合器,然后将 aggregator 属性设置为该自定义聚合器,如下例所示:

aggregator={new CustomAgg()}
mx.olap.IOLAPCustomAggregator
IOLAPDimension IOLAPDimension 接口表示 IOLAPCube 实例中的维度。mx.olap:IOLAPElement IOLAPDimension 接口表示 IOLAPCube 实例中的维度。 mx.olap.OLAPDimensionfindAttribute 返回具有维度中给定名称的属性。IOLAPAttribute 实例,用于表示属性,或者如果未找到属性则为 null。 mx.olap:IOLAPAttributename属性的名称。 返回具有维度中给定名称的属性。 findHierarchy 返回具有维度中给定名称的层次结构。IOLAPHierarchy 实例,表示层次结构,或者如果未找到层次结构则为 null。 mx.olap:IOLAPHierarchyname层次结构的名称。 返回具有维度中给定名称的层次结构。 findMember 返回具有维度中给定名称的成员。IOLAPMember 实例,表示成员,或者如果未找到成员则为 null。 mx.olap:IOLAPMembername该成员的名称。 返回具有维度中给定名称的成员。 attributes 此维度的属性,作为 OLAPAttribute 实例列表。 此维度的属性,作为 OLAPAttribute 实例列表。 cube 此维度所属的多维数据集。mx.olap:IOLAPCube 此维度所属的多维数据集。 defaultMember 此维度的默认成员。mx.olap:IOLAPMember 此维度的默认成员。 hierarchies 此维度的所有层次结构,作为 IOLAPHierarchy 实例列表。 此维度的所有层次结构,作为 IOLAPHierarchy 实例列表。 isMeasure 如果此为保留所有测量成员的测量维度,则包含 true。 如果此为保留所有测量成员的测量维度,则包含 truemembers 返回此维度的所有成员,作为 IOLAPMember 实例列表。 返回此维度的所有成员,作为 IOLAPMember 实例列表。返回的列表可能表示远程数据,因此可以引发 ItemPendingError。 IOLAPHierarchy IOLAPHierarchy 接口表示 OLAP 架构的维度中用户定义的层次结构。mx.olap:IOLAPElement IOLAPHierarchy 接口表示 OLAP 架构的维度中用户定义的层次结构。 mx.olap.OLAPHierarchyfindLevel 返回层次结构中具有给定名称的级别。IOLAPLevel 实例,表示级别,或者如果未找到级别则为 null。 mx.olap:IOLAPLevelname级别的名称。 返回层次结构中具有给定名称的级别。 findMember 返回层次结构中具有给定名称的成员。IOLAPMember 实例,表示成员,或者如果未找到成员则为 null。 mx.olap:IOLAPMembername该成员的名称。 返回层次结构中具有给定名称的成员。 allMemberName 层次结构的所有成员的名称。"(All)" 层次结构的所有成员的名称。 children 所有成员的子级别,作为 IOLAPMember 实例列表。 所有成员的子级别,作为 IOLAPMember 实例列表。 defaultMember 层次结构的默认成员。mx.olap:IOLAPMember 层次结构的默认成员。如果使用所需成员的层次机构,则需要使用默认成员。 hasAll 指定层次结构是否具有所有成员,如果具有,则为 true,否则为 false。true 指定层次结构是否具有所有成员,如果具有,则为 true,否则为 false。如果为 true,则所有成员名称由 allMemberName 属性指定。 levels 此层次机构的所有级别,作为 IOLAPLevel 实例列表。 此层次机构的所有级别,作为 IOLAPLevel 实例列表。返回的列表可能表示远程数据,因此可以引发 ItemPendingError。 members 属于此层次结构的所有级别的所有成员,作为 IOLAPMember 实例列表。 属于此层次结构的所有级别的所有成员,作为 IOLAPMember 实例列表。返回的列表可能表示远程数据,因此可以引发 ItemPendingError。 OLAPResultAxis OLAPResultAxis 类表示 OLAP 查询的结果的轴。mx.olap:IOLAPResultAxisObject OLAPResultAxis 类表示 OLAP 查询的结果的轴。 mx.olap.OLAPQuerymx.olap.OLAPQueryAxismx.olap.IOLAPResultAxismx.olap.IOLAPResultmx.olap.OLAPResultaddPosition 将位置添加到查询结果的轴中。pmx.olap:IOLAPAxisPosition表示位置的 IOLAPAxisPosition 实例。 将位置添加到查询结果的轴中。 removePosition 从查询结果的轴中删除位置。如果从轴中删除了位置,则为 true,否则为 falsepmx.olap:IOLAPAxisPosition表示位置的 IOLAPAxisPosition 实例。 从查询结果的轴中删除位置。 positions IOLAPAxisPosition 实例列表,其中每个位置都表示轴上的点。 IOLAPAxisPosition 实例列表,其中每个位置都表示轴上的点。 OLAPQueryAxis OLAPQueryAxis 接口表示 OLAP 查询的轴。 The <mx:OLAPQueryAxis> tag inherits all of the tag attributes of its superclass, and adds the following tag attributes:

  <mx:OLAPQueryAxis
    Properties
  />
 
  ]]>mx.olap:IOLAPQueryAxisObject
  OLAPQueryAxis 接口表示 OLAP 查询的轴。
 
  mx.olap.OLAPQuerymx.olap.IOLAPQueryAxisOLAPQueryAxis
      构造函数
     
      ordinal轴的类型。对列轴使用 OLAPQuery.COLUMN AXIS,对行轴使用 OLAPQuery.ROW_AXIS,对切片轴使用 OLAPQuery.SLICER_AXIS
      构造函数
     
      addMember
      
      将单个成员添加到查询轴中。mmx.olap:IOLAPMember要添加到查询中的成员。
      
      
      
      将单个成员添加到查询轴中。该成员会自动转换为 IOLPASet 实例。将成员添加到切片轴中时使用此方法。
     
      addSet
      
      将集添加到查询轴中。smx.olap:IOLAPSet要添加到查询中的集。
      
      
      
      将集添加到查询轴中。该集会定义为查询轴提供信息的成员和 tuple。
     
      addTuple
      
      将 tuple 添加到查询轴中。tmx.olap:IOLAPTuple要添加到查询中的 tuple。
      
      
      
      将 tuple 添加到查询轴中。tuple 会自动转换为 IOLPASet 实例。
     
      clear
     清除此轴上的所有集、tuple 和成员。
     清除此轴上的所有集、tuple 和成员。
      
      axisOrdinal
      轴的类型,对于列轴使用 OLAPQuery.COLUMN AXIS,对于行轴使用 OLAPQuery.ROW_AXIS,对于切片轴使用 OLAPQuery.SLICER_AXIS。
      轴的类型,对于列轴使用 OLAPQuery.COLUMN AXIS,对于行轴使用 OLAPQuery.ROW_AXIS,对于切片轴使用 OLAPQuery.SLICER_AXISsets
      
      查询轴的所有集,作为 IOLAPSet 实例数组。
      
      查询轴的所有集,作为 IOLAPSet 实例数组。此数组包括使用 addMember()addTuple() 方法添加的集。
      
      tuples
      
      添加到查询轴的所有 tuple,作为 IOLAPTuple 实例数组。
      
      添加到查询轴的所有 tuple,作为 IOLAPTuple 实例数组。此数组包括使用 addMember()addSet() 方法添加的 tuple。
      
      OLAPResult
  OLAPResult 类表示 OLAP 多维数据集上的查询结果。mx.olap:IOLAPResultObject
  OLAPResult 类表示 OLAP 多维数据集上的查询结果。
 
  mx.olap.IOLAPResultmx.olap.OLAPQuerymx.olap.OLAPQueryAxismx.olap.IOLAPResultAxismx.olap.OLAPResultAxisgetAxis
      
      返回查询结果的轴。IOLAPQueryAxis 实例。
      
      mx.olap:IOLAPResultAxisaxisOrdinal对列轴指定 OLAPQuery.COLUMN AXIS,对行轴指定 OLAPQuery.ROW_AXIS,对切片轴指定 OLAPQuery.SLICER_AXIS
      
      返回查询结果的轴。
     
      getCell
      
      返回查询结果中的指定位置的单元格。表示单元格的 IOLAPCell 实例。
      
      mx.olap:IOLAPCellx查询结果的列。
     
      y查询结果的行。
     
      
      
      返回查询结果中的指定位置的单元格。
     
      hasRowData
      如果行包含数据,则返回 true。如果行包含数据,则返回 true,否则返回 falserowIndex结果中行的索引。
     
      
      如果行包含数据,则返回 trueCOLUMN_AXIS
      指定列轴。0
      指定列轴。将此属性用作 getAxis() 方法的 axisOrdinal 参数的值。
      
      ROW_AXIS
      指定行轴。1
      指定行轴。将此属性用作 getAxis() 方法的 axisOrdinal 参数的值。
      
      SLICER_AXIS
      指定切片轴。2
      指定切片轴。将此属性用作 getAxis() 方法的 axisOrdinal 参数的值。
      
      cellData
      包含结果的每个单元格值的一组数组。unknown
      包含结果的每个单元格值的一组数组。单元格是行和列轴位置的交集。
      
      axes
      
     IOLAPResultAxis 实例数组,用于表示查询的所有轴。
      
     IOLAPResultAxis 实例数组,用于表示查询的所有轴。
      
      query
      
      由此对象表示结果的查询。mx.olap:IOLAPQuery
      
      由此对象表示结果的查询。
      
      IOLAPCube
  IOLAPCube 接口表示保留平构数据集的 N 维表示形式的 OLAP 多维数据集。
  IOLAPCube 接口表示保留平构数据集的 N 维表示形式的 OLAP 多维数据集。使用 OLAP 架构来定义多维数据集表示输入平构数据集的方式。
 
  

OLAP 多维数据集与相关数据库表相似。但是相关数据库表只有二维,而 OLAP 多维数据集可以有任何维度。其最简单的形式是,OLAP 多维数据集的维度与平构数据集中的字段相对应。

设置 OLAP 多维数据集的架构后,您必须调用 IOLAPCube.refresh() 方法来生成多维数据集。完成多维数据集初始化后,OLAP 多维数据集会分派 complete 事件发出多维数据集已为查询准备就绪的信号。

mx.olap.OLAPCubecancelQuery 中止已为执行提交的查询。querymx.olap:IOLAPQuery要中止的查询。 中止已为执行提交的查询。 cancelRefresh 如果正在执行一个多维数据集,则中止当前多维数据集的刷新。 如果正在执行一个多维数据集,则中止当前多维数据集的刷新。 execute 排队要执行的 OLAP 查询。AsyncToken 实例。 querymx.olap:IOLAPQuery要执行的查询,由 IOLAPQuery 实例表示。 排队要执行的 OLAP 查询。调用 refresh() 方法来更新多维数据集后,您必须等待 complete 事件,然后才能调用 execute() 方法。

OLAP 多维数据集可能很复杂,因此您不希望在 Flex 计算 OLAP 查询结果时暂停应用程序。execute() 方法会返回 AsyncToken 类的实例,这样您就可以设置异步操作的处理函数,从而在查询处理期间不间断应用程序的执行。

使用 AsyncToken 类时,您可以设置两个函数来处理查询结果。在该例中,showResult() 函数会在查询成功完成后处理查询结果,showFault() 函数会处理查询执行期间检测到的任何错误:

      <mx:Script>
              
              // Function to execute a query.
              private function runQuery(cube:IOLAPCube):void {
                  // Create a query instance.
                  var query:IOLAPQuery = getQuery(cube);
                  // Execute the query.
                  var token:AsyncToken = cube.execute(query);
                  // Set up handlers for the query results.
                  token.addResponder(new AsyncResponder(showResult, showFault));
              }
              
              // Handle a query fault.
              private function showFault(result:FaultEvent, token:Object):void {
                  Alert.show("Error in query.");
              }
      
              // Handle a query success.
              private function showResult(result:Object, token:Object):void {
                  if (!result) {
                      Alert.show("No results from query.");
                      return;
                  }
      
                  myOLAPDG.dataProvider= result as OLAPResult;            
              }        
      </mx:Script>
      
      <mx:OLAPDataGrid id="myOLAPDG" width="100%" height="100%" />
      
mx.rpc.AsyncTokenmx.rpc.AsyncResponder
findDimension 返回 OLAP 多维数据集中具有给定名称的维度。IOLAPDimension 实例,用于表示维度,或者如果未找到维度则为 null。 mx.olap:IOLAPDimensionname维度的名称。 返回 OLAP 多维数据集中具有给定名称的维度。 refresh 刷新数据提供者的多维数据集。 刷新数据提供者的多维数据集。设置多维数据集的架构后,您必须调用此方法来生成多维数据集。

此方法会分派 progress 事件来显示进度,当多维数据集完成并准备执行查询时分派 complete 事件。您必须等待 complete 事件,然后才能调用 execute() 方法来运行查询。

mx.events.CubeEvent
dimensions 多维数据集中的所有维度,作为 IOLAPDimension 实例列表。 多维数据集中的所有维度,作为 IOLAPDimension 实例列表。 name OLAP 多维数据集的名称。 OLAP 多维数据集的名称。