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

Una colonna calcolata offre la possibilità di aggiungere nuovi dati a una tabella nel PowerPivot modello di dati. Invece di incollare o importare i valori della colonna, si crea una formula di Espressioni DAX (Data Analysis)che definisce i valori della colonna.

Se, ad esempio, è necessario 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 nuovi valori calcolati solo da sottraendo i valori di ogni riga nelle colonne TotalCost e ReturnAmount da valori di ogni riga del SalesAmount colonna. Colonna profitto può quindi essere usata in un rapporto di tabella pivot o grafico pivot, Power View, come si farebbe con qualsiasi altra colonna.

In questa figura presenta una colonna calcolata in una PowerPivot.

Colonna calcolata in PowerPivot

Nota: Anche se le misure e colonne calcolate sono simili in quanto ogni si basa su una formula, sono diversi. Misure più spesso vengono utilizzate nell'area dei valori di una tabella pivot o grafico pivot. Utilizzare le colonne calcolate 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 formule create in Excel. Tuttavia, è possibile creare formule differenti per diverse righe in una tabella. La formula DAX invece viene automaticamente applicata alla colonna intera.

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.

Esempio

È possibile supportare una colonna calcolata con i dati aggiunti in una tabella esistente. Ad esempio, è possibile concatenare valori, eseguire addizione, estrarre sottostringhe o confrontare i valori in altri campi. Per aggiungere una colonna calcolata, è necessario avere già disporre almeno una tabella in PowerPivot.

Ha un aspetto in questa formula:

=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 ulteriori informazioni sui dati di esempio Contoso, vedere recuperare dati di esempio per esercitazioni su DAX e il modello di dati.

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. Dopo la creazione di colonne, è possibile ridisporre e rinominare le colonne in base alle esigenze.

Esistono 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 richiamare una misura, utilizzare sempre un riferimento di colonna completo quando si fa riferimento a una colonna.

  • Quando si rinomina una colonna calcolata, è necessario aggiornare anche le formule che utilizzano una colonna esistente. A meno che non si è in modalità di aggiornamento manuale, l'aggiornamento dei risultati delle formule viene eseguita automaticamente. Tuttavia, questa operazione può richiedere del tempo.

  • Esistono alcuni caratteri non possono essere utilizzati all'interno dei nomi delle colonne o i nomi degli altri oggetti PowerPivot. Per ulteriori informazioni, vedere "Requisiti per la denominazione" "nella 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.

Modifica del tipo di dati

È possibile modificare il tipo di dati per una colonna calcolata nello stesso modo che è possibile modificare il tipo di dati per le altre colonne. Non è possibile modificare il seguente tipo di dati: dal testo in decimale, dal testo al numero intero, dal testo in un Web browser e dal testo alla data. È possibile apportare una modifica dal testo in un valore Boolean.

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 Filtra i dati tramite l'applicazione di intestazioni di riga e colonna. Questo errore indica che la misura viene calcolata solo per il subset di dati in ogni cella della tabella pivot.

Una formula presenta dipendenze nei riferimenti agli oggetti nella formula, ad esempio altre colonne o espressioni che restituiscono valori. Ad esempio, una colonna calcolata che è in base a un'altra colonna, o un calcolo che contiene un'espressione con un riferimento di colonna, ovvero non è possibile valutare finché non viene valutata l'altra colonna. Per impostazione predefinita, l'aggiornamento automatico è attivato. Pertanto, tenere presente che le relazioni tra formule possono influire sulle prestazioni.

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

  • Anziché creare una singola formula contenente molte dipendenze complesse, creare le formule in passaggi, con risultati salvati in colonne, in modo da poter convalidare i risultati e valutare le modifiche delle prestazioni.

  • Apportare modifiche ai dati causerà spesso aggiornamenti apportati alle colonne calcolate. È possibile impedire impostando la modalità di ricalcolo manuale. Tenere presente, tuttavia, se i valori della colonna calcolata non sono corretti che verrà disabilitata la colonna fino a quando non si aggiorna e ricalcolare 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à

Per ulteriori informazioni sull'utilizzo delle colonne calcolate, vedere creare una colonna calcolata.

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.

×