Type de connexion Analysis Services pour MDX (SSRS)
Pour inclure des données d’un cube Analysis Services dans votre rapport, vous devez avoir un dataset basé sur une source de données de rapport de type Microsoft SQL Server Analysis Services. Ce type de source de données intégré est basé sur l’extension de données Microsoft SQL Server Analysis Services. Vous pouvez récupérer les métadonnées relatives aux dimensions, hiérarchies, niveaux, indicateurs de performance clés (KPI), mesures et attributs d'un cube Microsoft SQL Server Analysis Services afin de les utiliser comme données de rapport.
Cette extension pour le traitement des données prend en charge des paramètres à valeurs multiples, des agrégats de serveur et des informations d'identification qui sont gérés séparément de la chaîne de connexion.
Utilisez les informations de cette rubrique pour générer une source de données. Pour obtenir des instructions détaillées, consultez Ajouter et vérifier une connexion de données (Générateur de rapports et SSRS).
Chaîne de connexion
Quand vous vous connectez à un cube Analysis Services , vous vous connectez à l’objet de base de données d’une instance d’Analysis Services sur un serveur. La base de données peut avoir plusieurs cubes. Vous spécifiez le cube dans le concepteur de requêtes lorsque vous générez la requête. L’exemple suivant affiche une chaîne de connexion :
data source=<server name>;initial catalog=<database name>
Pour obtenir d’autres exemples sur les chaînes de connexion, consultez Créer des chaînes de connexion de données - Générateur de rapports et SSRS.
Informations d'identification
Les informations d'identification sont obligatoires pour exécuter des requêtes, afficher l'aperçu du rapport localement et afficher l'aperçu du rapport à partir du serveur de rapports.
Après avoir publié votre rapport, vous pouvez devoir modifier les informations d'identification pour la source de données afin que les autorisations soient valides pour récupérer les données lorsque le rapport s'exécute sur le serveur de rapports.
Sur un client de création de rapports, les options suivantes sont disponibles pour spécifier des informations d'identification :
Utilisateur Windows actuel (également appelé sécurité intégrée).
Utiliser un nom d'utilisateur et un mot de passe enregistrés.
demander à l'utilisateur des informations d'identification ; Cette option prend uniquement en charge la sécurité intégrée de Windows.
Aucune information d'identification n'est requise. Pour utiliser cette option, vous devez avoir configuré le compte d'exécution sans assistance sur le serveur de rapports. Pour plus d’informations, consultez Configurer le compte d’exécution sans assistance (Gestionnaire de configuration du serveur de rapports).
Pour plus d’informations, consultez Créer des chaînes de connexion de données - Générateur de rapports et SSRS ou Spécifier des informations d’identification et de connexion pour les sources de données de rapport.
Requêtes
Après avoir établi une connexion de données à une source de données Analysis Services , vous créez un dataset et définissez une requête MDX (Multidimensional Expression) qui spécifie les données à récupérer à partir du cube. Utilisez le concepteur de requêtes graphique MDX pour parcourir les différentes structures de données sous-jacentes de la source de données et effectuer une sélection.
Vous pouvez spécifier une requête de plusieurs façons :
Générer une requête de manière interactive. Le concepteur de requêtes MDX Analysis Services prend en charge les vues suivantes :
Mode Création Faites glisser des dimensions, des membres, des propriétés de membre, des mesures et des indicateurs de performance clés du navigateur de métadonnées vers le volet Données dans le but de générer une requête MDX. Faites glisser les membres calculés du volet CalculatedMembers vers le volet Données pour définir d’autres champs de dataset.
Affichage des requêtes Faites glisser des dimensions, des membres, des propriétés de membre, des mesures et des indicateurs de performance clés du navigateur de métadonnées vers le volet Requête dans le but de générer une requête MDX. Il est possible de modifier le texte MDX directement dans le volet Requête. Faites glisser les membres calculés du volet CalculatedMembers vers le volet Requête pour définir d’autres champs de dataset.
Pour plus d’informations, consultez Interface utilisateur du Concepteur de requêtes MDX Analysis Services (Générateur de rapports).
Importer une requête MDX existante à partir d'un rapport. Utilisez le bouton Importer une requête pour rechercher un fichier .rdl et importer une requête. Vous pouvez importer une requête à partir d'un rapport qui contient un dataset incorporé basé sur une source de données Analysis Services . L'importation d'une requête MDX directement à partir d'un fichier .mdx n'est pas prise en charge.
Au moment de la conception, exécutez la requête pour afficher un jeu de résultats. Les résultats de la requête sont automatiquement récupérés comme un ensemble de lignes aplati. Les colonnes dans le jeu de résultats d'une requête remplissent la collection de champs pour un dataset. Après avoir généré la requête, affichez la collection de champs de dataset générée à partir des métadonnées dans le volet des données de rapport. Lorsque le rapport s'exécute, les données réelles sont retournées à partir de la source de données externe.
L’extension pour le traitement des données Analysis Services prend en charge les propriétés de champ de dataset étendues. Il s'agit des valeurs disponibles dans la source de données externe mais qui ne s'affichent pas dans le volet des données de rapport. Vous pouvez utiliser les propriétés de champ étendues prises en charge par l’extension pour le traitement des données Analysis Services dans votre rapport par le biais de la collection Fields intégrée. Pour les propriétés qui comprennent des valeurs dans la source de données, vous pouvez accéder à des valeurs de propriété prédéfinies telles que FormattedValue, Colorou UniqueName. Pour plus d’informations, consultez Propriétés de champ étendues pour une base de données Analysis Services (SSRS).
Paramètres
Pour inclure les paramètres de requête, créez un filtre dans la zone de filtre du concepteur de requêtes et marquez le filtre en tant que paramètre. Pour chaque filtre, un dataset est créé automatiquement afin de fournir les valeurs disponibles. Par défaut, ces datasets n'apparaissent pas dans le volet Données du rapport. Pour plus d’informations, consultez Définir des paramètres dans le Concepteur de requêtes MDX pour Analysis Services (Générateur de rapports et SSRS) et Afficher des datasets masqués pour les valeurs de paramètres des données multidimensionnelles (Générateur de rapports et SSRS).
Par défaut, chaque paramètre de rapport a le type de données Texte. Après avoir créé les paramètres de rapport, vous devrez peut-être modifier les valeurs par défaut. Pour plus d’informations, consultez Paramètres de rapport (Générateur de rapports et Concepteur de rapports).
Remarques
L'extension de données Analysis Services est basée sur le protocole XMLA (XML for Analysis). Les jeux de résultats de cubes sont récupérés via le protocole XMLA sous la forme d'un ensemble de lignes aplati. Les hiérarchies déséquilibrées ne sont pas prises en charge. Pour plus d’informations sur les hiérarchies, consultez Hiérarchies déséquilibrées.
Vous pouvez également récupérer les données d’un cube Analysis Services à partir du type de source de données OLE DB. Pour plus d’informations, consultez Type de connexion OLE DB (SSRS).
Pour plus d’informations sur la prise en charge des versions, consultez Sources de données prises en charge par Reporting Services (SSRS).
Sections connexes
Ces sections de la documentation fournissent des informations de fond d'ordre conceptuel sur les données de rapport, ainsi que des informations sur les procédures de définition, de personnalisation et d'utilisation des parties d'un rapport qui sont liées aux données.
Jeux de données du rapport (SSRS)
Fournit une vue d'ensemble de l'accès aux données pour votre rapport.
Créer des chaînes de connexion de données - Générateur de rapports et SSRS
Fournit des informations sur les connexions de données et les sources de données.
Datasets incorporés dans le rapport et datasets partagés (Générateur de rapports et SSRS)
Fournit des informations sur les datasets incorporés et partagés.
Collection de champs de dataset (Générateur de rapports et SSRS)
Fournit des informations sur la collection de champs de dataset générée par la requête.
Propriétés de champ étendues pour une base de données Analysis Services (SSRS)
Fournit des informations sur les champs supplémentaires disponibles via le fournisseur de données XMLA.
Sources de données prises en charge par Reporting Services (SSRS).
Fournit des informations détaillées sur la prise en charge des plateformes et des versions pour chaque extension de données.