Lezione supplementare: Righe di dettaglio

SI APPLICA A:SìAzure Analysis ServicesSìSQL Server Analysis Services (a partire dalla versione 2017)

In questa lezione supplementare si userà l'Editor DAX per definire un'espressione di righe di dettaglio personalizzata. Un'espressione di righe di dettaglio è una proprietà su una misura, che offre agli utenti finali ulteriori informazioni sui risultati aggregati di una misura.

Tempo previsto per il completamento della lezione: 10 minuti

Prerequisiti

L'argomento di questa lezione supplementare fa parte di un'esercitazione sulla creazione di modelli tabulari. 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.

Qual è l'esigenza?

Prima di aggiungere un'espressione di righe di dettaglio, verrà esaminata in dettaglio la misura InternetTotalSales.

  1. In SSDT fare clic sul menu Modello > Analizza in Excel per aprire Excel e creare una tabella pivot vuota.

  2. In Campi tabella pivot aggiungere la misura InternetTotalSales dalla tabella FactInternetSales in Valori, CalendarYear dalla tabella DimDate in Colonne e EnglishCountryRegionName in Righe. La tabella pivot offre ora i risultati aggregati dalla misura InternetTotalSales per area e anno.

    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 questo esempio sono stati selezionati l'Australia e l'anno 2014. Viene aperto un nuovo foglio contenente alcuni dati, ma non molto utili.

    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. A tale scopo, è possibile aggiungere un'espressione di righe di dettaglio come proprietà della misura.

Aggiungere un'espressione di righe di dettaglio

Per creare un'espressione di righe di dettaglio

  1. In SSDT, nella griglia delle misure della tabella FactInternetSales, fare clic sulla misura InternetTotalSales.

  2. In Proprietà > Espressione righe di dettaglio fare clic sul pulsante con i tre puntini per aprire l'Editor DAX.

    aas-lesson-detail-rows-ellipse

  3. Nell'Editor DAX immettere l'espressione seguente:

    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.

  4. Tornare a Excel ed eliminare il foglio creato nel passaggio 3, quindi fare doppio clic su un valore aggregato. 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.

    aas-lesson-detail-rows-detailsheet

  5. Ridistribuire il modello.

Vedere anche

SELECTCOLUMNS Function (DAX) (Funzione DAX SELECTCOLUMNS)
Lezione supplementare: Sicurezza dinamica
Lezione supplementare: Gerarchie incomplete