Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
mx.olap 

IOLAPCube  - AS3 Flex

Пакетmx.olap
Интерфейсpublic interface IOLAPCube
Средство реализации OLAPCube

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Интерфейс IOLAPCube представляет куб OLAP, содержащий N-мерное представление плоского набора данных. Схема OLAP используется для определения способа представления в кубе набора входных плоских данных.

Куб OLAP имеет аналог в виде таблицы в родственной базе данных. Там, где таблица в родственной базе данных имеет два измерения, куб OLAP может иметь любое количество измерений. В своей самой простой форме измерения куба OLAP соответствуют полю набора плоских данных.

После установки схемы куба OLAP следует вызвать метод IOLAPCube.refresh() для построения куба. По завершении инициализации куб OLAP передает событие complete для подачи сигнала о готовности куба к запросу.

Связанные элементы API



Общедоступные свойства
 СвойствоОпределено
  dimensions : IList
[только для чтения] Все размеры куба в виде списка экземпляров IOLAPDimension.
IOLAPCube
  name : String
[только для чтения] Имя куба OLAP.
IOLAPCube
Общедоступные методы
 МетодОпределено
  
Прерывает запрос, переданный для выполнения.
IOLAPCube
  
Прерывает текущее обновление куба, если оно выполняется.
IOLAPCube
  
Ставит запрос OLAP в очередь для выполнения.
IOLAPCube
  
Возвращает измерение с данным именем внутри куба OLAP.
IOLAPCube
  
Обновляет куб от поставщика данных.
IOLAPCube
Сведения о свойстве

dimensions

свойство
dimensions:IList  [только для чтения]

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Все размеры куба в виде списка экземпляров IOLAPDimension.



Реализация
    public function get dimensions():IList

name

свойство 
name:String  [только для чтения]

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Имя куба OLAP.



Реализация
    public function get name():String
Сведения о методе

cancelQuery

()метод
public function cancelQuery(query:IOLAPQuery):void

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Прерывает запрос, переданный для выполнения.

Параметры

query:IOLAPQuery — Прерываемый запрос.

cancelRefresh

()метод 
public function cancelRefresh():void

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Прерывает текущее обновление куба, если оно выполняется.

execute

()метод 
public function execute(query:IOLAPQuery):mx.rpc:AsyncToken

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Ставит запрос 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%" />
      

Параметры

query:IOLAPQuery — Выполняемый запрос, представленный экземпляром IOLAPQuery.

Возвращает
mx.rpc:AsyncToken — Экземпляр AsyncToken.

Связанные элементы API

findDimension

()метод 
public function findDimension(name:String):IOLAPDimension

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Возвращает измерение с данным именем внутри куба OLAP.

Параметры

name:String — Имя измерения.

Возвращает
IOLAPDimension — Экземпляр IOLAPDimension, представляющий измерение, или значение null, если измерение не найдено.

refresh

()метод 
public function refresh():void

Язык версии: ActionScript 3.0
Версия продукта: Flex 3
Версии среды выполнения: Flash Player 9, AIR 1.1

Обновляет куб от поставщика данных. После установки схемы куба следует вызвать этот метод для построения куба.

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

Связанные элементы API





[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.