Lezione supplementare: Righe di dettaglioSupplemental lesson - Detail Rows

SI APPLICA A:SìAzure Analysis ServicesSìSQL Server Analysis Services (a partire dalla versione 2017)APPLIES TO:yesAzure Analysis ServicesyesSQL Server Analysis Services (starting with 2017)

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

L'argomento di questa lezione supplementare fa parte di un'esercitazione sulla creazione di modelli tabulari.This supplemental lesson topic 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 è l'esigenza?What do we need to solve?

Prima di aggiungere un'espressione di righe di dettaglio, verrà esaminata in dettaglio la misura InternetTotalSales.Let's look at the details of our 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.Our PivotTable now gives us 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. In questo esempio sono stati selezionati l'Australia e l'anno 2014.Here we double-clicked 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

In questo caso, sarebbe invece utile una tabella contenente colonne e righe dei dati che contribuiscono al risultato aggregato della misura InternetTotalSales.What we would like to see here is a table containing columns and rows of data that contribute to the aggregated result of our InternetTotalSales measure. A tale scopo, è possibile aggiungere un'espressione di righe di dettaglio come proprietà della misura.To do that, we can 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. In SSDT, nella griglia delle misure della tabella FactInternetSales, fare clic sulla misura InternetTotalSales.In SSDT, 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 ancheSee Also

SELECTCOLUMNS Function (DAX) (Funzione DAX SELECTCOLUMNS) SELECTCOLUMNS Function (DAX)
Lezione supplementare: Sicurezza dinamicaSupplemental Lesson - Dynamic security
Lezione supplementare: Gerarchie incompleteSupplemental Lesson - Ragged hierarchies