Partager via


Utilisation de champs pour la génération de rapports

Mise à jour : novembre 2007

Cette rubrique décrit comment rendre des champs d'élément de travail disponibles dans l'entrepôt de données afin qu'ils puissent être utilisés pour générer des rapports.

Valeurs de l'attribut Reportable

Certaines valeurs de champ sont particulièrement utiles pour la génération de rapports. À l'aide du langage de définition de types d'éléments de travail, vous pouvez spécifier un attribut facultatif, reportable, destiné aux champs qui doivent être utilisés pour la génération de rapports. L'attribut reportable a les effets suivants :

  • Les données des champs qui ont l'attribut reportable sont exportées vers l'entrepôt de données et peuvent être intégrées dans les rapports.

  • Si vous ne spécifiez pas l'attribut reportable pour un champ nouvellement défini, les données du champ ne sont pas exportées vers l'entrepôt de données.

  • Si vous ne spécifiez pas l'attribut reportable pour un champ existant, le paramètre de rapport du champ reste inchangé par rapport à son paramètre existant.

  • Une fois que l'attribut reportable est spécifié pour un champ, il ne peut pas être modifié.

L'attribut reportable prend l'une des trois valeurs suivantes : dimension, détail et mesure comme décrit dans les sections suivantes.

Remarque :

Vous pouvez spécifier un attribut reportable pour un champ une fois qu'il a été utilisé pour un élément de travail. Une fois la valeur reportable définie, les nouvelles révisions de l'élément de travail qui sont copiées dans l'entrepôt contiendront la valeur du champ. Toutefois, les révisions déjà présentes dans l'entrepôt ne seront pas remplacées par les valeurs existantes.

Dimension

Utilisez uniquement le type de dimension pour les champs Entier, Double, Chaîne ou DateHeure. Les données de ce champ entrent dans la base de données relationnelle et le cube en tant qu'attribut de la dimension Élément de travail afin que les données puissent être utilisées pour filtrer les rapports. Utilisez ce type pour les champs contenant des listes de valeurs valides. Type d'élément de travail et État sont de bons exemples de dimension.

Exemple

<FIELD refname="MyCorp.Category" name="Category" type="String" reportable="dimension">

Détail

Utilisez uniquement le type de détail pour les champs Entier, Double, Chaîne ou DateHeure. Les données de ce champ sont déplacées dans les tables Historique de l'élément de travail et Élément de travail en cours de la base de données relationnelle, mais pas dans le cube. Ce type est un bon choix pour les champs de texte non restreints, car il vous permet de les utiliser dans les rapports, sans trop augmenter la taille du cube. Toutefois, les rapports que vous générez à l'aide de ces champs devront utiliser la base de données relationnelle au lieu du cube. Le résumé (champ de chaîne qui résume l'élément de travail) est un bon exemple de champ à considérer comme un détail lorsqu'il est signalé.

Exemple

<FIELD refname="MyCorp.Summary" name="Summary" type="String" reportable="detail">

Mesure

Utilisez uniquement le type de mesure pour les champs Entier et Double. Les mesures sont les valeurs numériques contenues dans vos rapports. Chaque mesure apparaît dans les groupes de mesure Élément de travail en cours et Historique de l'élément de travail. Travail estimé est un bon exemple de mesure.

Remarque :

Bien que SQL Server 2005 Analysis Services prenne en charge de nombreux types d'agrégation, un champ utilisé comme une mesure est toujours agrégé comme une somme.

Exemple

<FIELD refname="MyCorp.Cost" name="Cost" type="Integer" reportable="measure">

Voir aussi

Concepts

Fonctionnement de l'architecture de l'entrepôt de données

Autres ressources

Définition des champs des types d'éléments de travail

Fonctionnement de la structure du cube de l'entrepôt de données