ActionScript® 3.0 Referenzhandbuch für die Adobe® Flash®-Plattform
Home  |  Liste der Pakete und Klassen ausblenden |  Pakete  |  Klassen  |  Neue Funktionen  |  Stichwortverzeichnis  |  Anhänge  |  Warum auf Englisch?
Filter: Daten werden vom Server abgerufen...
Daten werden vom Server abgerufen...
mx.olap 

IOLAPCube  - AS3 Flex

Paketmx.olap
Schnittstellepublic interface IOLAPCube
Umsetzer OLAPCube

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Die IOLAPCube-Schnittstelle stellt einen OLAP-Cube dar, welcher eine n-dimensionale Darstellung eines Satzes flacher Daten enthält. Sie können ein OLAP-Schema verwenden, um zu definieren, wie der Cube den Eingabesatz flacher Daten darstellen soll.

Ein OLAP-Cube entspricht einer Tabelle einer relationalen Datenbank. Während die Tabelle einer relationalen Datenbank zwei Dimensionen hat, kann der OLAP-Cube eine beliebige Anzahl an Dimensionen haben. In der einfachsten Form entsprechen die Dimensionen des OLAP-Cube dem Feld eines Satzes flacher Daten.

Nachdem das Schema des OLAP-Cube eingestellt wurde, muss die IOLAPCube.refresh()-Methode aufgerufen werden, um den Cube zu erstellen. Nach Abschluss der Initialisierung des Cube löst er dascomplete-Ereignis aus, um zu signalisieren, dass der Cube für Abfragen bereit ist.

Verwandte API-Elemente



Öffentliche Eigenschaften
 EigenschaftDefiniert von
  dimensions : IList
[schreibgeschützt] Alle Dimensionen des Cube als Liste von IOLAPDimension-Instanzen.
IOLAPCube
  name : String
[schreibgeschützt] Der Name des OLAP-Cube.
IOLAPCube
Öffentliche Methoden
 MethodeDefiniert von
  
Bricht eine Abfrage ab, welche zur Ausführung übermittelt wurde.
IOLAPCube
  
Bricht die aktuelle Cube-Aktualisierung ab, wenn eine ausgeführt wird.
IOLAPCube
  
Reiht eine OLAP-Abfrage zur Ausführung ein.
IOLAPCube
  
Gibt die Dimension mit dem entsprechenden Namen innerhalb des OLAP-Cube zurück.
IOLAPCube
  
Aktualisiert den Cube aus dem Daten-Provider.
IOLAPCube
Eigenschaftendetails

dimensions

Eigenschaft
dimensions:IList  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Alle Dimensionen des Cube als Liste von IOLAPDimension-Instanzen.



Implementierung
    public function get dimensions():IList

name

Eigenschaft 
name:String  [schreibgeschützt]

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Der Name des OLAP-Cube.



Implementierung
    public function get name():String
Methodendetails

cancelQuery

()Methode
public function cancelQuery(query:IOLAPQuery):void

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Bricht eine Abfrage ab, welche zur Ausführung übermittelt wurde.

Parameter

query:IOLAPQuery — Die abzubrechende Abfrage.

cancelRefresh

()Methode 
public function cancelRefresh():void

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Bricht die aktuelle Cube-Aktualisierung ab, wenn eine ausgeführt wird.

execute

()Methode 
public function execute(query:IOLAPQuery):mx.rpc:AsyncToken

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Reiht eine OLAP-Abfrage zur Ausführung ein. Nachdem Sie die refresh()-Methode aufgerufen haben, um den Cube zu aktualisieren, müssen Sie das complete-Ereignis abwarten, bevor Sie die execute()-Methode aufrufen können.

Der OLAP-Cube kann komplex sein, vermeiden Sie daher, dass Ihre Anwendung pausiert, während Flex die Ergebnisse Ihrer OLAP-Abfrage berechnet. Die execute()-Methode gibt eine Instanz der AsyncToken-Klasse zurück, welche es Ihnen erlaubt, Prozeduren für asynchrone Vorgänge zu erstellen, sodass Ihre Anwendung auch während der Verarbeitung einer Abfrage weiterhin ausgeführt werden kann.

Bei der Benutzung der AsyncToken-Klasse erstellen Sie zwei Funktionen zur Verarbeitung der Abfrageergebnisse. In diesem Beispiel verarbeitet die showResult()-Funktion die Abfrageergebnisse, wenn die Abfrage erfolgreich war. Die showFault()-Funktion verarbeitet Fehler, welche während der Ausführung der Abfrage ermittelt wurden:

      <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%" />
      

Parameter

query:IOLAPQuery — Die auszuführende Abfrage, dargestellt von einer IOLAPQuery-Instanz.

Rückgabewerte
mx.rpc:AsyncToken — Eine AsyncToken-Instanz.

Verwandte API-Elemente

findDimension

()Methode 
public function findDimension(name:String):IOLAPDimension

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Gibt die Dimension mit dem entsprechenden Namen innerhalb des OLAP-Cube zurück.

Parameter

name:String — Der Name der Dimension.

Rückgabewerte
IOLAPDimension — Eine IOLAPDimension-Instanz, welche die Dimension darstellt oder „null“, wenn die Dimension nicht gefunden wurde.

refresh

()Methode 
public function refresh():void

Sprachversion: ActionScript 3.0
Produktversion: Flex 3
Laufzeitversionen: Flash Player 9, AIR 1.1

Aktualisiert den Cube aus dem Datenprovider. Nach der Einstellung des Cube-Schemas müssen Sie diese Methode aufrufen, um den Cube zu erstellen.

Diese Methode löst ein progress-Ereignis aus, um den Fortschritt anzuzeigen und löst ein complete-Ereignis aus, wenn der Cube fertiggestellt und bereit ist, Abfragen auszuführen. Sie müssen auf ein complete-Ereignis warten, bevor Sie die execute()-Methode aufrufen können, um eine Abfrage auszuführen.

Verwandte API-Elemente





[ X ]Warum auf Englisch?
Inhalt des ActionScript 3.0-Referenzhandbuchs wird in englischer Sprache angezeigt

Nicht alle Teile des ActionScript 3.0-Referenzhandbuchs wurden in alle Sprachen übersetzt. Wenn der Text zu einem Sprachelement nicht übersetzt wurde, wird er auf Englisch angezeigt. Zum Beispiel wurden die Informationen zur ga.controls.HelpBox-Klasse nicht in andere Sprachen übersetzt. In der deutschen Version des Referenzhandbuchs erscheint der Abschnitt zur ga.controls.HelpBox-Klasse deshalb auf Englisch.