Condividi tramite


Lezione 7: Creare misure

In questa lezione verranno create misure da includere nel modello. Analogamente alle colonne calcolate create nella lezione precedente, una misura è essenzialmente un calcolo creato utilizzando una formula DAX. A differenza delle colonne calcolate, tuttavia, le misure vengono valutate in base a un filtroselezionato dall'utente, ad esempio una colonna o un filtro dei dati specifico aggiunto al campo Etichette di riga in una tabella pivot. Con la misura applicata viene quindi calcolato un valore per ogni cella nel filtro. Le misure sono calcoli potenti e flessibili che può essere utile includere in pressoché tutti i modelli tabulari per eseguire calcoli dinamici sui dati numerici. Per altre informazioni, vedere Misure (SSAS tabulare).

Per creare misure, è necessario utilizzare la griglia delle misure. Per impostazione predefinita, ogni tabella dispone di una griglia delle misure vuota. Tuttavia, in genere, non vengono create misure per ogni tabella. La griglia delle misure viene visualizzata sotto una tabella di Progettazione modelli se si trova in Vista dati. Per mostrare o nascondere la griglia delle misure per una tabella, fare clic sul menu Tabella e quindi fare clic su Mostra griglia delle misure.

È possibile creare una misura facendo clic su una cella vuota nella griglia delle misure, quindi digitando una formula DAX sulla barra della formula. Quando si preme INVIO per completare la formula, la misura viene visualizzata nella cella. È anche possibile creare misure con una funzione di aggregazione standard facendo clic su una colonna e quindi sul pulsante Somma automatica () sulla barra degli strumenti. Le misure create utilizzando la funzionalità Somma automatica vengono visualizzate nella cella della griglia delle misure sotto la colonna, tuttavia, se necessario, possono essere spostate.

In questa lezione verranno create misure sia immettendo una formula DAX sulla barra della formula che utilizzando la funzionalità Somma automatica.

Tempo stimato per completare questa lezione: 30 minuti

Prerequisiti

Questo argomento fa parte di un'esercitazione sulla creazione di modelli tabulari, con lezioni che è consigliabile completare nell'ordine indicato. Prima di eseguire le attività in questa lezione è necessario aver completato la lezione precedente: Lezione 6: Creare colonne calcolate.

Creare misure

Per creare una misura Days Current Quarter to Date nella tabella Date

  1. In Progettazione modelli fare clic sulla tabella Date .

  2. Se sotto la tabella non è già visualizzata una griglia delle misure vuota, fare clic sul menu Tabella , quindi su Mostra griglia delle misure.

  3. Nella griglia delle misure fare clic sulla cella vuota in alto a sinistra.

  4. Nella barra della formula sopra la tabella digitare la formula seguente:

    =COUNTROWS( DATESQTD( 'Date'[Date]))

    Dopo avere completato la compilazione della formula, premere INVIO.

    Si noti che la cella in alto a sinistra contiene ora un nome di misura, Misura 1, seguito dal risultato 30. Il nome di misura precede inoltre la formula sulla barra della formula.

  5. Per rinominare la misura, nella barra della formula evidenziare il nome, Misura 1, quindi digitare Days Current Quarter to Datee quindi premere INVIO.

    Suggerimento

    Quando si digita una formula sulla barra della formula, è anche possibile digitare innanzitutto il nome della misura seguito dai due punti (:), quindi uno spazio e infine la formula. Utilizzando questo metodo, non è necessario rinominare la misura.

Per creare una misura Days in Current Quarter nella tabella Date

  1. Con la tabella Date ancora attiva in Progettazione modelli, fare clic sulla cella vuota nella griglia delle misure sotto la misura appena creata.

  2. Nella barra della formula digitare la formula seguente:

    Days in Current Quarter :=COUNTROWS( DATESBETWEEN( 'Date'[Date], STARTOFQUARTER( LASTDATE('Date'[Date])), ENDOFQUARTER('Date'[Date])))

    Si noti che in questa formula è stato innanzitutto incluso il nome della misura seguito da due punti (:).

    Dopo avere completato la compilazione della formula, premere INVIO.

Quando si crea un rapporto di confronto tra un periodo incompleto e il periodo precedente, la formula deve prendere in considerazione la proporzione del periodo trascorsa e confrontarla con la stessa proporzione del periodo precedente. In questo caso, [Days Current Quarter to date]/[Days in Current Quarter] fornisce la proporzione dei giorni trascorsi nel periodo corrente.

Per creare una misura Internet Distinct Count Sales Order nella tabella Internet Sales

  1. In Progettazione modelli fare clic sulla tabella (scheda) Internet Sales .

    Se la griglia delle misure non è già visualizzata, fare clic con il pulsante destro del mouse sulla tabella (scheda) Internet Sales , quindi scegliere Mostra griglia delle misure.

  2. Fare clic sull'intestazione di colonna Sales Order Number .

  3. Sulla barra degli strumenti fare clic sulla freccia in giù accanto a Somma automatica () e quindi selezionare DistinctCount.

    La funzionalità Somma automatica crea automaticamente una misura per la colonna selezionata usando la formula di aggregazione standard DistinctCount.

    Si noti che la cella superiore sotto la colonna nella griglia delle misure contiene ora un nome di misura, Distinct Count Sales Order Number. Le misure create utilizzando la funzionalità Somma automatica vengono posizionate automaticamente nella cella di livello superiore nella griglia delle misure sotto la colonna associata.

  4. Nella griglia delle misure fare clic sulla nuova misura, quindi nella finestra Proprietà in Nome misurarinominare la misura in Internet Distinct Count Sales Order.

Per creare misure aggiuntive nella tabella Internet Sales

  1. Usare la funzionalità Somma automatica e creare le misure seguenti con i nomi indicati:

    Nome misura Colonna Somma automatica (∑) Formula
    Internet Order Lines Count Sales Order Line Number Conteggio =COUNT([Sales Order Line Number])
    Internet Total Units Order Quantity Sum =SUM([Order Quantity])
    Internet Total Discount Amount Discount Amount Sum =SUM([Discount Amount])
    Internet Total Product Cost Total Product Cost Sum =SUM([Total Product Cost])
    Internet Total Sales Sales Amount Sum =SUM([Sales Amount])
    Internet Total Margin Margin Sum =SUM([Margin])
    Internet Total Tax Amt Tax Amt Sum =SUM([Tax Amt])
    Internet Total Freight Freight Sum =SUM([Freight])
  2. Facendo clic su una cella vuota nella griglia delle misure e utilizzando la barra della formula è possibile creare le misure seguenti e assegnare loro un nome:

    Importante

    È necessario creare le misure seguenti in ordine. Le formule delle misure elencate alla fine fanno riferimento alle misure elencate all'inizio.

    Nome misura Formula
    Internet Previous Quarter Margin =CALCULATE([Internet Total Margin],PREVIOUSQUARTER('Date'[Date]))
    Internet Current Quarter Margin =TOTALQTD([Internet Total Margin],'Date'[Date])
    Internet Previous Quarter Margin Proportion to QTD =[Internet Previous Quarter Margin]*([Days Current Quarter to Date]/[Days In Current Quarter])
    Internet Previous Quarter Sales =CALCULATE([Internet Total Sales],PREVIOUSQUARTER('Date'[Date]))
    Internet Current Quarter Sales =TOTALQTD([Internet Total Sales],'Date'[Date])
    Internet Previous Quarter Sales Proportion to QTD =[Internet Previous Quarter Sales]*([Days Current Quarter to Date]/[Days In Current Quarter])

Le misure create per la tabella Internet Sales possono essere utilizzate per analizzare dati finanziari critici, quali vendite, costi e margine di profitto per elementi definiti dal filtro selezionato dall'utente.

passaggio successivo

Per continuare questa esercitazione, passare alla lezione successiva, Lezione 8: Creare indicatori di prestazioni chiave.