Partager via


Utilisation du Concepteur de requêtes Hyperion Essbase MDX en mode Création

Lorsque vous créez un dataset basé sur une source de données Hyperion Essbase, le Concepteur de rapports affiche le Concepteur de requêtes graphique MDX en mode Création. Choisissez le mode Création pour créer de manière interactive une requête MDX avec des éléments graphiques. Vous pouvez sélectionner un cube, faire glisser des membres vers le volet Données, ajouter des membres calculés et consulter aussitôt l'ensemble de résultats. Pour afficher ou modifier directement le texte de la requête MDX, cliquez sur le bouton bascule Mode Création (Basculer en mode Création) de la barre d'outils pour passer en mode Requête. Pour plus d'informations sur le mode Requête, consultez Utilisation du Concepteur de requêtes Hyperion Essbase MDX en mode Requête.

En mode Création, le Concepteur de requêtes graphique comprend une barre d'outils, une liste déroulante Sélection de cube et quatre volets : un volet Métadonnées, un volet Membres calculés, un volet Filtre et un volet Données. Pour plus d'informations sur l'interface utilisateur, consultez Interface utilisateur du Concepteur de requêtes Hyperion Essbase.

Sélection de base de données

Avant de créer une requête, vous devez sélectionner un cube à partir duquel les données seront extraites. Utilisez la liste déroulante Sélection de cube pour sélectionner le cube approprié dans la base de données Hyperion Essbase. Lorsque vous sélectionnez un cube, tout le texte de la requête MDX est supprimé dans le volet Requête.

Volet Métadonnées

C'est dans ce volet que vous pouvez parcourir les métadonnées du cube sélectionné, notamment les dimensions et les mesures. Vous pouvez faire glisser des objets du volet Métadonnées vers le volet Données où une colonne correspondante est ajoutée pour les métadonnées en question. Une ligne verticale rouge indique à quelle position la colonne est ajoutée. Les dimensions sont conservées ensemble sur un côté du volet Données et les données (mesures, membres calculés) sont regroupées de l'autre côté du volet Données.

Membres calculés

Le volet Membres calculés apparaît sous le volet Métadonnées. Faites appel à ce volet pour créer ou modifier des membres calculés à ajouter au volet Données en tant que colonnes supplémentaires. Dans ce volet, vous pouvez attribuer à une propriété d'ordre de résolution une valeur supérieure ou égale à 0. Le membre affecté de la valeur d'ordre de résolution la plus faible est résolu en premier. La valeur par défaut est 0.

Les membres calculés n'existent pas dans la source de données ; ils sont le résultat des calculs que vous développez au moment d'exécuter la requête. Par exemple, si un cube contient les membres « Ventes » et « Coût », vous pouvez définir un membre calculé appelé « Bénéfices » qui affiche la différence entre les ventes et les coûts.

Filtrage des données

Les requêtes paramétrées ne sont pas prises en charge par le fournisseur de données Microsoft.NET Framework pour Hyperion Essbase parce que la source de données ne prend pas en charge ces requêtes.

Pour filtrer les données d'une source de données Hyperion Essbase, spécifiez les dimensions et les membres à inclure ou à exclure dans votre requête. Chaque ligne dans le volet Filtre spécifie une dimension et des membres, et un opérateur et une expression de filtre qui déterminent s'il est nécessaire d'inclure ou d'exclure les membres. Si vous sélectionnez un opérateur Range pour une ligne de filtre, vous devez inclure les valeurs de début et de fin. La valeur NULL n'est pas prise en charge comme valeur de début ou de fin. Vous pouvez entrer plusieurs lignes qui font référence à la même dimension ou à d'autres dimensions. Les valeurs disponibles pour chaque colonne dans le volet de filtre peuvent être influencées par des lignes précédentes dans le volet. Vous pouvez spécifier dans le filtre des dimensions qui ne sont pas incluses dans la requête elle-même. Si une dimension de filtre ne fait pas partie de la requête MDX, vous ne pouvez spécifier qu'une condition de filtre à l'aide de l'opérateur égal à (=) et une expression de filtre qui spécifie une seule sélection. Chaque ligne que vous définissez dans le volet Filtre ajoute un élément dans la clause MDX WHERE. Pour afficher la requête MDX correspondante, cliquez sur le bouton bascule Mode Création de la barre d'outils du Concepteur de requêtes.

Propriétés étendues

L'extension Hyperion Essbase pour le traitement des données prend en charge les propriétés de champs étendues des sources de données multidimensionnelles. Pour obtenir la liste des champs pris en charge, consultez Utilisation des propriétés de champ étendues pour un cube Hyperion Essbase.

Résultats

Les résultats de la requête MDX s'affichent dans le volet Données. Si le bouton bascule Exécution automatique de la barre d'outils est activé, chaque modification apportée au volet Données déclenche automatiquement l'exécution de la requête MDX. S'il est désactivé, cliquez sur le bouton Exécuter de la barre d'outils pour exécuter la requête MDX. Par défaut, le bouton Exécution automatique est activé.

Lorsque vous exécutez une requête, les résultats sont actualisés dans le volet Données. Pour afficher les modifications apportées aux cubes de la source de données, cliquez sur le bouton Actualiser de la barre d'outils pour actualiser le volet Métadonnées.

[!REMARQUE]

Par défaut, les résultats de requête MDX masquent les cellules vides (ce qui équivaut à utiliser la clause NON EMPTY dans MDX). Pour afficher les cellules vides, cliquez sur le bouton bascule Afficher les cellules vides de la barre d'outils du Concepteur de requêtes.

Définition de la requête

Les requêtes MDX sont enregistrées dans le fichier de définition de rapport en qualité de texte de requête MDX pur et en tant que spécification de la requête MDX. À mesure que vous modifiez le texte de la requête à l'aide des Concepteurs de requêtes, la spécification de requête correspondante est automatiquement générée et enregistrée dans la définition de rapport.