Package | mx.olap |
Interface | public interface IOLAPCube |
Implémenteurs | OLAPCube |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Un cube OLAP est analogue à une table dans une base de données relationnelle. Alors qu’une table dans une base de données relationnelle comporte deux dimensions, un cube OLAP peut comporter n’importe quel nombre de dimensions. Dans leur forme la plus simple, les dimensions d’un cube OLAP correspondent à un champ de l’ensemble de données brutes.
Après avoir défini le schéma du cube OLAP, vous devez appeler la méthode IOLAPCube.refresh()
pour construire le cube. Une fois l’initialisation du cube terminée, le cube OLAP distribue l’événement complete
pour signaler que le cube est prêt à interroger.
Eléments de l’API associés
Propriété | Défini par | ||
---|---|---|---|
dimensions : IList [lecture seule]
Toutes les dimensions dans le cube, en tant que liste d’instances IOLAPDimension. | IOLAPCube | ||
name : String [lecture seule]
Nom du cube OLAP. | IOLAPCube |
Méthode | Défini par | ||
---|---|---|---|
Abandonne une requête ayant été soumise pour exécution. | IOLAPCube | ||
Abandonne l’actualisation du cube actuel, si une actualisation est en cours d’exécution. | IOLAPCube | ||
Met en file d’attente une requête OLAP en vue de l’exécution. | IOLAPCube | ||
Renvoie la dimension avec le nom donné dans le cube OLAP. | IOLAPCube | ||
Actualise le cube à partir du fournisseur de données. | IOLAPCube |
dimensions | propriété |
name | propriété |
cancelQuery | () | méthode |
public function cancelQuery(query:IOLAPQuery):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Abandonne une requête ayant été soumise pour exécution.
Paramètres
query:IOLAPQuery — Requête à abandonner.
|
cancelRefresh | () | méthode |
public function cancelRefresh():void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Abandonne l’actualisation du cube actuel, si une actualisation est en cours d’exécution.
execute | () | méthode |
public function execute(query:IOLAPQuery):mx.rpc:AsyncToken
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Met en file d’attente une requête OLAP en vue de l’exécution. Après avoir appelé la méthode refresh()
pour mettre à jour le cube, vous devez attendre un événement complete
avant d’appeler la méthode execute()
.
Les cubes OLAP pouvant être complexes, votre application ne doit pas se mettre en pause pendant que Flex calcule les résultats de votre requête OLAP. La méthode execute()
renvoie une instance de la classe AsyncToken, qui vous permet de configurer des gestionnaires pour les opérations asynchrones, de sorte que votre application puisse continuer à s’exécuter pendant le traitement de la requête.
Lorsque vous utilisez la classe AsyncToken, vous configurez deux fonctions pour gérer les résultats de la requête. Dans cet exemple, la fonction showResult() traite les résultats de la requête lorsque la requête réussit et la fonction showFault() gère les erreurs détectées pendant l’exécution de la requête :
<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%" />
Paramètres
query:IOLAPQuery — Requête à exécuter, représentée par une instance IOLAPQuery.
|
mx.rpc:AsyncToken — Instance AsyncToken.
|
Eléments de l’API associés
findDimension | () | méthode |
public function findDimension(name:String):IOLAPDimension
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Renvoie la dimension avec le nom donné dans le cube OLAP.
Paramètres
name:String — Nom de la dimension.
|
IOLAPDimension — Instance IOLAPDimension représentant la dimension, ou null si aucune dimension n’est trouvée.
|
refresh | () | méthode |
public function refresh():void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 3 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Actualise le cube à partir du fournisseur de données. Après avoir défini le schéma du cube, vous devez appeler cette méthode pour construire le cube.
Cette méthode distribue un événement progress
pour indiquer la progression et un événement complete
lorsque le cube est terminé et prêt à exécuter des requêtes. Vous devez attendre un événement complete
avant d’appeler la méthode execute()
pour exécuter une requête.
Eléments de l’API associés
Tue Jun 12 2018, 09:30 AM Z