Video: L16 - PowerPivot Dax - Campi Calcolati 2025
DAX sta per Data Analysis Expression ed è il nome della lingua che PowerPivot per Excel 2013 utilizza per creare calcoli tra le colonne (campi) nel modello di dati Excel. Fortunatamente, la creazione di un calcolo con DAX è più simile alla creazione di una formula di Excel che utilizza una funzione integrata piuttosto che l'utilizzo di un linguaggio di programmazione come VBA o HTML.
Questa somiglianza è sottolineata dal fatto che tutte le espressioni DAX iniziano con un segno di uguale come tutte le formule standard di Excel e che non appena inizi a digitare le prime lettere del nome di una funzione DAX che desideri utilizzare nell'espressione stai costruendo, un menu a discesa Insert Function-like con tutte le funzioni DAX i cui nomi iniziano con quelle stesse lettere.
E non appena si seleziona la funzione DAX che si desidera utilizzare da questo menu, PowerPivot non solo inserisce il nome della funzione DAX sulla barra della formula di PowerPivot (che ha lo stesso Annulla, Invio, e Inserisci pulsanti funzione come la barra della formula di Excel), ma visualizza anche la sintassi completa della funzione, mostrando tutti gli argomenti obbligatori e facoltativi di tale funzione immediatamente sotto la barra della formula.
Oltre a utilizzare le funzioni DAX nelle espressioni create per le colonne calcolate nel tuo modello dati, puoi anche creare espressioni più semplici usando i buoni vecchi operatori aritmetici che conosci così bene dalle tue formule di Excel (+ per addizione, - per sottrazione, * per moltiplicazione, / per divisione, e così via).
Per creare una colonna calcolata per il modello dati, PowerPivot deve essere in visualizzazione dati. (Se si è in visualizzazione diagramma, è possibile tornare indietro facendo clic sul pulsante di comando Vista dati nella scheda Home della finestra di PowerPivot o facendo clic sul pulsante Grid nell'angolo in basso a destra della finestra di PowerPivot.) Quando PowerPivot per Excel è in Dati Visualizza, puoi creare un nuovo campo calcolato seguendo questi passaggi:
-
Fare clic sulla scheda della tabella di dati nella finestra di PowerPivot a cui si desidera aggiungere la colonna calcolata.
-
Fare clic sul pulsante Aggiungi nella scheda Progettazione della barra multifunzione di PowerPivot.
PowerPivot aggiunge una nuova colonna alla fine della tabella dati corrente con il nome generico del campo, Aggiungi colonna .
-
Scrivi = (segno di uguale) per iniziare a costruire la tua espressione DAX.
PowerPivot attiva la sua barra della formula dove inserisce il segno uguale.
-
Costruisci la tua espressione DAX sulla barra della formula di PowerPivot più o meno mentre crei una formula di Excel in una cella di uno dei suoi fogli di lavoro.
Per utilizzare una funzione DAX nell'espressione, fare clic sul pulsante Inserisci funzione sulla barra delle formule di PowerPivot e selezionare la funzione da utilizzare nella finestra di dialogo Inserisci funzione (che è molto simile alla finestra di dialogo Funzione di inserimento Excel standard, eccetto per il fatto che contiene solo funzioni DAX).
Per definire un calcolo aritmetico o di testo tra le colonne nella tabella dati corrente, si selezionano le colonne da utilizzare facendo clic su di esse nella tabella dati intervallata dall'operatore appropriato.
Per selezionare un campo da utilizzare in un calcolo o come argomento in una funzione DAX, fare clic sul relativo nome campo nella parte superiore della colonna per aggiungerlo all'espressione sulla barra della formula di PowerPivot. Nota che PowerPivot racchiude automaticamente tutti i nomi di campo utilizzati nelle espressioni DAX in una coppia di parentesi quadre come in
= [PrezzoUnitario] * [Quantità]
dove stai costruendo un'espressione in una colonna calcolata a prezzo esteso che moltiplica la valori nel campo Prezzo unitario da quelli nel campo Quantità della tabella di dati attivi.
-
Fare clic sul pulsante Invio sulla barra della formula di PowerPivot per completare l'espressione e calcolarla.
Non appena si fa clic sul pulsante Invio, PowerPivot esegue i calcoli specificati dall'espressione appena creata, restituendo i risultati alla nuova colonna. (Questo potrebbe richiedere diversi momenti a seconda del numero di record nella tabella dati.)
Non appena PowerPivot completa i calcoli, i risultati vengono visualizzati nelle celle del campo Aggiungi colonna. È quindi possibile rinominare la colonna facendo doppio clic sul suo nome generico Aggiungi colonna , digitando il nuovo nome campo e premendo Invio.
Dopo aver creato una colonna calcolata nella tabella dei dati, è possibile visualizzare la relativa espressione DAX facendo semplicemente clic sul relativo nome del campo nella parte superiore della colonna nella vista Dati PowerPivot. Se è necessario modificare la sua espressione, è possibile farlo semplicemente facendo clic sul nome del campo per selezionare l'intera colonna e quindi fare clic sul punto di inserimento nell'espressione DAX visualizzata sulla barra della formula di PowerPivot.
Se non è più necessaria la colonna calcolata nella tabella pivot per il relativo modello dati, è possibile rimuoverla facendo clic con il pulsante destro del mouse sulla colonna e selezionando Elimina colonne nel relativo menu di scelta rapida. Se si desidera semplicemente nascondere la colonna dalla Vista dati, selezionare la voce Nascondi da Strumenti client in questo menu di scelta rapida.
Tenere presente che le espressioni DAX che utilizzano operatori aritmetici e logici seguono lo stesso ordine di precedenza degli operatori rispetto alle normali formule di Excel. Se è necessario modificare questo ordine naturale, è necessario utilizzare le parentesi nidificate nell'espressione DAX per modificare l'ordine come si fa nelle formule di Excel. Basta fare attenzione quando si aggiungono queste parentesi per evitare di interferire con le parentesi quadre che racchiudono sempre il nome di qualsiasi campo della tabella dati a cui si fa riferimento nell'espressione DAX.
