Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

Una colonna calcolata consente di aggiungere nuovi dati a una tabella nel modello di dati Power Pivot dati. Invece di incollare o importare valori nella colonna, si crea una formula DAX (Data Analysis Expressions)che definisce i valori delle colonne.

Se, ad esempio, è necessario aggiungere valori di profitto di vendita a ogni riga di una tabella factSales. Aggiungendo una nuova colonna calcolata e usando la formula =[SalesAmount]-[TotalCost]–[ReturnAmount], i nuovi valori vengono calcolati sottraendo i valori da ogni riga delle colonne TotalCost e ReturnAmount dai valori di ogni riga della colonna SalesAmount. La colonna Profitto può quindi essere usata in un rapporto di tabella pivot, grafico pivot o Power View, come si farebbe con qualsiasi altra colonna.

Questa figura mostra una colonna calcolata in un Power Pivot.

Colonna calcolata in PowerPivot

Nota: Anche se le colonne calcolate e le misure sono simili perché ognuna si basa su una formula, sono diverse. Le misure vengono usate più spesso nell'area Valori di una tabella pivot o di grafico pivot. Usare le colonne calcolate per inserire i risultati calcolati in un'area diversa di una tabella pivot, ad esempio una colonna o una riga in una tabella pivot o su un asse in un grafico pivot. Per altre informazioni sulle misure, vedere Misure in Power Pivot.

Informazioni sulle colonne calcolate

Le formule nelle colonne calcolate sono simili alle formule create in Excel. Tuttavia, non è possibile creare formule diverse per righe diverse in una tabella. La formula DAX viene invece applicata automaticamente all'intera colonna.

Quando una colonna contiene una formula, il valore viene calcolato per ogni riga. I risultati vengono calcolati per la colonna non appena si immette la formula. I valori delle colonne vengono quindi ricalcolati in base alle esigenze, ad esempio quando i dati sottostanti vengono aggiornati.

È possibile creare colonne calcolate in base alle misure e ad altre colonne calcolate. Ad esempio, è possibile creare una colonna calcolata per estrarre un numero da una stringa di testo e quindi usarlo in un'altra colonna calcolata.

Esempio

È possibile supportare una colonna calcolata con dati aggiunti in una tabella esistente. Ad esempio, è possibile scegliere di concatenare i valori, eseguire operazioni di addizione, estrarre sottostringhe o confrontare i valori in altri campi. Per aggiungere una colonna calcolata, dovrebbe essere già presente almeno una tabella in Power Pivot.

Dia un'occhiata a questa formula:

=EOMONTH([StartDate],0])

Usando i dati di esempio contoso, questa formula estrae il mese dalla colonna StartDate nella tabella Promotion. Calcola quindi la fine del valore del mese per ogni riga della tabella Promozione. Il secondo parametro specifica il numero di mesi prima o dopo il mese in StartDate. in questo caso, 0 indica lo stesso mese. Ad esempio, se il valore nella colonna Data Inizio è 1/6/2001, il valore nella colonna calcolata sarà 30/6/2001.

Denominazione delle colonne calcolate

Per impostazione predefinita, le nuove colonne calcolate vengono aggiunte a destra di altre colonne e alla colonna viene assegnato automaticamente il nome predefinito Colonna Calcolata1,Colonna Calcolata2e così via. Dopo aver creato le colonne, è possibile ridisporre e rinominare le colonne in base alle esigenze.

Esistono alcune restrizioni sulle modifiche alle colonne calcolate:

  • Ogni nome di colonna deve essere univoco all'interno di una tabella.

  • Evitare i nomi già usati per le misure all'interno della stessa cartella di lavoro. Anche se è possibile che una misura e una colonna calcolata hanno lo stesso nome, se i nomi non sono univoci è possibile ottenere facilmente errori di calcolo. Per evitare di richiamare accidentalmente una misura, usare 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 si basano sulla colonna esistente. A meno che non si sia in modalità di aggiornamento manuale, l'aggiornamento dei risultati delle formule viene eseguito automaticamente. Tuttavia, questa operazione potrebbe richiedere del tempo.

  • Alcuni caratteri non possono essere usati nei nomi delle colonne o nei nomi di altri oggetti in Power Pivot. Per altre informazioni, vedere "Requisiti di denominazione" "nella specifica della sintassi DAX per Power Pivot.

Per rinominare o modificare una colonna calcolata esistente:

  1. Nella finestra Power Pivot fare clic con il pulsante destro del mouse sull'intestazione della colonna calcolata da rinominare e scegliere Rinomina colonna.

  2. Digitare un nuovo nome e quindi premere INVIO per accettare il nuovo nome.

Modifica del tipo di dati

È possibile modificare il tipo di dati per una colonna calcolata nello stesso modo in cui è possibile modificare il tipo di dati per altre colonne. Non è possibile apportare le modifiche seguenti al tipo di dati: da testo a decimale, da testo a numero intero, da testo a valuta e da testo a data. È possibile apportare una modifica da testo a booleano.

Prestazioni delle colonne calcolate

La formula per una colonna calcolata può essere più intensiva delle risorse rispetto alla formula usata per una misura. Uno dei motivi è che il risultato di una colonna calcolata viene sempre calcolato per ogni riga di una tabella, mentre una misura viene calcolata solo per le celle usate nella tabella pivot o nell'grafico pivot.

Ad esempio, una tabella con un milione di righe avrà sempre una colonna calcolata con un milione di risultati e un effetto corrispondente sulle prestazioni. Tuttavia, una tabella pivot filtra in genere i dati applicando intestazioni di riga e di colonna. Questo significa che la misura viene calcolata solo per il sottoinsieme di dati in ogni cella della tabella pivot.

Una formula ha dipendenze dai riferimenti agli oggetti nella formula, ad esempio altre colonne o espressioni che valutano i valori. Ad esempio, una colonna calcolata basata su un'altra colonna o su un calcolo che contiene un'espressione con un riferimento di colonna non può essere valutata finché non viene valutata l'altra colonna. Per impostazione predefinita, l'aggiornamento automatico è abilitato. Tenere presente che le dipendenze delle formule possono influire sulle prestazioni.

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

  • Invece di creare una singola formula che contiene molte dipendenze complesse, creare le formule nei passaggi, con i risultati salvati in colonne, in modo da poter convalidare i risultati e valutare le modifiche nelle prestazioni.

  • Le modifiche ai dati spesso inducono aggiornamenti alle colonne calcolate. Per evitare questo problema, impostare la modalità di ricalcolo su manuale. Tenere presente, tuttavia, che se i valori nella colonna calcolata non sono corretti, la colonna verrà disabilitata finché non si aggiornano e si ricalcolano i dati.

  • Se si modificano o si eliminano relazioni tra tabelle, le formule che usano colonne in tali tabelle diventeranno non valide.

  • Se si crea una formula che contiene una dipendenza circolare o autoreferenziare, si verificherà un errore.

Attività

Per altre informazioni sull'uso delle colonne calcolate, vedere Creare una colonna calcolata.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×