Creare formule per i calcoli in PowerPivot

Nota:  Riteniamo importante fornire il contenuto della Guida più recente non appena possibile, nella lingua dell'utente. Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Nella parte inferiore della pagina è possibile indicare se le informazioni sono risultate utili. Questo è l' articolo in lingua inglese per riferimento.

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:

Formula

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

Ad

Sottocategoria

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 può contenere dati irregolari o "non allineati", come in un foglio di lavoro di Excel. Ogni riga in una tabella deve contenere lo stesso numero di colonne. Tuttavia, si possono avere valori vuoti in alcune colonne. Tabelle di dati di Excel e le tabelle dati PowerPivot non sono intercambiabile, ma è possibile creare un collegamento alle tabelle di Excel da PowerPivot e incollare i dati di Excel in PowerPivot. Per ulteriori informazioni, vedere aggiungere i dati del foglio di lavoro a un modello di dati utilizzando una tabella collegata e copiare e incollare righe in un modello di dati in PowerPivot.

Riferimento a tabelle e colonne nelle formule e nelle espressioni

È possibile fare riferimento a una tabella e colonne utilizzando il relativo nome. Ad esempio, la formula seguente viene illustrato come fare riferimento alle colonne di due tabelle usando il nome completo:

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

Durante la valutazione di una formula, PowerPivot esegue la ricerca di sintassi generale e quindi controlla i nomi delle colonne e tabelle contenenti con le colonne disponibili e le tabelle nel contesto corrente. Se il nome è ambiguo o non è possibile trovare la colonna o una tabella, si verificherà un errore nella formula (una stringa #ERROR anziché un valore di dati nelle celle in cui l'errore si verifica il giorno). Per ulteriori informazioni sui requisiti di denominazione per le tabelle, colonne e altri oggetti, vedere "requisiti di denominazione nella specifica della sintassi DAX per PowerPivot.

Nota: Scelta rapida è una caratteristica importante PowerPivot modelli di dati che è possibile creare formule dinamiche. Contesto viene determinato tramite le tabelle nel modello di dati, le relazioni tra le tabelle e gli eventuali filtri applicati. Per ulteriori 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 lavora con le tabelle pivot, è particolarmente importante connettere tutte le tabelle utilizzate nella tabella pivot, in modo che i dati di riepilogo possono essere calcolati correttamente. Per ulteriori informazioni, vedere utilizzare le relazioni nelle tabelle pivot.

Risoluzione degli errori nelle formule

Se viene visualizzato un messaggio di errore quando si definisce una colonna calcolata, la formula potrebbe contenere un errore sintattico o un errore semantico.

Errori di sintassi sono più semplici da risolvere. Vengono in genere implicano l'invio di una parentesi o punto e virgola mancante. Per informazioni sulla sintassi di singole funzioni, vedere 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.

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

Queste informazioni sono risultate utili?

Grazie per il feedback!

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

×