Paket | mx.olap |
Schnittstelle | public interface IOLAPCube |
Umsetzer | OLAPCube |
Sprachversion: | ActionScript 3.0 |
Produktversion: | Flex 3 |
Laufzeitversionen: | Flash Player 9, AIR 1.1 |
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
Eigenschaft | Definiert 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 |
Methode | Definiert 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 |
dimensions | Eigenschaft |
name | Eigenschaft |
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.
|
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.
|
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
Tue Jun 12 2018, 10:04 AM Z