Utilisation du Concepteur de requêtes MDX SAP NetWeaver BI en mode Création
Lorsque vous créez un dataset basé sur une source de données SAP NetWeaver Business Intelligence, 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, définir des valeurs par défaut pour les variables 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 () 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 MDX SAP NetWeaver BI en mode requête.
En mode Création, le Concepteur de requêtes graphique comprend une barre d'outils, une liste déroulante de sélection de cube et trois volets : un volet Métadonnées, un volet Membres calculés et un volet Données. Pour plus d'informations sur l'interface utilisateur, consultez Interface utilisateur du Concepteur de requêtes SAP NetWeaver BI.
Pour plus d'informations sur la création d'une source de données SAP NetWeaver Business Intelligence et d'un dataset, consultez Procédure : récupérer des données d'une source de données SAP NetWeaver BI.
Sélection de cube
Avant de créer une requête, vous devez choisir un cube d'où extraire les données. Les sources de données SAP NetWeaver Business Intelligence fournissent des requêtes InfoCube, MultiProvider (multifournisseurs) et Web pour l'acheminement des métadonnées (par exemple, des dimensions et des figures clés) nécessaires pour une requête. Seules les sous-requêtes créées par les requêtes Web prennent en charge l'usage de variables dans une requête MDX. Utilisez la liste déroulante de sélection de cube pour choisir la requête InfoCube, MultiProvider ou Web appropriée à partir de votre source de données. 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 figures clés. Dans l'affichage hiérarchique des cubes, les requêtes Web apparaissent imbriquées sous leur requête InfoCube ou MultiProvider correspondante. 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 l'un des volets Données et les données (figures clés, membres calculés) sont regroupées de l'autre côté du volet Données.
Le volet Métadonnées affiche les noms conviviaux des objets. Le nom correspondant employé dans la source de données apparaît dans une info-bulle lorsque vous placez le pointeur de la souris sur un objet de métadonné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. 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.
Pour savoir comment créer un membre calculé, consultez Procédure : ajouter un membre calculé pour une requête MDX SAP NetWeaver BI.
Variables de source de données et filtrage des données
Le filtrage de données à partir d'une source de données SAP NetWeaver Business Intelligence s'effectue à l'aide de variables définies dans la source de données en tant qu'éléments inhérents à une définition de requête Web.
[!REMARQUE]
Ne confondez pas les variables de rapport et les variables de source de données. Les variables de rapport sont définies dans le rapport, calculées une fois lors de la première référence, et utilisées comme valeurs en lecture seule dans les expressions dans un rapport. Les variables de source de données sont définies dans la source de données au moment où la sous-requête est créée et font partie de la requête.
Pour afficher les variables existantes et définir des valeurs statiques, cliquez sur le bouton Variables () de la barre d'outils pour ouvrir la boîte de dialogue Variables. Pour obtenir un exemple de définition d'une valeur de variable, consultez Procédure : définir une variable pour une requête MDX SAP NetWeaver BI.
Lorsque vous sélectionnez ou entrez une valeur statique pour une variable existante dans la boîte de dialogue Variables, un paramètre de rapport correspondant est créé. Le Concepteur de requêtes graphique utilise les noms conviviaux des variables. Les noms de paramètre de rapport correspondants sont des noms conformes CLS (Common Language Specification) fondés sur les noms employés dans la source de données. Par défaut, le libellé du paramètre de rapport indique le nom du paramètre.
[!REMARQUE]
Si vous modifiez une variable dans une requête Web au sein de la source de données, vous devez manuellement supprimer ou modifier le paramètre de rapport correspondant.
Pour plus d'informations, consultez Filtrage de données dans un rapport et Utilisation de paramètres pour contrôler les données des rapports.
Propriétés étendues
L'extension SAP NetWeaver Business Intelligence 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 de propriétés de champ étendues pour une source de données SAP Netweaver BI.
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 l'exécution de la requête MDX. S'il est désactivé, vous pouvez manuellement cliquer 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 () dans la barre d'outils du Concepteur de requêtes.
Définition de 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.