Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source
Ce sujet n'a pas encore été évalué - Évaluez ce sujet

Introduction aux extensions CSDL pour les modèles tabulaires

SQL Server 2012

Analysis Services prend en charge la création de datasets riches qui peuvent être utilisés pour la création de rapports, en présentant la définition d'un modèle tabulaire dans un format XML conforme au langage CSDL (Conceptual Schema Definition Language). Cette rubrique fournit une vue d'ensemble du langage CSDL et de son utilisation dans un modèle tabulaire Analysis Services.

CSDL est un langage basé sur XML qui décrit des entités, des relations et des fonctions. Le langage CSDL est défini dans le cadre de l'Entity Data Framework, avec des extensions conçues pour prendre en charge une modélisation des données riche. Bien que le langage CSDL soit compatible avec l'Entity Data Framework, vous n'avez pas besoin de comprendre le modèle de relation d'entité et vous n'avez pas non plus besoin d'outils spéciaux pour générer un modèle tabulaire ou un rapport basé sur un modèle. Pour générer des modèles, utilisez Outils de données SQL Server (SSDT) et publiez le fichier de définition du modèle sur une bibliothèque SharePoint où il pourra être utilisé par les concepteurs de rapports et les consommateurs de rapports. Pour plus d'informations, consultez ces liens :

Une définition CSDL est générée par le serveur Analysis Services en réponse à une demande d'une définition de modèle d'un client de création de rapports. L'application cliente envoie une requête XML au serveur Analysis Services qui héberge les données du modèle. En réponse, le serveur envoie un message XML contenant une définition des entités du modèle, au format CSDL. Le client du rapport utilise des informations pour présenter les champs, les agrégations et les mesures qui sont disponibles dans le modèle. La définition CSDL fournit également des informations sur le regroupement, le tri et la mise en forme des données.

Pour des informations générales sur la façon dont CSDL est structuré, consultez Concepts CSDL.

Utilisation de CSDL

La représentation CSDL d'un modèle tabulaire est une collection d'entités qui définissent des tables (ou dimensions) ; chaque entité contient des colonnes (attributs), des associations qui définissent des relations entre des entités et des formules incluses dans des colonnes calculées, des mesures ou des indicateurs de performance clés.

Vous ne pouvez pas modifier directement ces objets, mais vous devez utiliser les outils clients et des API (interfaces de programmation d'applications) fournis pour utiliser des modèles tabulaires.

Vous pouvez obtenir le langage CSDL pour un modèle en envoyant une demande DISCOVER au serveur qui héberge le modèle. La demande doit être qualifiée en spécifiant le serveur et le modèle, et, éventuellement, une vue ou une perspective. Le message retourné est une chaîne XML. Certains éléments CSDL dépendent du langage et peuvent retourner des valeurs différentes selon le langage de la connexion actuelle. Pour plus d'informations, consultez Ensemble de lignes DISCOVER_CSDL_METADATA.

Extensions CSDL pour la prise en charge des modèles

La spécification CSDL prévoit la plupart des entités et des propriétés exigées pour prendre en charge la modélisation. Toutefois, certaines extensions ont été conçues pour prendre en charge les exigences de création de rapports des modèles tabulaires : par exemple, les extensions prennent en charge la présentation avancée et les calculs personnalisés. Les ajouts au schéma CSDL pour prendre en charge les modèles tabulaires Analysis Services incluent les éléments suivants :

  • Nouveaux éléments prenant en charge les modèles

  • Nouveaux attributs et extensions aux entités existantes

  • Visualisation et propriétés de navigation

Pour plus d'informations sur les extensions spécifiques au langage CSDL, consultez Extensions à la référence CSDL. Pour plus d'informations sur la spécification CSDL principale, consultez CSDL specification sur MSDN.

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft. Tous droits réservés.