Leçon supplémentaire - Lignes de détailsSupplemental lesson - Detail Rows

S’applique à : SQL Server 2017 et versions ultérieures Analysis Services Azure Analysis Services Power bi Premium

Dans cette leçon supplémentaire, vous allez utiliser l’éditeur DAX pour définir une expression de lignes de détail personnalisée.In this supplemental lesson, you use the DAX Editor to define a custom Detail Rows Expression. Une expression de lignes de détail est une propriété sur une mesure qui fournit aux utilisateurs finaux des informations supplémentaires sur les résultats agrégées d’une mesure.A Detail Rows Expression is a property on a measure, providing end-users more information about the aggregated results of a measure.

Durée estimée pour suivre cette leçon : 10 minutesEstimated time to complete this lesson: 10 minutes

PrérequisPrerequisites

Cet article de la leçon supplémentaire fait partie d’un didacticiel de modélisation tabulaire.This supplemental lesson article is part of a tabular modeling tutorial. Avant d’effectuer les tâches de cette leçon supplémentaire, vous devez avoir effectué toutes les leçons précédentes ou disposer d’un exemple de projet de modèle de ventes sur Internet Adventure Works.Before performing the tasks in this supplemental lesson, you should have completed all previous lessons or have a completed Adventure Works Internet Sales sample model project.

Quel est le problème ?What's the issue?

Examinons les détails de la mesure InternetTotalSales avant l’ajout d’expression de lignes de détails.Let's look at the details of the InternetTotalSales measure, before adding a Detail Rows Expression.

  1. Dans Visual Studio, cliquez Extensionssur > modèle > d’extensions analyser dans Excel pour ouvrir Excel et créer un tableau croisé dynamique vide.In Visual Studio, click Extensions > Model > Analyze in Excel to open Excel and create a blank PivotTable.

  2. Dans champs de tableau croisé dynamique, ajoutez la mesure InternetTotalSales de la table FactInternetSales aux valeurs, CalendarYear de la table DimDate aux colonnes, et EnglishCountryRegionName de la table DimGeography à des lignes.In PivotTable Fields, add the InternetTotalSales measure from the FactInternetSales table to Values, CalendarYear from the DimDate table to Columns, and EnglishCountryRegionName from the DimGeography table to Rows. Le tableau croisé dynamique affiche maintenant les résultats agrégés de la mesure InternetTotalSales par région et par année.The PivotTable now shows aggregated results from the InternetTotalSales measure by regions and year.

    Résultats agrégés de la mesure InternetTotalSales par régions et.

  3. Dans le tableau croisé dynamique, double-cliquez sur une valeur agrégée pour une année et un nom de région.In the PivotTable, double-click an aggregated value for a year and a region name. Ici, nous avons double-cliqué sur la valeur correspondant à l’Australie et à l’année 2014.Here we double-clicked the value for Australia and the year 2014. Cette opération affiche une nouvelle feuille contenant des données dont nous n’avons pas l’utilité.A new sheet opens containing data, but not useful data.

    Feuille de calcul sans données utiles.

Ce que nous voulons voir ici est un tableau contenant des colonnes et des lignes de données qui contribuent au résultat agrégé de la mesure InternetTotalSales.What we want to see here is a table containing columns and rows of data that contribute to the aggregated result of the InternetTotalSales measure. Pour ce faire, nous pouvons ajouter une expression de lignes de détail comme propriété de la mesure.To do that, we can add a Detail Rows Expression as a property of the measure.

Ajouter une expression de lignes de détailAdd a Detail Rows Expression

Pour créer une expression de lignes de détailTo create a Detail Rows Expression

  1. Dans la grille de mesure de la table FactInternetSales, cliquez sur la mesure InternetTotalSales.In the FactInternetSales table's measure grid, click the InternetTotalSales measure.

  2. Dans Propriétés > expression de lignes de détails, cliquez sur le bouton éditeur pour ouvrir l’éditeur Dax.In Properties > Detail Rows Expression, click the editor button to open the DAX Editor.

    Capture d’écran de l’Fenêtre Propriétés avec l’expression de lignes de détails mise en surbrillance.

  3. Dans l’éditeur DAX, entrez l’expression suivante :In DAX Editor, enter the following expression:

    SELECTCOLUMNS(
    FactInternetSales,
    "Sales Order Number", FactInternetSales[SalesOrderNumber],
    "Customer First Name", RELATED(DimCustomer[FirstName]),
    "Customer Last Name", RELATED(DimCustomer[LastName]),
    "City", RELATED(DimGeography[City]),
    "Order Date", FactInternetSales[OrderDate],
    "Internet Total Sales", [InternetTotalSales]
    )
    
    

    Cette expression indique que des noms, des colonnes et des résultats de mesure provenant de la table FactInternetSales et de tables associées sont retournés quand un utilisateur double-clique sur un résultat agrégé dans un tableau croisé dynamique ou un rapport.This expression specifies names, columns, and measure results from the FactInternetSales table and related tables are returned when a user double-clicks an aggregated result in a PivotTable or report.

  4. De retour dans Excel, supprimez la feuille créée à l’étape 3, puis double-cliquez sur une valeur agrégée.Back in Excel, delete the sheet created in Step 3, then double-click an aggregated value. Cette fois, avec une propriété expression de lignes de détails définie pour la mesure, une nouvelle feuille s’ouvre et contient des données plus utiles.This time, with a Detail Rows Expression property defined for the measure, a new sheet opens containing more useful data.

    Capture d’écran de la feuille de calcul avec des données utiles affichées.

  5. Redéployez votre modèle.Redeploy your model.

Voir aussiSee also

SELECTCOLUMNS, fonction (DAX)SELECTCOLUMNS Function (DAX)
Leçon supplémentaire - Sécurité dynamiqueSupplemental lesson - Dynamic security
Leçon supplémentaire - Hiérarchies déséquilibréesSupplemental lesson - Ragged hierarchies