Utilisation du Concepteur de requêtes MDX SAP NetWeaver BI en mode requête
Lorsque vous créez un dataset reposant sur une source de données SAP NetWeaver Business Intelligence, le Concepteur de rapports ouvre le Concepteur de requêtes graphique MDX en mode Création par défaut. Pour passer en mode requête, cliquez sur le bouton bascule Mode Création () de la barre d'outils. Utilisez le mode requête pour afficher ou modifier directement le texte de la requête MDX ou pour créer interactivement une requête MDX. Vous pouvez sélectionner un cube, faire glisser des membres vers le volet de requête, ajouter des membres calculés, définir les valeurs par défaut des variables et exécuter la requête pour afficher les résultats. Pour plus d'informations sur le mode Création, consultez Utilisation du Concepteur de requêtes MDX SAP NetWeaver BI en mode Création.
En mode requête, le Concepteur de requêtes graphique comprend une barre d'outils dotée de boutons, une liste déroulante de sélection de cube et quatre volets : un volet Métadonnées avec des onglets pour les Métadonnées et les Fonctions, un volet Variables, un volet Requête et un volet Résultats. 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 d'utiliser le mode requête pour créer une requête, vous devez choisir un cube à partir duquel les données seront extraites. Les sources de données SAP NetWeaver Business Intelligence proposent des requêtes InfoCube, MultiProvider (multifournisseurs) ou Web permettant de fournir les métadonnées (par exemple, des dimensions et des chiffres clés) indispensables à une requête. Seules les sous-requêtes créées par des requêtes Web gèrent les variables dans une requête. 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
Ce volet permet de parcourir les métadonnées du cube sélectionné, notamment les dimensions et les chiffres clés. Dans l'affichage hiérarchique des cubes, les requêtes Web apparaissent imbriquées sous la requête InfoCube ou MultiProvider correspondante. Vous pouvez faire glisser les objets du volet Métadonnées vers le volet Requête où le texte de la requête MDX est ajouté pour les métadonnées concernées. Le texte est ajouté au niveau du point d'insertion du curseur. Les noms des métadonnées sont convertis en noms définis sur la source de 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.
Dans le volet Fonctions, vous pouvez accéder aux fonctions pouvant être utilisées dans une requête MDX. Vous pouvez faire glisser les fonctions vers le volet Requête. La fonction est insérée au niveau du point d'insertion du curseur.
Variables de source de données et filtrage des données
Pour filtrer les données à partir d'une source de données SAP NetWeaver Business Intelligence, utilisez les variables définies dans la source de données dans le cadre de la définition de requête Web. Lorsque vous sélectionnez un cube, les variables de source de données définies pour ce cube apparaissent dans la fenêtre Variables.
[!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 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. Le nom du paramètre de rapport correspondant est un nom conforme CLS (Common Language Specification) basé sur le nom employé par la source de données SAP NetWeaver Business Intelligence. Par défaut, l'étiquette du paramètre est le nom du paramètre, mais vous pouvez la modifier dans la boîte de dialogue Paramètres du rapport.
[!REMARQUE]
Si vous modifiez une variable dans une requête au niveau de la source de données, vous devez supprimer ou modifier manuellement 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 de 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 Résultats lorsque vous cliquez sur le bouton Exécuter () de la barre d'outils.
Pour actualiser le volet Métadonnées afin d'afficher les modifications apportées aux cubes dans la source de données, cliquez sur le bouton Actualiser () de la barre d'outils. L'exécution d'une requête actualise uniquement le volet Résultats.
[!REMARQUE]
Par défaut, les résultats des requêtes 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 requête
Les requêtes MDX sont enregistrées dans le fichier de définition de rapport sous forme de texte de requête MDX pur et sous forme de 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 puis enregistrée dans la définition de rapport.