Lezione 6: Creare misure
Si applica a:
SQL Server 2016 e versioni successive Analysis Services
Azure Analysis Services
Power BI Premium
In questa lezione verranno create misure da includere nel modello. Analogamente alle colonne calcolate create nella lezione precedente, una misura è un calcolo creato usando una formula DAX. A differenza delle colonne calcolate, tuttavia, le misure vengono valutate in base a un filtro selezionato 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 sarà utile includere in quasi tutti i modelli tabulari per eseguire calcoli dinamici su dati numerici. Per altre informazioni, vedere Measures (Misure).
Per creare misure, si userà 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 con la funzionalità Somma automatica verranno visualizzate nella cella della griglia delle misure direttamente sotto la colonna, ma 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 il completamento della 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 5: Creare colonne calcolate.
Creare misure
Per creare una misura DaysCurrentQuarterToDate nella tabella DimDate
Nella finestra di progettazione dei modelli fare clic sula tabella DimDate.
Nella griglia delle misure fare clic sulla cella vuota in alto a sinistra.
Nella barra della formula digitare la formula seguente:
DaysCurrentQuarterToDate:=COUNTROWS( DATESQTD( 'DimDate'[Date]))Si noti che la cella in alto a sinistra contiene ora un nome di misura, DaysCurrentQuarterToDate, seguito dal risultato, 92.

Diversamente dalle colonne calcolate, con le formule per le misure è possibile digitare il nome della misura, seguito da una virgola, seguita dall'espressione della formula.
Per creare una misura DaysInCurrentQuarter nella tabella DimDate
Con la tabella DimDate ancora attiva nella finestra di progettazione dei modelli, nella griglia delle misure fare clic sulla cella vuota sotto la misura appena creata.
Nella barra della formula digitare la formula seguente:
DaysInCurrentQuarter:=COUNTROWS( DATESBETWEEN( 'DimDate'[Date], STARTOFQUARTER( LASTDATE('DimDate'[Date])), ENDOFQUARTER('DimDate'[Date])))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, [DaysCurrentQuarterToDate]/[DaysInCurrentQuarter] restituisce la proporzione per il periodo corrente.
Per creare una misura InternetDistinctCountSalesOrder nella tabella FactInternetSales
Fare clic sulla tabella FactInternetSales.
Fare clic sull'intestazione di colonna SalesOrderNumber.
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.

Nella griglia delle misure fare clic sulla nuova misura e quindi nella finestra Proprietà, in Nome misura, rinominare la misura in InternetDistinctCountSalesOrder.
Per creare altre misure nella tabella FactInternetSales
Usare la funzionalità Somma automatica e creare le misure seguenti con i nomi indicati:
Nome misura Colonna Somma automatica (∑) Formula InternetOrderLinesCount SalesOrderLineNumber Conteggio =COUNTA([SalesOrderLineNumber]) InternetTotalUnits OrderQuantity Sum =SUM([OrderQuantity]) InternetTotalDiscountAmount DiscountAmount Sum =SUM([DiscountAmount]) InternetTotalProductCost TotalProductCost Sum =SUM([TotalProductCost]) InternetTotalSales SalesAmount Sum =SUM([SalesAmount]) InternetTotalMargin Margin Sum =SUM([Margin]) InternetTotalTaxAmt TaxAmt Sum =SUM([TaxAmt]) InternetTotalFreight Freight Sum =SUM([Freight]) Facendo clic su una cella vuota nella griglia delle misure e quindi usando la barra della formula creare le misure seguenti con il nome indicato in ordine:
InternetPreviousQuarterMargin:=CALCULATE([InternetTotalMargin],PREVIOUSQUARTER('DimDate'[Date]))InternetCurrentQuarterMargin:=TOTALQTD([InternetTotalMargin],'DimDate'[Date])InternetPreviousQuarterMarginProportionToQTD:=[InternetPreviousQuarterMargin]*([DaysCurrentQuarterToDate]/[DaysInCurrentQuarter])InternetPreviousQuarterSales:=CALCULATE([InternetTotalSales],PREVIOUSQUARTER('DimDate'[Date]))InternetCurrentQuarterSales:=TOTALQTD([InternetTotalSales],'DimDate'[Date])InternetPreviousQuarterSalesProportionToQTD:=[InternetPreviousQuarterSales]*([DaysCurrentQuarterToDate]/[DaysInCurrentQuarter])
Le misure create per la tabella FactInternetSales possono essere usate per analizzare dati finanziari importanti, ad esempio vendite, costi e margine di profitto per gli elementi definiti dal filtro selezionato dall'utente.
Passaggi successivi
Passare alla lezione successiva: Lezione 7: Creare indicatori di prestazioni chiave.