Colonne calcolate 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.

Con le colonne calcolate, è possibile aggiungere nuovi dati a una tabella nel PowerPivot modello di dati. Ma anziché incollare o importare i valori della colonna, si crea una formula di Espressioni DAX (Data Analysis)che definisce i valori della colonna. Ad esempio, si desidera aggiungere i valori di profitto delle vendite per ogni riga in una tabella factSales. Mediante l'aggiunta di una nuova colonna calcolata e tramite la formula = [SalesAmount]-[TotalCost]: [ReturnAmount], i valori vengono calcolati sottraendo i valori di ogni riga nelle colonne TotalCost e ReturnAmount da valori di ogni riga della colonna SalesAmount. Colonna Profit quindi può essere utilizzata in un rapporto di tabella pivot o grafico pivot, Power View come si farebbe con qualsiasi altra colonna.

Colonna calcolata in PowerPivot

Colonna calcolata in PowerPivot

Nota : Sebbene calcolato colonne e misure sono simili in entrambi basate su una formula, si differenziano in modalità di utilizzo. Misure più spesso vengono utilizzate nell'area dei valori di una tabella pivot o grafico pivot. Colonne calcolate vengono utilizzate quando si desidera inserire i risultati calcolati in un'area diversa di una tabella pivot (ad esempio una colonna o riga in una tabella pivot o su un asse in un grafico pivot). Per ulteriori informazioni sulle misure, vedere misure in Power Pivot.

Informazioni sulle colonne calcolate

Le formule nelle colonne calcolate sono molto simili a quelle create in Excel. A differenza di Excel tuttavia, non è possibile creare formule diverse per le diverse righe di una tabella, infatti la formula DAX viene applicata automaticamente a tutta la colonna.

Se in una colonna è contenuta una formula, il valore viene calcolato per ogni riga. I risultati vengono calcolati per la colonna non appena si immette la formula. I valori della colonna vengono quindi ricalcolati se necessario, ad esempio quando vengono aggiornati i dati sottostanti.

È possibile creare colonne calcolate in base alle misure e le altre colonne calcolate. Ad esempio, può creare una colonna calcolata per estrarre un numero da una stringa di testo e quindi utilizzare il numero in un'altra colonna calcolata.

Inizio pagina

Esempio

Una colonna calcolata può essere basata sui dati aggiunti a una tabella esistente. Ad esempio, è possibile scegliere di concatenare valori, di effettuare un'aggiunta, di estrarre sottostringhe o di confrontare i valori in altri campi. Per aggiungere una colonna calcolata, è consigliabile aver già aggiunto almeno una tabella in PowerPivot.

Osserviamo la formula seguente:

=EOMONTH([StartDate],0])

Usando i dati di esempio Contoso, la formula estrae il mese dalla colonna StartDate nella tabella Promotion. Successivamente calcola la fine del valore del mese per ogni riga nella tabella Promotion. Il secondo parametro specifica il numero di mesi precedenti o successivi al mese indicato in StartDate; in questo caso, 0 indica che si tratta dello stesso mese. Ad esempio, se il valore nella colonna StartDate è 01/06/2001, il valore nella colonna calcolata sarà 30/06/2001.

Per altre informazioni sui dati di esempio, vedere Recuperare i dati di esempio per DAX e il modello di dati (Esercitazioni).

Torna all'inizio

Denominazione di colonne calcolate

Per impostazione predefinita, nuove colonne calcolate vengono aggiunti a destra di altre colonne e la colonna viene assegnata automaticamente il nome predefinito su CalculatedColumn1, CalculatedColumn2e così via. È possibile ridisporre e rinominare le colonne dopo la creazione. Esistono tuttavia alcune restrizioni alle modifiche apportate al colonne calcolate:

  • È consigliabile che ogni nome di colonna sia univoco all'interno di una tabella.

  • Evitare nomi già utilizzato per le misure all'interno della stessa cartella di lavoro. Sebbene sia possibile per una misura e una colonna calcolata abbiano lo stesso nome, nomi non sono univoci è possibile ottenere facilmente gli errori di calcolo. Per evitare accidentalmente una misura quando si fa riferimento a una colonna sempre utilizzato per richiamare un riferimento di colonna completo.

  • Quando si rinomina una colonna calcolata, è necessario aggiornare tutte le formule basate sulla colonna esistente. A meno che non si tratti di una modalità di aggiornamento manuale, l'aggiornamento dei risultati delle formule viene eseguito automaticamente. Tuttavia, questa operazione potrebbe richiedere del tempo.

  • Vi sono determinati caratteri che non possono essere usati all'interno dei nomi di colonne o di oggetti in PowerPivot. Per altre informazioni, vedere "Requisiti di denominazione" in Specifica della sintassi DAX per PowerPivot.

Per rinominare o modificare una colonna calcolata esistente

  1. Nella finestra di PowerPivot fare clic con il pulsante destro del mouse sull'intestazione della colonna calcolata da rinominare, quindi fare clic su Rinomina colonna.

  2. Digitare un nuovo nome, quindi premere INVIO per accettarlo.

Torna all'inizio

Modifica del tipo di dati

È possibile modificare il tipo di dati per una colonna calcolata con la stessa modalità con cui è possibile modificare il tipo di dati per le colonne non calcolate. Non è possibile apportare le modifiche del tipo di dati seguenti: da testo a numero decimale, da testo a Integer, da testo a valuta e da testo a data. È possibile apportare una modifica da testo a Boolean.

Torna all'inizio

Prestazioni delle colonne calcolate

La formula per una colonna calcolata può essere più risorse rispetto alla formula utilizzata per una misura. Un motivo è che il risultato di una colonna calcolata viene sempre calcolato per ogni riga in una tabella, mentre una misura verrà calcolata solo per le celle utilizzate nella tabella pivot o grafico pivot.

Ad esempio una tabella con un milione di righe avrà sempre una colonna calcolata con i risultati di un milione e un impatto sulle prestazioni corrispondente. Tuttavia, una tabella pivot in genere i filtri dati applicando le intestazioni di riga e colonna; di conseguenza, la misura viene calcolata solo per il subset di dati in ogni cella della tabella pivot.

Una formula dipende dagli oggetti a cui fa riferimento, quali altre colonne o espressioni che valutano i valori. Ad esempio, una colonna calcolata basata su un'altra colonna o un calcolo in cui è contenuta un'espressione con un riferimento a una colonna non può pertanto essere valutato fino a quando non viene valutata l'altra colonna. Per impostazione predefinita, l'aggiornamento automatico è abilitato; pertanto, tutte queste dipendenze possono influire sulle prestazioni mentre le formule e i valori vengono aggiornati.

Per evitare problemi di prestazioni quando si creano colonne calcolate, seguire queste linee guida:

  • Anziché creare una sola formula contenente più dipendenze complesse, creare le formule in passaggi, salvando i risultati nelle colonne in modo che sia possibile convalidarli e valutare le prestazioni.

  • La modifica dei dati comporta spesso il ricalcolo delle colonne calcolate. È possibile impedire questo comportamento impostando la modalità di ricalcolo manuale. Tuttavia, se i valori nella colonna calcolata non sono corretti, la colonna verrà disattivata fino a quando non si aggiornano e si ricalcolano i dati.

  • Se si modificano o si eliminano relazioni tra tabelle, le formule per le quali vengono utilizzate le colonne di tali tabelle non saranno più valide.

  • Se si crea una formula contenente una dipendenza circolare o autoreferenziale, si verificherà un errore.

Attività

Negli articoli seguenti sono contenute ulteriori informazioni sull'utilizzo delle colonne calcolate.

Creare una colonna calcolata

Torna all'inizio

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.

×