mx.olapIOLAPMember Интерфейс IOLAPMember представляет собой элемент уровня схемы OLAP.mx.olap:IOLAPElement Интерфейс IOLAPMember представляет собой элемент уровня схемы OLAP. mx.olap. OLAPMemberfindChildMember Возвращает нижестоящий элемент этого элемента с данным именем.Список экземпляров IOLAPMember, представляющих данный элемент, или нулевое значение, если элемент не найден. mx.olap:IOLAPMembernameИмя элемента. Возвращает нижестоящий элемент этого элемента с данным именем. children Нижестоящие элементы этого элемента в виде списка экземпляров IOLAPMember. Нижестоящие элементы этого элемента в виде списка экземпляров IOLAPMember. hierarchy Иерархия, к которой принадлежит этот элемент.mx.olap:IOLAPHierarchy Иерархия, к которой принадлежит этот элемент. isAll Возвращает значение true, если этот элемент представляет собой элемент иерархии all. Возвращает значение true, если этот элемент представляет собой элемент иерархии all. isMeasure Возвращает значение true если этот элемент представляет собой размерность измерения. Возвращает значение true если этот элемент представляет собой размерность измерения. level Уровень, к которому принадлежит этот элемент.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Набор, добавляемый к запросу. Добавляет набор к оси запроса. Этот набор определяет элементы и кортежи, предоставляющие информацию для оси запроса. addTuple Добавляет запись к оси запроса.tmx.olap:IOLAPTupleЗапись, добавляемая к запросу. Добавляет запись к оси запроса. Запись автоматически преобразуется в экземпляр IOLPASet. sets Все наборы оси запроса в виде массива экземпляров IOLAPSet. Все наборы оси запроса в виде массива экземпляров IOLAPSet. Этот массив включает наборы, добавляемые методами addMember() и addTuple(). tuples Все записи, добавляемые к оси запроса, в виде массива экземпляров IOLAPTuple. Все записи, добавляемые к оси запроса, в виде массива экземпляров IOLAPTuple. Этот массив включает кортежи, добавляемые методами addMember() и addSet(). 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
      Конструктор
     
      namenullИмя элемента OLAP, включающего иерархию схемы OLAP элемента. Например, Time_Year, где Year – это уровень измерения Time в схеме OLAP.
     
      displayNamenullИмя элемента OLAP в виде строки, которое может использоваться для отображения.
     
      
      
      Конструктор
     
      toString
      Возвращает уникальное имя элемента.Уникальное имя элемента.
      
      
      Возвращает уникальное имя элемента.
     
      dimension
      
      Измерение, к которому принадлежит этот элемент.mx.olap:IOLAPDimension
      
      Измерение, к которому принадлежит этот элемент.
      
      displayName
      
      Имя элемента OLAP в виде строки, которое может использоваться для отображения.
      
      Имя элемента OLAP в виде строки, которое может использоваться для отображения.
      
      name
      
      Имя элемента OLAP, включающего иерархию схемы OLAP элемента.
      
      Имя элемента OLAP, включающего иерархию схемы OLAP элемента. Например, Time_Year – это имя элемента OLAP, где Year – уровень измерения Time в схеме OLAP.
      
      uniqueName
      
      Уникальное имя элемента OLAP в кубе.
      
      Уникальное имя элемента OLAP в кубе. Например, [Time] [Year] [2007] является уникальным именем, где 2007 – это имя элемента, принадлежащее уровню Year измерения Time.
      
      OLAPSet
  Класс OLAPSet представляет собой набор, используемый для настройки оси запроса OLAP.mx.olap:IOLAPSetObject
  Класс OLAPSet представляет собой набор, используемый для настройки оси запроса OLAP. Набор состоит из нуля или более записей; набор, не содержащий кортежей, называется пустым набором.
 
  mx.olap. IOLAPSetmx.olap. OLAPQueryAxismx.olap. IOLAPResultAxismx.olap. OLAPResultAxisOLAPSet
      Конструктор
      
      
      Конструктор
      
      addElement
      
     Добавляет новый элемент к набору.emx.olap:IOLAPElementДобавляемый элемент. Если element является иерархией или уровнем, то добавляются его элементы. Если element является экземпляром IOLAPMember, он добавляется непосредственно. Для каждого элемента создается новый кортеж.
     
     
      
     Добавляет новый элемент к набору.
    
     

С помощью этого метода к набору добавляются соответствующие элементы, в зависимости от типа передаваемого элемента. Если передается элемент IOLAPHierarchy, то добавляется элемент иерархии по умолчанию. Если передается элемент IOLAPLevel, то добавляются все элементы уровня. Если передается элемент IOLAPMember, то он добавляется к набору.

addElements Добавляет список элементов к набору.membersДобавляемые элементы в виде списка экземпляров IOLAPMember. Для каждого элемента создается новый кортеж. Добавляет список элементов к набору. Этот метод используется для добавления к набору элементов или нижестоящих элементов иерархии, а также элемента. addTuple Добавляет новый кортеж к набору.tuplemx.olap:IOLAPTupleДобавляемый кортеж. Добавляет новый кортеж к набору. compareMembers Возвращает информацию об относительном расположении двух элементов в наборе.Следующее:
  • 0, если элементы находятся на одном уровне;
  • 1, если m2 находится на более высоком уровне иерархии, чем m1;
  • -1, если m1 находится на более высоком уровне иерархии, чем m2.
m1mx.olap:IOLAPMemberПервый элемент. m2mx.olap:IOLAPMemberВторой элемент.
Возвращает информацию об относительном расположении двух элементов в наборе.
crossJoin Возвращает новый экземпляр IOLAPSet, содержащий перекрестное соединение этого экземпляра IOLAPSet и inputЭкземпляр IOLAPSet, содержащий перекрестное соединение этого экземпляра IOLAPSet и input. mx.olap:IOLAPSetinputmx.olap:IOLAPSetЭкземпляр IOLAPSet. Возвращает новый экземпляр IOLAPSet, содержащий перекрестное соединение этого экземпляра IOLAPSet и input findCommonHierarchy Возвращает общий экземпляр IOLAPHierarchy для двух кортежей или нулевое значение, если кортежи не относятся к одной иерархии.Общий экземпляр IOLAPHierarchy для двух кортежей или значение null, если кортежи не относятся к одной иерархии. mx.olap:IOLAPHierarchyt1mx.olap:OLAPTupleПервый кортеж. t2mx.olap:OLAPTupleВторой кортеж. Возвращает общий экземпляр IOLAPHierarchy для двух кортежей или нулевое значение, если кортежи не относятся к одной иерархии. hierarchize Возвращает новый IOLAPSet, являющийся иерархической версией этого набора.Новый IOLAPSet, являющийся иерархической версией этого набора. mx.olap:IOLAPSetpostfalseЗначение true указывает на то, что нижестоящие элементы должны предшествовать вышестоящим. По умолчанию вышестоящие элементы предшествуют нижестоящим. Возвращает новый IOLAPSet, являющийся иерархической версией этого набора. sortTuple Возвращает информацию об относительном расположении двух кортежей в наборе.Следующее:
  • 0, если кортежи находятся на одном уровне;
  • 1, если t2 находится на более высоком уровне, чем t1;
  • -1, если t1 находится на более высоком уровне, чем t2.
t1mx.olap:OLAPTupleПервый кортеж. t2mx.olap:OLAPTupleВторой кортеж.
Возвращает информацию об относительном расположении двух кортежей в наборе.
union Возвращает новый экземпляр IOLAPSet, содержащий объединение этого экземпляра IOLAPSet и input.Экземпляр IOLAPSet, содержащий объединение этого экземпляра IOLAPSet и input. mx.olap:IOLAPSetsecondSetmx.olap:IOLAPSetЭкземпляр IOLAPSet. Возвращает новый экземпляр IOLAPSet, содержащий объединение этого экземпляра IOLAPSet и input. tuples Кортежи, содержащиеся в этом экземпляре набора, в виде массива экземпляров IOLAPTuple. Кортежи, содержащиеся в этом экземпляре набора, в виде массива экземпляров 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 – это уровень измерения Time в схеме OLAP.
     
      displayNamenullИмя уровня OLAP в виде строки, которое может использоваться для просмотра.
      
      
      Конструктор
     
      findMember
      
      Возвращает элементы с данным именем внутри иерархии.Список экземпляров IOLAPMember, представляющих элементы, или нулевое значение, если элемент не найден.
      
      nameИмя элемента.
     
      
      
      Возвращает элементы с данным именем внутри иерархии. 
     
      attributeName
      Имя атрибута, используемого на этом уровне.
      Имя атрибута, используемого на этом уровне. Значение этого свойства соответствует значению свойства OLAPAttribute.name для соответствующего атрибута.
      
      attribute
      Атрибут, связанный с этим уровнем, в виде экземпляра OLAPAttribute.mx.olap:OLAPAttribute
      Атрибут, связанный с этим уровнем, в виде экземпляра OLAPAttribute. 
      
      child
      
      Следующий нижестоящий уровень в иерархии.mx.olap:IOLAPLevel
      
      Следующий нижестоящий уровень в иерархии.
      
      dataField
      Поле входного набора данных, предоставляющее данные для этого экземпляра OLAPLevel.
      Поле входного набора данных, предоставляющее данные для этого экземпляра OLAPLevel.
      
      depth
      
      Глубина уровня иерархии измерения.
      
      Глубина уровня иерархии измерения.
      
      hierarchy
      
      Иерархия измерения, к которому принадлежит этот уровень.mx.olap:IOLAPHierarchy
      
      Иерархия измерения, к которому принадлежит этот уровень.
      
      members
      
      Элементы этого уровня в виде списка экземпляров IOLAPMember или нулевое значение, если элемент не найден.
      
      Элементы этого уровня в виде списка экземпляров IOLAPMember или нулевое значение, если элемент не найден. В этом списке могут быть представлены удаленные данные, и поэтому может быть инициирована ошибка ItemPendingError.
     
      
      name
      Значение свойства name экземпляра OLAPAttribute, связанное с этим экземпляром OLAPLevel.
      Значение свойства name экземпляра OLAPAttribute, связанное с этим экземпляром OLAPLevel. Несмотря на то что это свойство поддерживает запись, его значение определяется связанным с уровнем экземпляром OLAPAttribute и не может быть изменено.
      
      parent
      
      Вышестоящий по отношению к данному уровень или нулевое значение, если данный уровень не вложен в другой уровень.mx.olap:IOLAPLevel
      
      Вышестоящий по отношению к данному уровень или нулевое значение, если данный уровень не вложен в другой уровень.
      
      uniqueName
      
      Уникальное имя элемента OLAP в кубе.
      
      Уникальное имя элемента OLAP в кубе. Например, [Time] [Year] [2007] является уникальным именем, где 2007 – это имя элемента, принадлежащее уровню Year измерения Time.
      
      OLAPQuery
  Интерфейс OLAPQuery представляет собой запрос OLAP, выполненный в IOLAPCube.
  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 представляет собой запрос OLAP, выполненный в IOLAPCube.
 
  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_AXIS для оси двустороннего ограничителя.
     
      axismx.olap:IOLAPQueryAxisЭкземпляр IOLAPQueryAxis.
      
      
      
      Настраивает ось для запроса.
     
      COLUMN_AXIS
      Задает ось столбца.0
      Задает ось столбца. Используйте это свойство как значение аргумента axisOrdinal для метода getAxis().
      
      ROW_AXIS
      Задает ось строки.1
      Задает ось строки. Используйте это свойство как значение аргумента axisOrdinal для метода getAxis().
      
      SLICER_AXIS
      Задает ось двустороннего ограничителя.2
      Задает ось двустороннего ограничителя. Используйте это свойство как значение аргумента axisOrdinal для метода getAxis().
      
      axes
      Ось запроса в виде массива экземпляров OLAPQueryAxis.
      Ось запроса в виде массива экземпляров OLAPQueryAxis. Запрос может иметь три оси: столбца, строки и двустороннего ограничителя.
      
      IOLAPQuery
  Интерфейс IOLAPQuery представляет собой запрос OLAP, выполненный в IOLAPCube.
  Интерфейс IOLAPQuery представляет собой запрос OLAP, выполненный в IOLAPCube.
 
  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_AXIS для оси двустороннего ограничителя.
     
      axismx.olap:IOLAPQueryAxisЭкземпляр IOLAPQueryAxis.
      
      
      Настраивает ось для запроса.
     
      IOLAPSet
  Интерфейс IOLAPSet представляет собой набор, используемый для настройки оси запроса OLAP.
  Интерфейс IOLAPSet представляет собой набор, используемый для настройки оси запроса OLAP.
 
  mx.olap. OLAPSetmx.olap. OLAPQueryAxismx.olap. IOLAPResultAxismx.olap. OLAPResultAxisaddElement
     Добавляет новый элемент к набору.elementmx.olap:IOLAPElementДобавляемый элемент. Если element является иерархией или уровнем, то добавляются его элементы. Если element является экземпляром IOLAPMember, он добавляется непосредственно. Для каждого элемента создается новый кортеж.
     
     
     Добавляет новый элемент к набору.
    
     

С помощью этого метода к набору добавляются соответствующие элементы, в зависимости от типа передаваемого элемента. Если передается элемент IOLAPHierarchy, то добавляется элемент иерархии по умолчанию. Если передается элемент IOLAPLevel, то добавляются все элементы уровня. Если передается элемент IOLAPMember, то он добавляется к набору.

addElements Добавляет список элементов к набору.elementsДобавляемые элементы в виде списка экземпляров IOLAPMember. Для каждого элемента создается новый кортеж. Добавляет список элементов к набору. Этот метод используется для добавления к набору элементов или нижестоящих элементов иерархии, а также элемента. addTuple Добавляет новый кортеж к набору.tuplemx.olap:IOLAPTupleДобавляемый кортеж. Добавляет новый кортеж к набору. crossJoin Возвращает новый экземпляр IOLAPSet, содержащий перекрестное соединение этого экземпляра IOLAPSet и inputЭкземпляр IOLAPSet, содержащий перекрестное соединение этого экземпляра IOLAPSet и input. mx.olap:IOLAPSetinputmx.olap:IOLAPSetЭкземпляр IOLAPSet. Возвращает новый экземпляр IOLAPSet, содержащий перекрестное соединение этого экземпляра IOLAPSet и input hierarchize Возвращает новый IOLAPSet, являющийся иерархической версией этого набора.Новый IOLAPSet, являющийся иерархической версией этого набора. mx.olap:IOLAPSetpostfalseЗначение true указывает на то, что нижестоящие элементы должны предшествовать вышестоящим. По умолчанию вышестоящие элементы предшествуют нижестоящим. Возвращает новый IOLAPSet, являющийся иерархической версией этого набора. union Возвращает новый экземпляр IOLAPSet, содержащий объединение этого экземпляра IOLAPSet и input.Экземпляр IOLAPSet, содержащий объединение этого экземпляра IOLAPSet и input. mx.olap:IOLAPSetinputmx.olap:IOLAPSetЭкземпляр IOLAPSet. Возвращает новый экземпляр IOLAPSet, содержащий объединение этого экземпляра IOLAPSet и input.
OLAPTrace Класс OLAPTrace управляет созданием информации об отслеживании, генерируемой классами OLAP и записываемой в файл регистрации.Object Класс OLAPTrace управляет созданием информации об отслеживании, генерируемой классами OLAP и записываемой в файл регистрации. Этот класс использует метод trace() на внутреннем уровне для записи информации журнала.

Следует установить в mm.cfg TraceOutputFileEnable=1 и использовать программу Debug Flash Player или AIR Debug Launcher для создания выходных данных отслеживания.

trace()traceMsg Записывает информацию об отслеживании в файл журнала. С помощью этого метода следует установить TraceOutputFileEnable=1 в mm.cfg и использовать программу Debug Flash Player или AIR Debug Launcher для создания выходных данных отслеживания. msgСообщение об отслеживании. level1Уровень отслеживания сообщения. Только сообщения об отслеживании с аргументом level меньшим, чем traceLevel, передаются в файл журнала. Записывает информацию об отслеживании в файл журнала

С помощью этого метода следует установить TraceOutputFileEnable=1 в mm.cfg и использовать программу 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() с аргументом level меньшим, чем traceLevel, передается в файл журнала.

traceOn Установите значение true для разрешения вывода данных об отслеживании.truetrue Установите значение true для разрешения вывода данных об отслеживании.
IOLAPElement Интерфейс IOLAPElement определяет основной интерфейс, предоставляющий общие свойства для всех элементов OLAP. Интерфейс IOLAPElement определяет основной интерфейс, предоставляющий общие свойства для всех элементов OLAP. mx.olap. OLAPElementdimension Измерение, к которому принадлежит этот элемент.mx.olap:IOLAPDimension Измерение, к которому принадлежит этот элемент. displayName Имя элемента OLAP в виде строки, которое может использоваться для отображения. Имя элемента OLAP в виде строки, которое может использоваться для отображения. name Имя элемента OLAP, включающего иерархию схемы OLAP элемента. Имя элемента OLAP, включающего иерархию схемы OLAP элемента. Например, Time_Year – это имя элемента OLAP, где Year – уровень измерения Time в схеме OLAP. uniqueName Уникальное имя элемента OLAP в кубе. Уникальное имя элемента OLAP в кубе. Например, [Time] [Year] [2007] является уникальным именем, где 2007 – это имя элемента, принадлежащее уровню Year измерения Time. 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 элемента.
     
      displayNamenullИмя измерения OLAP в виде строки, которое может использоваться для отображения. 
      
      
      Конструктор
     
      findAttribute
     
      Возвращает атрибут с данным именем внутри измерения.Экземпляр IOLAPAttribute, представляющий атрибут, или значение null, если атрибут не найден.
      
      mx.olap:IOLAPAttributenameИмя атрибута.
     
      
     
      Возвращает атрибут с данным именем внутри измерения. 
     
      findHierarchy
      
      Возвращает иерархию с данным именем внутри измерения.Экземпляр IOLAPHierarchy, представляющий иерархию, или значение null, если иерархия не найдена.
      
      mx.olap:IOLAPHierarchynameИмя иерархии.
     
      
      
      Возвращает иерархию с данным именем внутри измерения. 
     
      findMember
      
      Возвращает элемент с данным именем внутри измерения.Экземпляр IOLAPMember, представляющий элемент, или нулевое значение, если элемент не найден.
      
      mx.olap:IOLAPMembernameИмя элемента.
     
      
      
      Возвращает элемент с данным именем внутри измерения. 
     
      attributes
      
      Атрибуты этого измерения в виде списка экземпляров OLAPAttribute.
      
      Атрибуты этого измерения в виде списка экземпляров OLAPAttribute.
      
      cube
      
      Куб, к которому принадлежит это измерение.mx.olap:IOLAPCube
      
      Куб, к которому принадлежит это измерение.
      
      defaultMember
      
      Элемент по умолчанию этого измерения.mx.olap:IOLAPMember
      
      Элемент по умолчанию этого измерения.
      
      hierarchies
      
      Все иерархии этого измерения в виде списка экземпляров IOLAPHierarchy.
      
      Все иерархии этого измерения в виде списка экземпляров IOLAPHierarchy.
      
      isMeasure
      
     Содержит true, если это – измерение размерности, содержащее все элементы размерности.
      
     Содержит true, если это – измерение размерности, содержащее все элементы размерности.
      
      members
      
      Возвращает все элементы этого измерения в виде списка экземпляров IOLAPMember.
      
      Возвращает все элементы этого измерения в виде списка экземпляров IOLAPMember. Возвращенный список может представлять удаленные данные, и поэтому может инициировать ошибку ItemPendingError.
     
      elements
      Обрабатывает входной массив и инициализирует свойства attributes и hierarchies, основанные на элементах массива.
      Обрабатывает входной массив и инициализирует свойства attributes и hierarchies, основанные на элементах массива. Атрибуты представлены в массиве экземплярами класса OLAPAttribute, а иерархии представлены экземплярами класса OLAPHierarchy.
     
      

Это свойство используется для определения атрибутов и иерархий куба в одиночном массиве.

IOLAPSchema Интерфейс IOLAPSchema представляет собой схему OLAP. Интерфейс IOLAPSchema представляет собой схему OLAP. mx.olap. OLAPSchemacreateCube Создает куб OLAP из схемы.Экземпляр IOLAPCube. mx.olap:IOLAPCubenameИмя куба. Создает куб OLAP из схемы. getCube Возвращает куб с указанным именем.Экземпляр IOLAPCube или пустое значение, если экземпляр не найден. mx.olap:IOLAPCubenameИмя куба. Возвращает куб с указанным именем. cubes Все кубы, известные по этой схеме, в виде списка экземпляров IOLAPCube. Все кубы, известные по этой схеме, в виде списка экземпляров IOLAPCube. Возвращенный список может представлять удаленные данные, и поэтому может инициировать ошибку ItemPendingError. IOLAPLevel Интерфейс IOLAPLevel представляет собой уровень внутри схемы OLAP куба OLAP, где иерархия измерения содержит один или несколько уровней.mx.olap:IOLAPElement Интерфейс IOLAPLevel представляет собой уровень внутри схемы OLAP куба OLAP, где иерархия измерения содержит один или несколько уровней. mx.olap. OLAPLevelfindMember Возвращает элементы с данным именем внутри иерархии.Список экземпляров IOLAPMember, представляющих элементы, или нулевое значение, если элемент не найден. nameИмя элемента. Возвращает элементы с данным именем внутри иерархии. child Следующий нижестоящий уровень в иерархии.mx.olap:IOLAPLevel Следующий нижестоящий уровень в иерархии. depth Глубина уровня иерархии измерения. Глубина уровня иерархии измерения. hierarchy Иерархия измерения, к которому принадлежит этот уровень.mx.olap:IOLAPHierarchy Иерархия измерения, к которому принадлежит этот уровень. members Элементы этого уровня в виде списка экземпляров IOLAPMember или нулевое значение, если элемент не найден. Элементы этого уровня в виде списка экземпляров IOLAPMember или нулевое значение, если элемент не найден. В этом списке могут быть представлены удаленные данные, и поэтому может быть инициирована ошибка ItemPendingError. parent Вышестоящий по отношению к данному уровень или нулевое значение, если данный уровень не вложен в другой уровень.mx.olap:IOLAPLevel Вышестоящий по отношению к данному уровень или нулевое значение, если данный уровень не вложен в другой уровень. 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
      Конструктор.namenullИмя экземпляра OLAPAttribute. Этот параметр используется для связи экземпляра OLAPAttribute с экземпляром OLAPLevel.
     
      displayNamenullИмя атрибута в виде строки, которое может использоваться для отображения.
      
      
      Конструктор.
     
      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 Функция обратного вызова, возвращающая фактические данные атрибуту. Функция обратного вызова, возвращающая фактические данные атрибуту. Эта функция обратного вызова используется для возврата вычисленных данных, основанных на фактических данных. Например, можно вернуть имя месяца в виде строки из фактической даты, представляющей месяц в виде числа. Или можно рассчитать значение. Предположим, входные данные содержат возраст людей, например 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;
         } 
hasAll Содержит true, поскольку предполагается, что атрибуты являются агрегируемыми и присутствует элемент all. Содержит true, поскольку предполагается, что атрибуты являются агрегируемыми и присутствует элемент all. members Все элементы всех уровней, принадлежащие этой иерархии, в виде списка экземпляров 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
      Конструктор.namenullИмя куба OLAP.
      
      
      Конструктор.
     
      addEventListener
      Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии.typeТип события.
     
      listenerФункция прослушивателя, обрабатывающая событие. 
     
      useCapturefalseОпределяет, работает ли прослушиватель в фазе захвата или в целевой фазе и в фазе восходящей цепочки.
     
      priority0Уровень приоритета прослушивателя события. 
     
      useWeakReferencefalseОпределяет, является ли ссылка на listener «сильной» или «слабой». «Сильная» ссылка (по умолчанию) предотвращает удаление listener сборщиком мусора. «Слабая» ссылка не выполняет эту функцию.
     
      
      Регистрирует объект прослушивателя события на объекте 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, если прослушиватель указанного типа зарегистрирован; в противном случае – false. typeТип события. Проверяет, имеет ли объект прослушиватели, зарегистрированные для конкретного типа события. Это позволяет определить, в каком месте объект изменил обработку типа события в иерархии потока событий. flash.events.EventDispatcher.hasEventListener()refresh Обновляет куб от поставщика данных. Обновляет куб от поставщика данных. После установки схемы куба следует вызвать этот метод для построения куба.

Этот метод передает событие progress для отображения выполнения и событие complete, когда куб завершен и готов к выполнению запросов. Перед вызовом метода execute() для выполнения запроса следует подождать событие complete.

removeEventListener Удаляет прослушиватель.typeТип события. listenerУдаляемый объект прослушивателя. useCapturefalseУказывает, был ли прослушиватель зарегистрирован для фазы захвата или целевой фазы и фазы восходящей цепочки. Удаляет прослушиватель. Если не зарегистрировано ни одного соответствующего прослушивателя, вызов этого метода не оказывает какого-либо эффекта. flash.events.EventDispatcher.removeEventListener()toString Возвращает имя куба Имя куба. Возвращает имя куба willTrigger Проверяет, зарегистрирован ли прослушиватель события на этом объекте или на любом из его предшественников для указанного типа события.Значение true, если запускается прослушиватель указанного типа; и false, если нет. typeТип события. Проверяет, зарегистрирован ли прослушиватель события на этом объекте или на любом из его предшественников для указанного типа события. Этот метод возвращает true, если прослушиватель события запускается во время какой-либо фазы потока событий, когда событие указанного типа передается в этот объект или один из его нижестоящих элементов. flash.events.EventDispatcher.willTrigger()cubeBuildingTimeInterval Интервал времени в миллисекундах, используемый таймером метода refresh() для многократного построения куба.5 Интервал времени в миллисекундах, используемый таймером метода refresh() для многократного построения куба. Если имеется возможность более длительного ожидания построения куба, то можно установить для него более высокое значение. Можно установить для него более низкое значение, но это может отрицательно сказаться на активности приложения. measureDimensionName Устанавливает имя измерения для размеров куба OLAP.Measures"Measures" Устанавливает имя измерения для размеров куба OLAP. queryBuildingTimeInterval Интервал времени в миллисекундах, используемый таймером метода execute() для многократной обработки запросов.1 Интервал времени в миллисекундах, используемый таймером метода execute() для многократной обработки запросов. Если имеется возможность более длительного ожидания создания кубом результата запроса, то можно установить для него более высокое значение. Можно установить для него более низкое значение для более быстрого получения результатов запроса, но это может отрицательно сказаться на активности приложения. resultClass Класс, используемый экземпляром OLAPCube для возврата результата.OLAPResult Класс, используемый экземпляром OLAPCube для возврата результата. Для настройки результата можно заменить класс по умолчанию, OLAPResult, собственной реализацией интерфейса IOLAPResult. workDuration Время в миллисекундах, используемое методом refresh() для многократного построения куба.50 Время в миллисекундах, используемое методом refresh() для многократного построения куба. Более высокое значение означает, что в каждом событии таймера будет обработано больше строк. Если требуется более быстрое построение куба, то можно установить для него более высокое значение, но это может отрицательно сказаться на активности приложения. dataProvider Плоские данные, используемые для заполнения куба OLAP. Плоские данные, используемые для заполнения куба OLAP. Для инициализации куба после установки этого свойства следует вызвать метод refresh(). dimensions Все размеры куба в виде списка экземпляров IOLAPDimension. Все размеры куба в виде списка экземпляров IOLAPDimension. name Имя куба OLAP. Имя куба OLAP. elements Обрабатывает входной массив и инициализирует свойства dimensions и measures, основанные на элементах массива. Обрабатывает входной массив и инициализирует свойства dimensions и measures, основанные на элементах массива. Измерения представлены в массиве экземплярами класса 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 представляет собой кортеж. Интерфейс IOLAPTuple представляет собой кортеж. Кортежи используются для определения элементов на оси запроса как части экземпляра OLAPSet. mx.olap. OLAPSetaddMember Добавляет новый элемент к кортежу.membermx.olap:IOLAPElementДобавляемый элемент. Если member является измерением или иерархией, то добавляется его элемент по умолчанию. Если member является экземпляром IOLAPMember, то он добавляется непосредственно. Добавляет новый элемент к кортежу. addMembers Добавляет список элементов к кортежу.valueДобавляемые элементы в виде списка экземпляров IOLAPMember. Добавляет список элементов к кортежу. Этот метод можно вызывать, когда к кортежу необходимо добавить много элементов. explicitMembers Добавленные пользователем элементы этого кортежа в виде списка экземпляров IOLAPMember. Добавленные пользователем элементы этого кортежа в виде списка экземпляров IOLAPMember. 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 элемента.
     
      displayNamenullИмя уровня OLAP в виде строки, которое может использоваться для просмотра. 
      
      
      Конструктор
     
      findLevel
      
      Возвращает уровень с данным именем внутри иерархии.Экземпляр IOLAPLevel, представляющий уровень, или нулевое значение, если уровень не найден.
      
      mx.olap:IOLAPLevelnameИмя уровня.
     
      
      
      Возвращает уровень с данным именем внутри иерархии. 
     
      findMember
      
      Возвращает элемент с данным именем внутри иерархии.Экземпляр IOLAPMember, представляющий элемент, или нулевое значение, если элемент не найден.
      
      mx.olap:IOLAPMembernameИмя элемента.
     
      
      
      Возвращает элемент с данным именем внутри иерархии. 
     
      allMemberName
      
      Имя элемента иерархии all."(All)"
      
      
      
      Имя элемента иерархии all.
     
      children
      
      Нижестоящие записи элемента all в виде списка экземпляров IOLAPMember.
      
      Нижестоящие записи элемента all в виде списка экземпляров IOLAPMember.
      
      defaultMember
      
      Элемент иерархии по умолчанию.mx.olap:IOLAPMember
      
      Элемент иерархии по умолчанию. Элемент по умолчанию используется, если иерархия применяется там, где ожидается элемент.
      
      hasAll
      
      Указывает, имеет ли иерархия элемент all (true) или нет (false).true
      
      
      
      Указывает, имеет ли иерархия элемент all (true) или нет (false). Если true, то имя элемента all определяется как в свойстве allMemberName. 
     
      levels
      
      Все уровни этой иерархии в виде списка экземпляров IOLAPLevel.
      
      Все уровни этой иерархии в виде списка экземпляров IOLAPLevel. Возвращенный список может представлять удаленные данные, и поэтому может инициировать ошибку ItemPendingError.
      
      members
      
      Все элементы всех уровней, принадлежащие этой иерархии, в виде списка экземпляров IOLAPMember.
      
      Все элементы всех уровней, принадлежащие этой иерархии, в виде списка экземпляров IOLAPMember. Возвращенный список может представлять удаленные данные, и поэтому может инициировать ошибку ItemPendingError.
      
      name
     Определяемое пользователем имя этой иерархии.
     Определяемое пользователем имя этой иерархии. Если пользователь не установил явное имя, то возвращается имя измерения.
      
      elements
     Массив уровней иерархии в виде экземпляров OLAPLevel.
     Массив уровней иерархии в виде экземпляров OLAPLevel.
     
     OLAPTuple
  Класс OLAPTuple представляет собой выражение кортежа, указывающее на ячейку куба OLAP.mx.olap:IOLAPTupleObject
  Класс OLAPTuple представляет собой выражение кортежа, указывающее на ячейку куба OLAP. Кортеж включает в себя по одному элементу каждого измерения, содержащегося внутри куба. Полное выражение идентификатора кортежа состоит из одного или нескольких явно указанных элементов в круглых скобках. Кортеж может быть полностью квалифицирован, может содержать неявные элементы или может содержать одиночный элемент. Любое измерение, не имеющее прямой ссылки внутри кортежа, не имеет прямой ссылки. 
 
  

Элемент измерения с неявной ссылкой зависит от структуры этого измерения:

  • Если измерение с явной ссылкой имеет элемент по умолчанию, этот элемент по умолчанию добавляется к кортежу.
  • Если измерение с явной ссылкой не имеет элемента по умолчанию, то используется элемент (All) иерархии по умолчанию.
  • Если измерение с явной ссылкой не имеет элемента по умолчанию, и иерархия по умолчанию не имеет элемента (All), то используется первый элемент самого верхнего уровня иерархии по умолчанию.

mx.olap.IOLAPTupleOLAPTuple Конструктор Конструктор addMember Добавляет новый элемент к кортежу.elementmx.olap:IOLAPElementДобавляемый элемент. Если member является измерением или иерархией, то добавляется его элемент по умолчанию. Если member является экземпляром IOLAPMember, то он добавляется непосредственно. Добавляет новый элемент к кортежу. addMembers Добавляет список элементов к кортежу.valueДобавляемые элементы в виде списка экземпляров IOLAPMember. Добавляет список элементов к кортежу. Этот метод можно вызывать, когда к кортежу необходимо добавить много элементов. explicitMembers Добавленные пользователем элементы этого кортежа в виде списка экземпляров IOLAPMember. Добавленные пользователем элементы этого кортежа в виде списка экземпляров IOLAPMember.
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 или пустое значение, если экземпляр не найден.
      
      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
      Конструктор
     
      namenullИмя элемента OLAP, включающего иерархию схемы OLAP элемента. Например, Time_Year, где Year – это уровень измерения Time в схеме OLAP.
     
      displayNamenullИмя элемента OLAP в виде строки, которое может использоваться для отображения.
     
      
      
      Конструктор
     
      findChildMember
      
      Возвращает нижестоящий элемент этого элемента с данным именем.Список экземпляров IOLAPMember, представляющих данный элемент, или нулевое значение, если элемент не найден.
      
      mx.olap:IOLAPMembernameИмя элемента.
     
      
      
      Возвращает нижестоящий элемент этого элемента с данным именем.
     
      children
      
      Нижестоящие элементы этого элемента в виде списка экземпляров IOLAPMember.
      
      Нижестоящие элементы этого элемента в виде списка экземпляров IOLAPMember.
      
      dataField
      Поле входного набора данных, предоставляющее данные для этого экземпляра OLAPMember.
      Поле входного набора данных, предоставляющее данные для этого экземпляра OLAPMember.
      
      dimension
      Размерность, к которой принадлежит этот элемент.mx.olap:IOLAPDimension
      Размерность, к которой принадлежит этот элемент.
      
      hierarchy
      
     Иерархия, к которой принадлежит этот элемент.mx.olap:IOLAPHierarchy
      
     Иерархия, к которой принадлежит этот элемент.
      
      isAll
      
      Возвращает значение true, если этот элемент представляет собой элемент иерархии all.
      
      Возвращает значение true, если этот элемент представляет собой элемент иерархии all.
     
      isMeasure
      
     Возвращает значение true если этот элемент представляет собой размерность измерения.
      
     Возвращает значение true если этот элемент представляет собой размерность измерения.
     
      level
      
     Уровень, к которому принадлежит этот элемент.mx.olap:IOLAPLevel
      
     Уровень, к которому принадлежит этот элемент.
      
      parent
      
     Вышестоящий элемент этого элемента.mx.olap:IOLAPMember
      
     Вышестоящий элемент этого элемента.
      
      uniqueName
      
      Уникальное имя элемента OLAP в кубе.
      
      Уникальное имя элемента OLAP в кубе. Например, [Time] [Year] [2007] является уникальным именем, где 2007 – это имя элемента, принадлежащее уровню Year измерения Time.
      
      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
      Конструктор.namenullИмя элемента OLAP, включающего иерархию схемы OLAP элемента. Например, Time_Year, где Year – это уровень измерения Time в схеме OLAP.
     
      displayNamenullИмя размерности в виде строки, которое может использоваться для отображения.
      
      
      Конструктор.
     
      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, представляющий элемент, или нулевое значение, если элемент не найден. mx.olap:IOLAPMembernameИмя элемента. Возвращает элемент с данным именем внутри измерения. attributes Атрибуты этого измерения в виде списка экземпляров OLAPAttribute. Атрибуты этого измерения в виде списка экземпляров OLAPAttribute. cube Куб, к которому принадлежит это измерение.mx.olap:IOLAPCube Куб, к которому принадлежит это измерение. defaultMember Элемент по умолчанию этого измерения.mx.olap:IOLAPMember Элемент по умолчанию этого измерения. hierarchies Все иерархии этого измерения в виде списка экземпляров IOLAPHierarchy. Все иерархии этого измерения в виде списка экземпляров IOLAPHierarchy. isMeasure Содержит true, если это – измерение размерности, содержащее все элементы размерности. Содержит true, если это – измерение размерности, содержащее все элементы размерности. members Возвращает все элементы этого измерения в виде списка экземпляров IOLAPMember. Возвращает все элементы этого измерения в виде списка экземпляров IOLAPMember. Возвращенный список может представлять удаленные данные, и поэтому может инициировать ошибку ItemPendingError. IOLAPHierarchy Интерфейс IOLAPHierarchy представляет собой определяемую пользователем иерархию в измерении схемы OLAP.mx.olap:IOLAPElement Интерфейс IOLAPHierarchy представляет собой определяемую пользователем иерархию в измерении схемы OLAP. mx.olap.OLAPHierarchyfindLevel Возвращает уровень с данным именем внутри иерархии.Экземпляр IOLAPLevel, представляющий уровень, или нулевое значение, если уровень не найден. mx.olap:IOLAPLevelnameИмя уровня. Возвращает уровень с данным именем внутри иерархии. findMember Возвращает элемент с данным именем внутри иерархии.Экземпляр IOLAPMember, представляющий элемент, или нулевое значение, если элемент не найден. mx.olap:IOLAPMembernameИмя элемента. Возвращает элемент с данным именем внутри иерархии. allMemberName Имя элемента иерархии all."(All)" Имя элемента иерархии all. children Нижестоящие записи элемента all в виде списка экземпляров IOLAPMember. Нижестоящие записи элемента all в виде списка экземпляров IOLAPMember. defaultMember Элемент иерархии по умолчанию.mx.olap:IOLAPMember Элемент иерархии по умолчанию. Элемент по умолчанию используется, если иерархия применяется там, где ожидается элемент. hasAll Указывает, имеет ли иерархия элемент all (true) или нет (false).true Указывает, имеет ли иерархия элемент all (true) или нет (false). Если true, то имя элемента all определяется как в свойстве 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, если позиция удалена из оси, и false, если нет. pmx.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Набор, добавляемый к запросу.
      
      
      
      Добавляет набор к оси запроса. Этот набор определяет элементы и кортежи, предоставляющие информацию для оси запроса.
     
      addTuple
      
      Добавляет запись к оси запроса.tmx.olap:IOLAPTupleЗапись, добавляемая к запросу.
      
      
      
      Добавляет запись к оси запроса. Запись автоматически преобразуется в экземпляр IOLPASet.
     
      clear
     Удаляет все наборы, кортежи и элементы с этой оси.
     Удаляет все наборы, кортежи и элементы с этой оси.
      
      axisOrdinal
      Тип оси, например OLAPQuery.COLUMN AXIS для оси столбца, OLAPQuery.ROW_AXIS для оси строки и OLAPQuery.SLICER_AXIS для оси двустороннего ограничителя.
      Тип оси, например OLAPQuery.COLUMN AXIS  для оси столбца, OLAPQuery.ROW_AXIS для оси строки и OLAPQuery.SLICER_AXIS для оси двустороннего ограничителя.
      
      sets
      
      Все наборы оси запроса в виде массива экземпляров IOLAPSet.
      
      Все наборы оси запроса в виде массива экземпляров IOLAPSet. Этот массив включает наборы, добавляемые методами addMember() и addTuple().
      
      tuples
      
      Все записи, добавляемые к оси запроса, в виде массива экземпляров IOLAPTuple.
      
      Все записи, добавляемые к оси запроса, в виде массива экземпляров IOLAPTuple. Этот массив включает кортежи, добавляемые методами addMember() и addSet().
      
      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, если строка содержит данные, и false в противном случае. 
      
      rowIndexИндекс строки в результате.
     
      
      Возвращает true, если строка содержит данные.
     
      COLUMN_AXIS
      Задает ось столбца.0
      Задает ось столбца. Используйте это свойство как значение аргумента axisOrdinal для метода getAxis().
      
      ROW_AXIS
      Задает ось строки.1
      Задает ось строки. Используйте это свойство как значение аргумента axisOrdinal для метода getAxis().
      
      SLICER_AXIS
      Задает ось двустороннего ограничителя.2
      Задает ось двустороннего ограничителя. Используйте это свойство как значение аргумента axisOrdinal для метода getAxis().
      
      cellData
      Массив массивов, содержащий значение каждой ячейки результата.unknown
      Массив массивов, содержащий значение каждой ячейки результата. Ячейка представляет собой позицию оси на пересечении строки и столбца.
      
      axes
      
     Массив экземпляров IOLAPResultAxis, представляющий собой все оси запроса.
      
     Массив экземпляров IOLAPResultAxis, представляющий собой все оси запроса.
      
      query
      
      Запрос, результат которого представлен этим объектом.mx.olap:IOLAPQuery
      
      Запрос, результат которого представлен этим объектом.
      
      IOLAPCube
  Интерфейс IOLAPCube представляет куб OLAP, содержащий N-мерное представление плоского набора данных.
  Интерфейс IOLAPCube представляет куб OLAP, содержащий N-мерное представление плоского набора данных. Схема 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, когда куб завершен и готов к выполнению запросов. Перед вызовом метода execute() для выполнения запроса следует подождать событие complete.

mx.events.CubeEvent
dimensions Все размеры куба в виде списка экземпляров IOLAPDimension. Все размеры куба в виде списка экземпляров IOLAPDimension. name Имя куба OLAP. Имя куба OLAP.