Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les bases de données de modèle tabulaire dans Analysis Services sont accessibles par la plupart des mêmes clients, interfaces et langages que vous utilisez pour récupérer des données ou des métadonnées à partir d’un modèle multidimensionnel. Pour plus d’informations, consultez Accès aux données du modèle multidimensionnel (Analysis Services - Données multidimensionnelles).
Cette rubrique décrit les clients, les langages de requête et les interfaces programmatiques qui fonctionnent avec des modèles tabulaires.
Clients
Les applications clientes Microsoft suivantes prennent en charge les connexions natives aux bases de données de modèle tabulaire Analysis Services.
Excel
Vous pouvez vous connecter à des bases de données de modèle tabulaire à partir d’Excel, à l’aide des fonctionnalités de visualisation et d’analyse des données dans Excel pour travailler avec vos données. Pour accéder aux données, vous définissez une connexion de données Analysis Services, spécifiez un serveur qui s’exécute en mode serveur tabulaire, puis choisissez la base de données que vous souhaitez utiliser. Pour plus d’informations, consultez Se connecter ou importer des données à partir de SQL Server Analysis Services.
Excel est également l’application recommandée pour la navigation des modèles tabulaires dans SQL Server Data Tools (SSDT). L’outil inclut une option Analyser dans Excel qui démarre une nouvelle instance d’Excel, crée un classeur Excel et ouvre une connexion de données du classeur à la base de données de l’espace de travail du modèle. Lorsque vous parcourez les données de modèle tabulaire dans Excel, sachez qu’Excel émet des requêtes sur le modèle à l’aide du client de tableau croisé dynamique Excel. En conséquence, les opérations dans le classeur Excel entraînent l’envoi de requêtes MDX à la base de données de l’espace de travail, et non aux requêtes DAX. Si vous utilisez SQL Profiler ou un autre outil de surveillance pour surveiller les requêtes, vous pouvez vous attendre à voir MDX et non DAX dans la trace du profileur. Pour plus d’informations sur la fonctionnalité Analyser dans Excel, consultez Analyser dans Excel (SSAS Tabulaire) .
Power View
Power View est une application cliente de création de rapports Reporting Services qui s’exécute dans un environnement SharePoint 2010. Il combine l’exploration des données, la conception des requêtes et la disposition de présentation dans une expérience de création de rapports ad hoc intégrée. Power View peut utiliser des modèles tabulaires comme sources de données, que le modèle soit hébergé sur une instance d’Analysis Services s’exécutant en mode tabulaire ou récupérée à partir d’un magasin de données relationnelle à l’aide du mode DirectQuery. Pour vous connecter à un modèle tabulaire dans Power View, vous devez créer un fichier de connexion qui contient l’emplacement du serveur et le nom de la base de données. Vous pouvez créer une source de données partagée Reporting Services ou un fichier de connexion de modèle sémantique BI dans SharePoint. Pour plus d’informations sur les connexions de modèle sémantique BI, consultez Connexion de modèle sémantique PowerPivot BI (.bism).
Le client Power View détermine la structure du modèle spécifié en envoyant une requête à la source de données spécifiée, qui retourne un schéma qui peut être utilisé par le client pour créer des requêtes sur le modèle en tant que source de données et effectuer des opérations basées sur les données. Les opérations suivantes dans l’interface utilisateur Power View pour filtrer les données, effectuer des calculs ou des agrégations et afficher les données associées sont contrôlées par le client et ne peuvent pas être manipulées par programme.
Les requêtes envoyées par le client Power View au modèle sont émises en tant qu’instructions DAX, que vous pouvez surveiller en définissant une trace sur le modèle. Le client émet également une demande au serveur pour la définition de schéma initiale, qui est présentée en fonction du langage CSDL (Conceptual Schema Definition Language). Pour plus d’informations, consultez Annotations CSDL pour Business Intelligence (CSDLBI)
SQL Server Management Studio
Vous pouvez utiliser SQL Server Management Studio pour gérer les instances qui hébergent des modèles tabulaires et pour interroger les métadonnées et les données dans celles-ci. Vous pouvez traiter des modèles ou des objets dans un modèle, créer et gérer des partitions et définir la sécurité qui peut être utilisée pour gérer l’accès aux données. Pour plus d’informations, consultez les rubriques suivantes :
Vous pouvez utiliser les fenêtres de requête MDX et XMLA dans SQL Server Management Studio pour récupérer des données et des métadonnées à partir d’une base de données de modèle tabulaire. Toutefois, notez les restrictions suivantes :
Les instructions utilisant MDX et DMX ne sont pas prises en charge pour les modèles qui ont été déployés en mode DirectQuery ; par conséquent, si vous devez créer une requête sur un modèle tabulaire en mode DirectQuery, vous devez utiliser une fenêtre de requête XMLA à la place.
Vous ne pouvez pas modifier le contexte de base de données de la fenêtre Requête XMLA après avoir ouvert la fenêtre Requête . Par conséquent, si vous devez envoyer une requête à une autre base de données ou à une autre instance, vous devez ouvrir cette base de données ou cette instance à l’aide de SQL Server Management Studio et ouvrir une nouvelle fenêtre de requête XMLA dans ce contexte.
Vous pouvez créer des traces sur un modèle tabulaire Analysis Services comme vous le feriez sur une solution multidimensionnelle. Dans cette version, Analysis Services fournit de nombreux nouveaux événements qui peuvent être utilisés pour suivre l’utilisation de la mémoire, les opérations de requête et de traitement et l’utilisation des fichiers. Pour plus d’informations, consultez les événements de trace d'Analysis Services.
Avertissement
Si vous placez une trace sur une base de données de modèle tabulaire, vous pouvez voir certains événements classés en tant que requêtes DMX. Toutefois, l’exploration de données n’est pas prise en charge sur les données de modèle tabulaire et les requêtes DMX exécutées sur la base de données sont limitées aux instructions SELECT sur les métadonnées du modèle. Les événements sont classés comme DMX uniquement, car le même framework d’analyseur est utilisé pour MDX.
Langages de requête
Les modèles tabulaires Analysis Services prennent en charge la plupart des mêmes langages de requête que ceux fournis pour l’accès aux modèles multidimensionnels. L’exception est des modèles tabulaires qui ont été déployés en mode DirectQuery, qui ne récupèrent pas de données à partir d’un magasin de données Analysis Services, mais récupèrent directement des données à partir d’une source de données SQL Server. Vous ne pouvez pas interroger ces modèles à l’aide de MDX, mais devez utiliser un client qui prend en charge la conversion d’expressions DAX en instructions Transact-SQL, telles que le client Power View.
DAX
Vous pouvez utiliser DAX pour créer des expressions et des formules dans tous les types de modèles tabulaires, que le modèle soit stocké sur SharePoint en tant que classeur Excel avec PowerPivot ou sur une instance d’Analysis Services.
En outre, vous pouvez utiliser des expressions DAX dans le contexte d’une instruction de commande XMLA EXECUTE pour envoyer des requêtes à un modèle tabulaire déployé en mode DirectQuery.
Pour obtenir des exemples de requêtes sur un modèle tabulaire à l’aide de DAX, consultez [Référence de syntaxe de requête DAX](/dax/dax-syntax-reference
MDX
Vous pouvez utiliser MDX pour créer des requêtes sur des modèles tabulaires qui utilisent le cache en mémoire comme méthode de requête préférée (autrement dit, les modèles qui n’ont pas été déployés en mode DirectQuery). Bien que les clients tels que Power View utilisent DAX pour créer des agrégations et interroger le modèle en tant que source de données, si vous connaissez MDX, il peut s’agir d’un raccourci pour créer des exemples de requêtes dans MDX, voir Building Measures in MDX.
CSDL
Le langage de définition de schéma conceptuel n’est pas un langage de requête, mais il peut être utilisé pour récupérer des informations sur le modèle et les métadonnées du modèle, qui peuvent ensuite être utilisées pour créer des rapports ou créer des requêtes sur le modèle.
Pour plus d’informations sur l’utilisation de CSDL dans les modèles tabulaires, consultez Annotations CSDL pour Business Intelligence (CSDLBI) .
Interfaces programmatiques
Les interfaces principales utilisées pour interagir avec les modèles tabulaires Analysis Services sont les ensembles de lignes de schéma, XMLA et les clients de requête et les outils de requête fournis par SQL Server Management Studio et SQL Server Data Tools.
Données et métadonnées
Vous pouvez récupérer des données et des métadonnées à partir de modèles tabulaires dans des applications managées à l’aide de ADOMD.NET. Pour obtenir des exemples d’applications qui créent et modifient des objets dans un modèle tabulaire, consultez les ressources suivantes :
Exemple de modèle tabulaire AMO sur Codeplex
Utiliser des vues de gestion dynamique (DMV) pour surveiller Analysis Services
Vous pouvez utiliser le fournisseur OLE DB Analysis Services 9.0 dans les applications clientes non managées pour prendre en charge l’accès OLE DB aux modèles tabulaires. Une version mise à jour du fournisseur OLE DB Analysis Services est nécessaire pour activer l’accès au modèle tabulaire. Pour plus d’informations sur les fournisseurs utilisés avec des modèles tabulaires, consultez Installer le fournisseur OLE DB Analysis Services sur les serveurs SharePoint .
Vous pouvez également récupérer des données directement à partir d’une instance Analysis Services dans un format XML. Vous pouvez récupérer le schéma du modèle tabulaire à l’aide de l’ensemble de lignes DISCOVER_CSDL_METADATA, ou vous pouvez utiliser une commande EXECUTE ou DISCOVER avec des éléments, objets ou propriétés ASSL existants. Pour plus d’informations, consultez les ressources suivantes :
Manipuler des objets d'Analysis Services
Vous pouvez créer, modifier, supprimer et traiter des modèles tabulaires et des objets dans ceux-ci, notamment des tables, des colonnes, des perspectives, des mesures et des partitions, à l’aide de commandes XMLA ou d’AMO. AMO et XMLA ont été mis à jour pour prendre en charge des propriétés supplémentaires utilisées dans les modèles tabulaires pour améliorer la création de rapports et la modélisation.
Pour obtenir des exemples de script d’objets tabulaires à l’aide d’AMO et XMLA, consultez les ressources suivantes :
Exemple de modèle tabulaire pour AMO sur Codeplex
Exemples AdventureWorks sur CodePlex
Vous pouvez utiliser PowerShell pour gérer et surveiller les instances d’Analysis Services, ainsi que pour créer et surveiller la sécurité utilisée pour l’accès au modèle tabulaire. Pour plus d’informations, consultez Analysis Services PowerShell.
Ensembles de lignes de schéma
Les applications clientes peuvent utiliser les ensembles de lignes de schéma pour examiner les métadonnées des modèles tabulaires et récupérer les informations de prise en charge et de surveillance à partir du serveur Analysis Services. Dans cette version de SQL Server, de nouveaux ensembles de lignes de schéma ont été ajoutés et les ensembles de lignes de schéma existants ont été étendus pour prendre en charge les fonctionnalités liées aux modèles tabulaires et améliorer l’analyse et la surveillance des performances dans Analysis Services.
ensemble de lignes DISCOVER_CALC_DEPENDENCY
Nouvel ensemble de lignes de schéma pour le suivi des dépendances entre les colonnes et les références dans un modèle tabulaire
-
Nouvel ensemble de lignes de schéma pour obtenir la représentation CSDL d’un modèle tabulaire
ensemble de lignes DISCOVER_XEVENT_TRACE_DEFINITION
Nouvel ensemble de lignes de schéma pour la surveillance des événements étendus SQL Server. Pour plus d’informations, consultez Utiliser des événements étendus SQL Server (XEvents) pour surveiller Analysis Services.
ensemble de lignes DISCOVER_TRACES
La nouvelle
Typecolonne vous permet de filtrer les traces par catégorie. Pour plus d’informations, consultez Create Profiler Traces for Replay (Analysis Services).ensemble de lignes MDSCHEMA_HIERARCHIES
Une nouvelle
STRUCTURE_TYPEénumération prend en charge l’identification des hiérarchies définies par l’utilisateur créées dans des modèles tabulaires. Pour plus d’informations, consultez Hiérarchies (SSAS Tabulaire).
Il n’existe aucune mise à jour des ensembles de lignes de schéma OLE DB pour l’exploration de données dans cette version.
Avertissement
Vous ne pouvez pas utiliser des requêtes MDX ou DMX dans une base de données qui a été déployée en mode DirectQuery ; par conséquent, si vous devez exécuter une requête sur un modèle DirectQuery à l’aide des ensembles de lignes de schéma, vous devez utiliser XMLA, et non la vue dynamique associée. Pour les DMV qui retournent des résultats pour le serveur dans son ensemble, tels que SELECT * à partir de $system. DBSCHEMA_CATALOGS ou DISCOVER_TRACES, vous pouvez exécuter la requête dans le contenu d’une base de données déployée en mode mis en cache.
Voir aussi
Se connecter à une base de données de modèle tabulaire (SSAS)
Accès aux données PowerPivot
Se connecter à Analysis Services