Éléments calculés dans Excel et Excel Services
Applies ToExcel 2013 SharePoint Server 2013 Enterprise SharePoint dans Microsoft 365

Microsoft Excel 2013 propose un ensemble de fonctionnalités d’aide à la décision qui vous permettent de créer des rapports, des tableaux de bord et des cartes de performance. De nouvelles fonctionnalités améliorées permettent de créer des éléments calculés, tels que des mesures calculées, des membres calculés et des champs calculés. Prenez connaissance de cet article pour découvrir les éléments calculés et leur prise en charge dans Excel Services.

Éléments calculés dans Excel Services

Dans Excel, vous pouvez créer des éléments calculés qui comprennent des mesures calculées, des membres calculés et des champs calculés. Les éléments calculés vous permettent de définir et d’utiliser des calculs et des ensembles d’éléments personnalisés qui n’existent pas dans les bases de données que vous utilisez pour créer des rapports de tableau croisé dynamique ou des rapports de graphique croisé dynamique.

Quand un classeur contient des éléments calculés, vous pouvez le partager en le publiant dans une bibliothèque SharePoint. Selon la façon dont votre environnement SharePoint est configuré, les utilisateurs peuvent afficher et utiliser des classeurs qui contiennent des éléments calculés dans une fenêtre de navigateur. Cependant, certains environnements peuvent ne pas prendre en charge cette fonctionnalité.

Si votre organisation utilise Office Web Apps serveur parallèlement à SharePoint Server 2013 (en local), Excel Services (SharePoint Server 2013) ou Excel Web App (Office Web Apps Server)sert à afficher les classeurs dans une fenêtre de navigateur. Selon l’option choisie, les classeurs qui contiennent des champs calculés (créés à l’aide de PowerPivot pour Excel) peuvent être ou non affichés dans une fenêtre de navigateur.

Le tableau suivant indique si les éléments calculés sont pris en charge dans Excel Services (SharePoint Server 2013), Excel Web App (Office Web Apps Server) et Excel pour le web (dans SharePoint).

Élément calculé

Excel Services (SharePoint Server 2013, localement)

Excel Web App (Office Web Apps, localement)

Excel pour le web (dans SharePoint Online )

Mesures calculées

Oui

Oui

Oui, si les sources de données utilisées sont prises en charge dans SharePoint. Pour plus d’informations, voir utiliser des données externes dans des classeurs dans SharePoint.

Membres calculés

Oui

Oui

Oui, si les sources de données utilisées sont prises en charge dans SharePoint. Pour plus d’informations, voir utiliser des données externes dans des classeurs dans SharePoint.

Champs calculés

Oui

Non

Les fonctionnalités PowerPivot, notamment les champs calculés et les modèles de données, ne sont pas pris en charge dans Office Web Apps Server (localement).

Oui, si les sources de données utilisées sont prises en charge dans SharePoint. Pour plus d’informations, voir utiliser des données externes dans des classeurs dans SharePoint.

Pour plus d’informations, consultez les ressources suivantes :

Important :  Si vous essayez d’afficher un classeur qui contient des champs calculés (ou des fonctionnalités non prises en charge) dans une fenêtre de navigateur et que vous recevez un message d’erreur qui indique que le classeur n’est pas pris en charge, essayez de l’ouvrir dans Excel 2013.

Haut de la page

Présentation des mesures calculées

Une mesure calculée est un calcul personnalisé que vous pouvez créer dans Excel quand vous utilisez des données à plusieurs dimensions stockées dans SQL Server Analysis Services. Les mesures calculées sont utiles pour définir des calculs qui peuvent autrement ne pas exister dans une base de données. Des exemples de calculs personnalisés sont :

  • une mesure de quota des ventes qui utilise une formule spécifique

  • une mesure de pourcentage du total pour des éléments d’un groupe

  • une mesure de marge brute qui utilise une requête complexe

  • une mesure de bénéfices qui utilise la somme de la marge brute et du coût des produits

Quand vous créez une mesure calculée, vous définissez une requête MDX (expressions multidimensionnelles). Dans la boîte de dialogue Mesure calculée dans Excel, vous pouvez utiliser la fonctionnalité de glisser-déplacer pour créer votre requête.

Pour créer une mesure calculée dans Excel

  1. Créez un rapport de tableau croisé dynamique ou un rapport de graphique croisé dynamique en utilisant les données stockées dans un cube Analysis Services.

  2. Sous l’onglet Analyser, dans le groupe Calculs , choisissez Outils OLAP, puis Mesure calculée MDX. La boîte de dialogue Nouvelle mesure calculée s’ouvre.

  3. Dans la zone Nom, entrez un nom pour la mesure calculée.

  4. (Cette étape est facultative.) Pour indiquer si la mesure calculée doit s’afficher dans la liste des champs du tableau croisé dynamique (ou du rapport croisé dynamique), procédez ainsi :

    • Utilisez la liste Groupe de mesures pour indiquer où la mesure calculée doit s’afficher dans la liste Champs de tableau croisé dynamique (ou Champs de graphique croisé dynamique). Si vous n’indiquez pas un groupe de mesures, la mesure calculée s’affiche dans un groupe appelé Valeurs.

    • Dans la zone Dossier, tapez un nom pour créer un dossier d’affichage pour la mesure calculée.

  5. Sous l’onglet Champs et éléments, faites glisser un élément (par exemple une mesure) vers le volet MDX.

  6. Ajoutez une opération, telle que +, -, / ou * après l’élément dans le volet MDX.

  7. Sous l’onglet Champs et éléments, faites glisser un autre élément vers le volet MDX.

  8. Répétez les étapes 5 à 7 jusqu’à que vous ayez ajouté tous les éléments et que votre formule soit prête.Par exemple, si vous créez une mesure calculée appelé revenus, dans le volet MDX , vous avez peut-être une requête qui ressemble à [Measures].[Product Cost]+[Measures].[Gross Profit]

  9. Choisissez Test MDX pour vous assurer que la requête fonctionne correctement.

  10. Choisissez OK pour créer la mesure calculée.

  11. Pour utiliser la mesure calculée dans le rapport, sélectionnez-la dans la liste Champs de tableau croisé dynamique (ou Champs de graphique croisé dynamique). Vous la trouvez à l’emplacement indiqué à l’étape 4.

Remarque : Comme la mesure calculée MDX d’Excel est utilisée pour créer un calcul spécifique à la session pour une source de données SQL Server Analysis Services, votre mesure calculée sera limitée à la session et à la connexion de source de données que vous avez utilisée. En savoir plus sur la création de membres calculés au niveau de la session.

Haut de la page

Présentation des membres calculés

Un membre calculé est un ensemble de membres que vous pouvez définir dans Excel quand vous utilisez des données à plusieurs dimensions stockées dans Server Analysis Services. Les membres calculés sont utiles pour définir des ensembles d’éléments qui peuvent ne pas exister dans une base de données. Des exemples d’ensembles personnalisés sont :

  • une zone qui se compose de différentes zones géographiques, par exemple des pays, des régions ou des états

  • un groupe de produits qui compte dans le quota d’un représentant des ventes

  • un ensemble d’activités promotionnelles liées à une campagne marketing spécifique

De la même façon que pour les mesures calculées, quand vous créez un membre calculé, vous définissez une requête MDX. Pour cela vous utilisez la boîte de dialogue Membre calculé dans Excel, qui vous permet d’utiliser un glisser-déplacer pour configurer la requête.

Remarque : Lorsque vous avez un tableau croisé dynamique dans Excel et que vous utilisez les outils OLAP pour ajouter un membre calculé, vous ne pourrez pas le désélectionner dans la liste déroulante Liste des champs si votre source de données est connectée à un serveur exécutant SQL Server 2008 ou une version antérieure. Si la source de données est connectée à un serveur exécutant SQL Server 2008 R2 ou une version ultérieure, vous pouvez sélectionner et désélectionner le membre calculé dans la liste déroulante de filtrage.

Pour créer un membre calculé dans Excel

  1. Créez un rapport de tableau croisé dynamique ou un rapport de graphique croisé dynamique en utilisant les données stockées dans un cube Analysis Services.

  2. Sous l’onglet Analyser, dans le groupe Calculs, choisissez Outils OLAP, puis Membre calculé MDX. La boîte de dialogue Nouveau membre calculé s’ouvre.

  3. Dans la zone Nom, entrez un nom pour le membre calculé.

  4. Utilisez la liste Hiérarchie parente pour indiquer où le membre calculé doit s’afficher dans la liste Champs de tableau croisé dynamique (ou Champs de graphique croisé dynamique).Soyez attentif à ce que vous sélectionnez. Vous devrez connaître l’emplacement où vous avez spécifié le membre calculé afin de pouvoir l’utiliser dans le rapport de tableau de croisé dynamique (ou le rapport de graphique croisé dynamique).

  5. Sous l’onglet Champs et éléments, faites glisser un élément, (par exemple une hiérarchie de dimension) vers le volet MDX.

  6. Ajoutez une opération, telle que +, -, / ou * après l’élément dans le volet MDX.

  7. Sous l’onglet Champs et éléments, faites glisser un autre élément vers le volet MDX.

  8. Répétez les étapes 5 à 7 jusqu’à ce que votre formule soit complète.Par exemple, si vous créez un membre calculé appelé produits principaux incluant toutes les catégories de produits sauf 2, dans le volet MDX, vous pouvez avoir une requête qui ressemble à [Product].[Product Categories]-[Product].[Product Categories].[Category].&[4]-[Product].[Product Categories].[Category].&[3]

  9. Choisissez Test MDX pour vous assurer que la requête fonctionne correctement.

  10. Choisissez OK pour créer le membre calculé.

  11. Pour ajouter le membre calculé au rapport de tableau croisé dynamique (ou au rapport de graphique croisé dynamique), procédez ainsi :

    1. Vérifiez qu’au moins une mesure est sélectionnée pour le rapport.

    2. Dans la liste Champs de tableau croisé dynamique (ou Champs de graphique croisé dynamique), développez la dimension parente que vous avez indiquée à l’étape 4.

    3. Cochez la case en regard de la hiérarchie de dimension qui correspond à la hiérarchie que vous avez utilisée pour créer le membre calculé. Le rapport affiche les informations pour tous les membres de la dimension du groupe, y compris le membre calculé que vous avez créé.

  12. (Facultatif.) Pour afficher les informations uniquement pour le membre calculé dans le rapport, procédez ainsi :

    1. Dans la liste Champs de tableau croisé dynamique (ou Champs de graphique croisé dynamique), pointez sur la hiérarchie de dimension qui contient le membre calculé.

    2. Quand la flèche vers le bas s’affiche, cliquez (ou appuyez) sur la flèche pour ouvrir la boîte de dialogue Sélectionner un champ.

    3. Décochez les cases pour tous les éléments, à l’exception du membre calculé que vous avez créé.

Haut de la page

Présentation des champs calculés

Les champs calculés sont utiles quand vous voulez créer un élément calculé dans un tableau croisé dynamique ou un rapport qui n’utilise pas des données à plusieurs dimensions stockées dans Analysis Services, mais des données dans un modèle de données dans un classeur créé à l’aide de PowerPivot dans Excel. Les valeurs des champs calculés changent en fonction du contexte. Le contexte dépend des sélections de lignes, de colonnes, de filtres ou de formule personnalisée à l’aide de Data Analysis Expressions (DAX) dans PowerPivot.

Tout comme les mesures calculées et les membres calculés, les champs calculés sont répertoriés dans la liste Champs de tableau croisé dynamique (ou Champs de rapport croisé dynamique), dans le groupe Valeurs. Plusieurs options sont disponibles pour créer un champ calculé.

Pour créer un champ calculé dans Excel

Pour des informations détaillées sur la création et l’utilisation de champs calculés, voir les ressources suivantes :

Haut de la page

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.