Lezione supplementare: Righe di dettaglioSupplemental lesson - Detail Rows

In questa lezione supplementare si userà l'Editor DAX per definire un'espressione di righe di dettaglio personalizzata.In this supplemental lesson, you use the DAX Editor to define a custom Detail Rows Expression. Un'espressione di righe di dettaglio è una proprietà su una misura, che offre agli utenti finali ulteriori informazioni sui risultati aggregati di una misura.A Detail Rows Expression is a property on a measure, providing end-users more information about the aggregated results of a measure.

Tempo previsto per il completamento della lezione: 10 minutiEstimated time to complete this lesson: 10 minutes

prerequisitiPrerequisites

Questa lezione supplementare fa parte di un'esercitazione sulla creazione di modelli tabulari.This supplemental lesson is part of a tabular modeling tutorial. Prima di eseguire le attività di questa lezione supplementare, è necessario avere completato tutte le lezioni precedenti o avere a disposizione un progetto completo del modello di esempio Adventure Works Internet Sales.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.

Qual è il problema?What's the issue?

Prima di aggiungere un'espressione di righe di dettaglio, verrà esaminata in dettaglio la misura InternetTotalSales.Let's look at the details of the InternetTotalSales measure, before adding a Detail Rows Expression.

  1. In SSDT fare clic sul menu Modello > Analizza in Excel per aprire Excel e creare una tabella pivot vuota.In SSDT, click the Model menu > Analyze in Excel to open Excel and create a blank PivotTable.

  2. In Campi tabella pivot aggiungere la misura InternetTotalSales dalla tabella FactInternetSales in Valori, CalendarYear dalla tabella DimDate in Colonne e EnglishCountryRegionName in Righe.In PivotTable Fields, add the InternetTotalSales measure from the FactInternetSales table to Values, CalendarYear from the DimDate table to Columns, and EnglishCountryRegionName to Rows. La tabella pivot offre ora i risultati aggregati dalla misura InternetTotalSales per area e anno.The PivotTable now gives an aggregated results from the InternetTotalSales measure by regions and year.

    aas-lesson-detail-rows-pivottable

  3. Nella tabella pivot fare doppio clic su un valore aggregato per un anno e un nome di area.In the PivotTable, double-click an aggregated value for a year and a region name. Il valore per l'Australia e l'anno 2014.The value for Australia and the year 2014. Viene aperto un nuovo foglio contenente alcuni dati, ma non molto utili.A new sheet opens containing data, but not useful data.

    aas-lesson-detail-rows-pivottable

L'obiettivo è una tabella contenente colonne e righe dei dati che contribuiscono al risultato aggregato della misura InternetTotalSales.The goal here is a table containing columns and rows of data that contribute to the aggregated result of the InternetTotalSales measure. A tale scopo, aggiungere un'espressione di righe di dettaglio come proprietà della misura.To do that, add a Detail Rows Expression as a property of the measure.

Aggiungere un'espressione di righe di dettaglioAdd a Detail Rows Expression

Per creare un'espressione di righe di dettaglioTo create a Detail Rows Expression

  1. Nella griglia delle misure della tabella FactInternetSales fare clic sulla misura InternetTotalSales.In the FactInternetSales table's measure grid, click the InternetTotalSales measure.

  2. In Proprietà > Espressione righe di dettaglio fare clic sul pulsante con i tre puntini per aprire l'Editor DAX.In Properties > Detail Rows Expression, click the editor button to open the DAX Editor.

    aas-lesson-detail-rows-ellipse

  3. Nell'Editor DAX immettere l'espressione seguente: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]
    )
    

    Questa espressione specifica che i nomi, le colonne e i risultati delle misure dalla tabella FactInternetSales e dalle tabelle correlate vengono restituiti quando un utente fa doppio clic su un risultato aggregato in una tabella pivot o un report.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. Tornare a Excel ed eliminare il foglio creato nel passaggio 3, quindi fare doppio clic su un valore aggregato.Back in Excel, delete the sheet created in Step 3, then double-click an aggregated value. Questa volta, dopo aver definito una proprietà di espressione di righe di dettaglio per la misura, viene aperto un nuovo foglio contenente dati molto più utili.This time, with a Detail Rows Expression property defined for the measure, a new sheet opens containing a lot more useful data.

    aas-lesson-detail-rows-detailsheet

  5. Ridistribuire il modello.Redeploy your model.

Vedere anche See also

SELECTCOLUMNS Function (DAX) (Funzione DAX SELECTCOLUMNS) SELECTCOLUMNS Function (DAX)
Lezione supplementare: sicurezza dinamica Supplemental lesson - Dynamic security
Lezione supplementare: Gerarchie incompleteSupplemental lesson - Ragged hierarchies