(仅限 Flex 数据可视化组件)
mx.olap
public class OLAPSet
继承OLAPSet Inheritance Object
实现 IOLAPSet

OLAPSet 类表示集,该集可用于配置 OLAP 查询的轴。包含零个或多个 tuple 的集;不包含任何 tuple 的集称为空集。

另请参见

mx.olap.IOLAPSet
mx.olap.OLAPQueryAxis
mx.olap.IOLAPResultAxis
mx.olap.OLAPResultAxis


公共属性
 属性定义方
 Inheritedconstructor : Object
对类对象或给定对象实例的构造函数的引用。
Object
 Inheritedprototype : Object
[静态] 对类或函数对象的原型对象的引用。
Object
  tuples : Array
[只读 (read-only)] 此集实例中包含的 tuple,作为 IOLAPTuple 实例数组。
OLAPSet
公共方法
 方法定义方
  
构造函数
OLAPSet
  
在集中添加新成员。
OLAPSet
  
将成员列表添加到集中。
OLAPSet
  
在集中添加新的 tuple。
OLAPSet
  
返回一个新的 IOLAPSet 实例,其中包含此 IOLAPSet 实例和输入的交叉连接。
OLAPSet
 Inherited
指示对象是否已经定义了指定的属性。
Object
  
返回此集的层次结构版本的新 IOLAPSet。
OLAPSet
 Inherited
指示 Object 类的实例是否在指定为参数的对象的原型链中。
Object
 Inherited
指示指定的属性是否存在、是否可枚举。
Object
 Inherited
设置循环操作动态属性的可用性。
Object
 Inherited
返回指定对象的字符串表示形式。
Object
  
返回一个新 IOLAPSet 实例,其中包含此 IOLAPSet 实例和输入的联合。
OLAPSet
 Inherited
返回指定对象的原始值。
Object
受保护的方法
 方法定义方
  
返回关于集中两个成员的相对位置的信息。
OLAPSet
  
返回两个 tuple 的常用 IOLAPHierarchy 实例,或者如果 tuple 不共享层次结构,则为 null。
OLAPSet
  
返回关于集中两个 tuple 的相对位置的信息。
OLAPSet
属性详细信息
tuples属性
tuples:Array  [只读 (read-only)]

此集实例中包含的 tuple,作为 IOLAPTuple 实例数组。



实现
    public function get tuples():Array
构造函数详细信息
OLAPSet()构造函数
public function OLAPSet()

构造函数

方法详细信息
addElement()方法
public function addElement(element:IOLAPElement):void

在集中添加新成员。

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

参数

element:IOLAPElement — 要添加的成员。如果 element 为层次结构或级别结构,则表示已添加其成员。如果 element 为 IOLAPMember 的实例,则会直接添加它。已为每个成员创建了新的 tuple。

addElements()方法 
public function addElements(elements:IList):void

将成员列表添加到集中。当层次结构的成员或子级或者个别成员需要添加到集中时,可以调用此方法。

参数

elements:IList — 要作为 IOLAPMember 实例列表添加的成员。已为每个成员创建了新的 tuple。

addTuple()方法 
public function addTuple(tuple:IOLAPTuple):void

在集中添加新的 tuple。

参数

tuple:IOLAPTuple — 要添加的 tuple。

compareMembers()方法 
protected function compareMembers(m1:IOLAPMember, m2:IOLAPMember):int

返回关于集中两个成员的相对位置的信息。

参数

m1:IOLAPMember — 第一个成员。
 
m2:IOLAPMember — 第二个成员。

返回
int — 如下:
  • 如果成员在相同级别,则显示 0
  • 如果在层次结构中 m2 比 m1 高,则显示 1
  • 如果在层次结构中 m1 比 m2 高,则显示 -1
crossJoin()方法 
public function crossJoin(input:IOLAPSet):IOLAPSet

返回一个新的 IOLAPSet 实例,其中包含此 IOLAPSet 实例和 input 的交叉连接。

参数

input:IOLAPSet — IOLAPSet 实例。

返回
IOLAPSet — 包含此 IOLAPSet 实例和 input 的交叉连接的 IOLAPSet 实例。
findCommonHierarchy()方法 
protected function findCommonHierarchy(t1:OLAPTuple, t2:OLAPTuple):IOLAPHierarchy

返回两个 tuple 的常用 IOLAPHierarchy 实例,或者如果 tuple 不共享层次结构,则为 null。

参数

t1:OLAPTuple — 第一个 tuple。
 
t2:OLAPTuple — 第二个 tuple。

返回
IOLAPHierarchy — 两个 tuple 的常用 IOLAPHierarchy 实例,或者如果 tuple 不共享层次结构则为 null。
hierarchize()方法 
public function hierarchize(post:Boolean = false):IOLAPSet

返回此集的层次结构版本的新 IOLAPSet。

参数

post:Boolean (default = false) — 如果为 true,则指示子级应该先于父级。默认情况下,父级先于子级。

返回
IOLAPSet — 此集的层次结构版本的新 IOLAPSet。
sortTuple()方法 
protected function sortTuple(t1:OLAPTuple, t2:OLAPTuple):int

返回关于集中两个 tuple 的相对位置的信息。

参数

t1:OLAPTuple — 第一个 tuple。
 
t2:OLAPTuple — 第二个 tuple。

返回
int — 如下:
  • 如果 tuple 在相同级别,则显示 0
  • 如果 t2 比 t1 高,则显示 1
  • 如果 t1 比 t2 高,则显示 -1
union()方法 
public function union(input:IOLAPSet):IOLAPSet

返回一个新 IOLAPSet 实例,其中包含此 IOLAPSet 实例和 input 的联合。

参数

input:IOLAPSet — IOLAPSet 实例。

返回
IOLAPSet — 包含此 IOLAPSet 实例和 input 的联合的 IOLAPSet 实例。