Utilisation du Concepteur de requêtes DMX Analysis Services

Lorsque vous créez un dataset à l'aide d'une source de données Microsoft SQL Server Analysis Services, le Concepteur de rapports affiche le Concepteur de requêtes MDX (Multidimensional Expression) par défaut. Pour basculer vers le Concepteur de requêtes DMX (Data Mining Prediction, ou prédiction d'exploration de données), cliquez sur le bouton Type de commande DMX (Basculer vers l'affichage de langage de requête DMX) dans la barre d'outils. Utilisez le Concepteur de requêtes DMX pour créer de manière interactive une requête DMX à l'aide d'éléments graphiques. Pour utiliser le Concepteur de requêtes DMX, la source de données que vous spécifiez doit déjà avoir un modèle d'exploration de données qui fournit les données. Les résultats de requête sont convertis en un jeu de lignes à deux dimensions qui sera utilisé dans le rapport.

ms155812.note(fr-fr,SQL.90).gifRemarque :
Vous devez former le modèle avant de concevoir le rapport. Pour plus d'informations, consultez Utilisation de l'exploration de données.

Le Concepteur de requêtes DMX s'ouvre en mode Création. Le mode Création comprend une zone de conception graphique permettant de sélectionner un modèle d'exploration de données et une table d'entrée, ainsi qu'une grille utilisée pour spécifier la requête de prédiction. Il existe deux autres modes dans le Concepteur de requêtes DMX : le mode Requête et le mode Résultats. En mode Requête, la grille du mode Création est remplacée par un volet Requête, qui vous permet de taper des requêtes DMX. En mode Résultat, l'ensemble de lignes renvoyé par la requête apparaît dans une grille de données.

Pour changer de mode dans le Concepteur de requêtes DMX, cliquez avec le bouton droit dans la zone de conception, puis sélectionnez CréationRequête ou Résultat. Pour plus d'informations, consultez Interface utilisateur du Concepteur de requêtes DMX Analysis Services.

Le bouton du Concepteur générique de requêtes (Icône du bouton du concepteur générique de requêtes) dans la barre d'outils n'est pas activé pour l'extension de traitement des données Analysis Services.

Pour créer un dataset DMX

  1. Dans la liste déroulante Dataset de l'onglet Données, sélectionnez <Nouveau dataset>.

  2. Dans la liste déroulante Source de données de la boîte de dialogue Dataset, sélectionnez Nouvelle source de données.

  3. Dans la boîte de dialogue Source de données, dans la liste déroulante Type, sélectionnez Microsoft SQL Server Analysis Services.

  4. Spécifiez une chaîne de connexion qui fonctionne avec votre source de données Analysis Services. Contactez l'administrateur de votre base de données pour obtenir les informations de connexion.
    L'exemple de chaîne de connexion suivant spécifie l'entrepôt de données exemple Adventure Works DW sur une source de données Analysis Services située sur le serveur local :

    Data Source=(local);Initial Catalog="Adventure Works DW"
    
  5. Définissez les informations d'identification de la base de données dans l'onglet Informations d'identification de la boîte de dialogue Source de données.

Pour plus d'informations, consultez Connexion à une source de données.

Exemple : extraction de données à partir d'un modèle d'exploration de données

  1. Installez et publiez les exemples de rapports AdventureWorks, puis déployez le cube Analysis Services à l'aide des instructions de la section Exemples de rapports AdventureWorks.
  2. Ouvrez le projet d'exemples de rapports AdventureWorks, puis ajoutez un fichier de définition de rapport (.rdl) vide au projet.
  3. Créez un nouveau dataset en utilisant la source de données partagée AdventureWorksAS. Vous pouvez omettre la requête ; vous allez créer la requête au moyen du Concepteur de requêtes DMX.
  4. Cliquez sur le bouton Type de commande DMX (Basculer vers l'affichage de langage de requête DMX) de la barre d'outils.
  5. Cliquez sur Oui pour passer au Concepteur de requêtes DMX.
  6. Cliquez sur Sélectionner un modèle, développez Targeted Mailing (Publipostage ciblé), puis choisissez TM Decision Tree. Cliquez sur OK.
  7. Cliquez sur Sélectionner la table de cas, puis faites défiler les informations pour sélectionner vTargetMail (dbo). Cliquez sur OK.
  8. Dans le volet Grille, cliquez sur Source, puis sélectionnez Modèle d'exploration de données TM Decision Tree. Bike Buyer apparaît dans la colonne Champ.
  9. Sur la ligne suivante, cliquez sur Source, puis sélectionnez vTargetMail Table. CustomerKey apparaît dans la colonne Champ.
  10. Enregistrez le fichier, cliquez avec le bouton droit dans le volet Conception de requête, puis sélectionnez Résultat pour afficher l'ensemble de lignes. Un ensemble de lignes contenant 18 484 lignes apparaît dans l'affichage des résultats. Pour revenir au mode Création, cliquez avec le bouton droit dans le volet Résultat, puis sélectionnez Création.

Conception d'une requête de prédiction

Le volet Conception de requête du mode Création contient deux fenêtres : Modèle d'exploration de données et Sélectionner une ou plusieurs tables d'entrée. La fenêtre Modèle d'exploration de données vous permet de sélectionner le modèle d'exploration de données à utiliser dans la requête. La fenêtre Sélectionner une ou plusieurs tables d'entrée vous permet de sélectionner la table sur laquelle baser les prévisions. Si vous souhaitez utiliser une requête singleton au lieu d'une table d'entrée, cliquez avec le bouton droit dans le volet Conception de requête, puis sélectionnez Requête singleton. La fenêtre Sélectionner une ou plusieurs tables d'entrée est remplacée par une fenêtre Entrée de requête singleton.

En mode Création, faites glisser les champs des fenêtres Modèle d'exploration de données et Sélectionner une ou plusieurs tables d'entrée vers la colonne Champ du volet Grille. Le cas échéant, vous pouvez spécifier un alias, préciser si les champs doivent apparaître dans les résultats, s'ils doivent être regroupés, et vous pouvez définir des critères pour un argument. Si vous utilisez le mode Requête, tapez la requête DMX directement dans le volet Requête.

Pour plus d'informations sur la création de requêtes de prédiction DMX à l'aide du Concepteur de requêtes DMX, consultez Utilisation du Générateur de requêtes de prédictions pour créer des requêtes de prédictions DMX.

Utilisation de paramètres

Vous pouvez transmettre des paramètres de rapport à un paramètre de requête DMX. Pour ce faire, vous devez ajouter un paramètre à la requête DMX, définir les paramètres de requête dans la boîte de dialogue Paramètres de la requête, puis modifier les paramètres de rapport correspondants. Pour définir un paramètre de requête, cliquez sur le bouton Paramètres de la requête (Icône de la boîte de dialogue Paramètres de la requête) de la barre d'outils. Pour savoir comment définir des paramètres dans une requête DMX, consultez Procédure : définir des paramètres dans le Concepteur de requêtes MDX et DMX pour Analysis Services (Générateur de rapports).

Pour gérer la relation entre les paramètres de rapport et les paramètres de requête, cliquez sur le bouton Modifier le dataset sélectionné (Ellipse (3 points) pour modifier le dataset sélectionné) de la barre d'outils pour ouvrir la boîte de dialogue Dataset, puis cliquez sur l'onglet Paramètres. Pour modifier ou supprimer un paramètre de rapport, dans le menu Rapport, sélectionnez Paramètres du rapport. Pour plus d'informations, consultez Utilisation de paramètres dans Reporting Services.

Exemple

La requête suivante extrait des données de rapport indiquant les clients qui sont susceptibles d'acheter une bicyclette, et la probabilité d'achat.

SELECT
  t.FirstName, t.LastName,
  (Predict ([Bike Buyer])) as [PredictedValue],
  (PredictProbability([Bike Buyer])) as [Probability]
From
  [TM Decision Tree]
PREDICTION JOIN
  OPENQUERY([Adventure Works DW],
    'SELECT
      [FirstName],
      [LastName],
      [CustomerKey],
      [MaritalStatus],
      [Gender],
      [YearlyIncome],
      [TotalChildren],
      [NumberChildrenAtHome],
      [HouseOwnerFlag],
      [NumberCarsOwned],
      [CommuteDistance]
    FROM
      [dbo].[DimCustomer]
    ') AS t
ON
  [TM Decision Tree].[Marital Status] = t.[MaritalStatus] AND
  [TM Decision Tree].[Gender] = t.[Gender] AND
  [TM Decision Tree].[Yearly Income] = t.[YearlyIncome] AND
  [TM Decision Tree].[Total Children] = t.[TotalChildren] AND
  [TM Decision Tree].[Number Children At Home] = t.[NumberChildrenAtHome] 
AND
  [TM Decision Tree].[House Owner Flag] = t.[HouseOwnerFlag] AND
  [TM Decision Tree].[Number Cars Owned] = t.[NumberCarsOwned] AND
  [TM Decision Tree].[Commute Distance] = t.[CommuteDistance]
WHERE
 (Predict ([Bike Buyer]))=@Buyer AND
 (PredictProbability([Bike Buyer]))>@Probability
ms155812.note(fr-fr,SQL.90).gifRemarque :
Cet exemple utilise la table DimCustomer comme table d'entrée, mais seulement à des fins d'illustration. Dans la base de données AdventureWorks, la table DimCustomer a permis de former le modèle utilisé dans cet exemple. En règle générale, il convient d'utiliser une table d'entrée qui n'a pas été utilisée à des fins d'apprentissage.

Dans cet exemple, après avoir créé la requête, vous devez définir les paramètres de requête à l'aide de la boîte de dialogue Paramètres de la requête. Pour cela, cliquez sur le bouton Paramètres de la requête (Icône de la boîte de dialogue Paramètres de la requête) de la barre d'outils du Concepteur de requêtes.

Ajoutez les paramètres de la façon suivante. En outre, chaque paramètre doit posséder une valeur par défaut.

Paramètre Valeur par défaut

Buyer

1

Probability

.75

ms155812.note(fr-fr,SQL.90).gifRemarque :
Les paramètres spécifiés dans la boîte de dialogue Paramètres de la requête doivent être les mêmes que les paramètres de la requête, sans le symbole @.

Lorsque vous passez en mode Mise en page, de nouveaux paramètres de rapport sont créés à partir des paramètres de requête. Les paramètres de rapport sont présentés à l'utilisateur lorsqu'il exécute le rapport. Vous pouvez mettre à jour les paramètres de rapport pour spécifier une valeur par défaut, modifier d'autres propriétés de paramètre de rapport ou fournir une liste de valeurs à partir de laquelle l'utilisateur peut opérer son choix.

Pour savoir comment utiliser les paramètres de rapport, consultez :

Voir aussi

Concepts

Définition de datasets de rapport pour les données multidimensionnelles et les données de prédiction d'exploration de données d'Analysis Services
Utilisation du Concepteur de requêtes MDX Analysis Services en mode Création
Utilisation du Concepteur de requêtes MDX Analysis Services en mode Requête
Outils de conception de requête dans Reporting Services

Autres ressources

Utilisation de l'exploration de données

Aide et Informations

Assistance sur SQL Server 2005