Creare formule per i calcoli in PowerPivot

Importante :  Il presente articolo è stato tradotto automaticamente, vedere la dichiarazione di non responsabilità. Per visualizzare la versione inglese dell'articolo, fare clic qui.

In questo articolo vengono illustrate le nozioni di base della creazione di formule di calcolo sia per colonne calcolate e misure in PowerPivot. Se ha familiarità con DAX, sarà necessario estrarre Guida introduttiva: informazioni sulle nozioni fondamentali DAX in 30 minuti.

Nozioni fondamentali sulle formule

In PowerPivot è disponibile Data Analysis Expressions (DAX) per la creazione di calcoli personalizzati in tabelle di PowerPivot e in tabelle pivot di Excel. In DAX sono incluse alcune delle funzioni usate nelle formule di Excel e funzioni aggiuntive progettate per usare dati relazionali ed eseguire aggregazioni dinamiche.

Di seguito sono riportate alcune formule di base che potrebbero essere utilizzate in una colonna calcolata:

equazione

Descrizione

=TODAY()

Consente di inserire la data odierna in ogni riga della colonna.

=3

Consente di inserire il valore 3 in ogni riga della colonna.

=[Column1] + [Column2]

Consente di aggiungere i valori nella stessa riga di [Column1] e [Column2] e di inserire i risultati nella stessa riga della colonna calcolata.

La creazione delle formule diPowerPivot per le colonne calcolate è molto simile a quella delle formule in Microsoft Excel.

Per creare una formula, utilizzare la procedura indicata di seguito:

  • Ogni formula deve iniziare con un segno di uguale.

  • È possibile digitare o selezionare il nome di una funzione oppure digitare un'espressione.

  • Quando si inizia a digitare le prime lettere della funzione o del nome desiderato, la funzionalità Completamento automatico visualizza un elenco di funzioni, tabelle e colonne disponibili. Premere TAB per aggiungere alla formula un elemento dell'elenco Completamento automatico.

  • Fare clic sul pulsante Fx per visualizzare un elenco di funzioni disponibili. Per selezionare una funzione dall'elenco a discesa, usare i tasti di direzione per evidenziare l'elemento, quindi fare clic su OK per aggiungere la funzione alla formula.

  • Fornire gli argomenti per la funzione selezionandoli da un elenco a discesa in cui sono incluse le possibili tabelle e colonne oppure digitando i valori o un'altra funzione.

  • Verificare la presenza di errori di sintassi: assicurarsi che tutte le parentesi siano chiuse e che i riferimenti a colonne, tabelle e valori siano corretti.

  • Premere INVIO per accettare la formula.

Nota : In una colonna calcolata, non appena si accettare la formula della colonna viene popolata con i valori. In una misura premendo INVIO, è possibile salvare la definizione di misura.

Creare una formula semplice

Per creare una colonna calcolata con una formula semplice

SalesDate

Subcategory

Prodotto

Vendite

Quantità

1/5/2009

Accessories

Carrying Case

254995

68

1/5/2009

Accessories

Mini Battery Charger

1099.56

44

1/5/2009

Digital

Slim Digital

6512

44

1/6/2009

Accessories

Telephoto Conversion Lens

1662.5

18

1/6/2009

Accessories

Tripod

938.34

18

1/6/2009

Accessories

USB Cable

1230.25

26

  1. Selezionare e copiare i dati dalla tabella sopra riportata, incluse le intestazioni della tabella.

  2. In PowerPivot fare clic su Home> Incolla.

  3. Nella finestra di dialogo Anteprima Incolla fare clic su OK.

  4. Fare clic su Progettazione > colonne > Aggiungi.

  5. Nella barra della formula sopra la tabella digitare la formula riportata di seguito.

    = [Sales] / [Quantità]

  6. Premere INVIO per accettare la formula.

I valori vengono quindi popolati nella nuova colonna calcolata per tutte le righe.

Suggerimenti sull'utilizzo di Completamento automatico

  • È possibile utilizzare Completamento automatico formule al centro di una formula esistente con funzioni annidate. Il testo immediatamente prima del punto di inserimento viene utilizzato per visualizzare i valori nell'elenco a discesa, mentre tutto il testo dopo il punto di inserimento rimane invariato.

  • PowerPivot non aggiunge la parentesi di chiusura delle funzioni né inserisce automaticamente le parentesi corrispondenti. È necessario assicurarsi che ogni funzione sia sintatticamente corretta, in caso contrario non sarà possibile salvare o usare la formula. In  PowerPivot le parentesi vengono evidenziate per semplificare il controllo della corretta chiusura.

Utilizzo di tabelle e colonne

Le tabelle di PowerPivot sono simili alle tabelle di Excel, ma differiscono nell'utilizzo dei dati e delle formule:

  • Le formule in PowerPivot funzionano solo con tabelle e colonne, non celle singole, riferimenti a intervalli o matrici.

  • Nelle formule possono essere utilizzate relazioni per ottenere i valori dalle tabelle correlate. I valori recuperati sono sempre correlati al valore della riga corrente.

  • Non è possibile incollare le formule di PowerPivot in un foglio di lavoro di Excel e viceversa.

  • Non possono essere presenti dati irregolari o non allineati come in un foglio di lavoro di Excel. Ogni riga di una tabella deve contenere lo stesso numero di colonne. È tuttavia possibile che siano presenti valori vuoti in alcune colonne. Le tabelle dati di Excel e le tabelle dati di PowerPivot non sono intercambiabili, ma è possibile creare collegamenti alle tabelle di Excel da PowerPivot e incollare dati di Excel in PowerPivot. Per altre informazioni, vedere Aggiungere i dati del foglio di lavoro a un modello di dati tramite una tabella collegataCopiare e incollare righe in un modello di dati in PowerPivot.

Riferimento a tabelle e colonne nelle formule e nelle espressioni

È possibile fare riferimento a qualsiasi tabella e colonna tramite il relativo nome. Ad esempio, nella formula seguente viene illustrato come fare riferimento alle colonne da due tabelle utilizzando il nome completo:

= SOMMA (' Sales'[Amount]) nuovo + SUM('Past Sales'[Amount])

Durante la valutazione di una formula, PowerPivot verifica innanzitutto la sintassi generale, quindi controlla i nomi delle colonne e delle tabelle forniti in base alle possibili colonne e tabelle del contesto corrente. Se il nome è ambiguo o non è possibile trovare la colonna o tabella, verrà restituito un errore nella formula e nelle celle in cui si è verificato l'errore verrà visualizzata una stringa #ERRORE invece del valore di dati. Per altre informazioni sui requisiti di denominazione per tabelle, colonne e altri oggetti, vedere "Requisiti di denominazione" in Specifica della sintassi DAX per PowerPivot.

Nota : Il contesto è una funzionalità importante dei modelli di dati di PowerPivot tramite cui è possibile creare formule dinamiche e viene determinato dalle tabelle nel modello di dati, dalle relazioni tra le tabelle e da eventuali filtri applicati. Per altre informazioni, vedere Contesto nelle formule DAX.

Relazioni tra tabelle

Le tabelle possono essere correlate tra loro. Le relazioni consentono di eseguire ricerche di dati in un'altra tabella e di utilizzare i valori correlati per eseguire calcoli complessi. Ad esempio, è possibile utilizzare una colonna calcolata per individuare tutti i record di spedizione correlati al rivenditore corrente, quindi sommare i costi di spedizione per ognuno di essi. L'effetto è quello di una query con parametri, ovvero è possibile calcolare una somma diversa per ogni riga della tabella corrente.

Molte funzioni DAX richiedono l'esistenza di una relazione tra le tabelle, o tra più tabelle, per consentire l'individuazione delle colonne cui è stato fatto riferimento e restituire risultati appropriati. Tramite altre funzioni verrà tentata l'identificazione della relazione, tuttavia per ottenere i migliori risultati è consigliabile creare sempre una relazione dove possibile.

Quando si utilizzano le tabelle pivot, è particolarmente importante connettere tutte le tabelle utilizzate nella tabella pivot in modo da consentire il calcolo corretto dei dati di riepilogo. Per ulteriori informazioni, vedere Utilizzare le relazioni nelle tabelle pivot.

Risoluzione degli errori nelle formule

Se si riceve un errore quando si definisce una colonna calcolata, nella formula potrebbe essere contenuto un errore sintattico o un errore di semantica.

Gli errori sintattici sono i più facili da risolvere. In genere sono dovuti a una parentesi o una virgola mancante. Per informazioni sulla sintassi delle singole funzioni, vedere Riferimento di riferimento alle funzioni DAX.

L'altro tipo di errore si verifica quando la sintassi è corretta, ma il valore o la colonna a cui si fa riferimento non è appropriato nel contesto della formula. Tali errori potrebbero essere causati da uno qualsiasi dei problemi seguenti:

  • La formula fa riferimento a una colonna, una tabella o una funzione non esistente.

  • La formula sembra essere corretta, ma quando PowerPivot recupera i dati, viene rilevato un tipo non corrispondente e viene quindi generato un errore.

  • La formula passa a una funzione un numero o un tipo di parametro errato.

  • La formula fa riferimento a una colonna diversa che contiene un errore e pertanto i valori non sono validi.

  • La formula fa riferimento a una colonna che non è stata elaborata. Tale situazione si può verificare se l'impostazione della modalità della cartella di lavoro è stata modificata in manuale, se sono state apportate modifiche e se successivamente non sono mai stati aggiornati i dati o i calcoli.

Nei primi quattro casi, tramite DAX viene contrassegnata l'intera colonna in cui è contenuta la formula non valida. Nell'ultimo caso, tramite DAX la colonna che si trova in uno stato non elaborato viene visualizzata in grigio.

Nota : Dichiarazione di non responsabilità per la traduzione automatica: Il presente articolo è stato tradotto tramite un software di traduzione automatica e non da una persona. Microsoft offre le traduzioni automatiche per consentire a coloro che non conoscono la lingua inglese di leggere gli articoli sui prodotti, sui servizi e sulle tecnologie Microsoft. Dal momento che l'articolo è stato tradotto automaticamente, potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli.

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per i tuoi commenti e suggerimenti

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×