Condividi tramite


Aggiungi una colonna personalizzata

Se è necessaria maggiore flessibilità per l'aggiunta di nuove colonne rispetto a quelle disponibili in Power Query, è possibile creare una colonna personalizzata usando il linguaggio di formula M di Power Query.

Si supponga di avere una tabella con il set di colonne seguente.

Screenshot della tabella iniziale di esempio con le colonne Date, Country, Units, Unit Price e percent discount.

Usando le colonne Units, Unit Price e Discount , è possibile creare due nuove colonne:

  • Total Sale before Discount (Total Sale before Discount): calcolata moltiplicando la colonna Unità volte la colonna Prezzo unitario.
  • Total Sale after Discount( Total Sale after Discount): calcolato moltiplicando la colonna Total Sale before Discount (Total Sale before Discount ) per il valore percentuale netto (uno meno il valore di sconto).

L'obiettivo è creare una tabella con nuove colonne che contengono le vendite totali prima dello sconto e le vendite totali dopo lo sconto.

Screenshot della tabella con la vendita totale personalizzata prima dello sconto e della vendita totale dopo la creazione delle colonne Sconto.

Creare una colonna personalizzata

Nella scheda Aggiungi colonna selezionare Colonna personalizzata.

Screenshot del comando Colonna personalizzata nella scheda Aggiungi colonna.

Verrà visualizzata la finestra di dialogo Colonna personalizzata . Questa finestra di dialogo consente di definire la formula per creare la colonna.

Screenshot della finestra di dialogo Colonna personalizzata in cui si personalizza la colonna.

La finestra di dialogo Colonna personalizzata contiene:

  • Nome iniziale della colonna personalizzata nella casella Nome nuova colonna . È possibile rinominare la colonna.

  • Menu a discesa in cui è possibile selezionare il tipo di dati per la nuova colonna.

  • Elenco Colonne disponibili a destra sotto la selezione Tipo di dati .

  • Casella Formula colonna personalizzata in cui è possibile immettere una formula M di Power Query.

Per aggiungere una nuova colonna personalizzata, selezionare una colonna nell'elenco Colonne disponibili. Selezionare quindi il pulsante Inserisci colonna sotto l'elenco per aggiungerlo alla formula della colonna personalizzata. È anche possibile aggiungere una colonna selezionandola nell'elenco. In alternativa, è possibile scrivere una formula personalizzata usando il linguaggio della formula M di Power Query nella formula colonna personalizzata.

Nota

Se si verifica un errore di sintassi quando si crea la colonna personalizzata, viene visualizzata un'icona di avviso gialla con un messaggio di errore e un motivo.

Aggiunta della colonna Total Sale before Discount

La formula che è possibile usare per creare la vendita totale prima che la colonna Discount sia [Units] * [Unit Price]. In Tipo di dati selezionare il tipo di dati Currency.

Screenshot della formula Colonna personalizzata per Total Sale before Discount.

Il risultato di tale operazione aggiunge una nuova colonna Total Sale before Discount alla tabella.

Screenshot della tabella con la nuova colonna personalizzata denominata Total Sale prima dello sconto che mostra il prezzo senza lo sconto.

Nota

Se si usa Power Query Desktop, il campo Tipo di dati non è disponibile nella colonna Personalizzata. Ciò significa che è necessario definire un tipo di dati per qualsiasi colonna personalizzata dopo aver creato le colonne. Altre informazioni: Tipi di dati in Power Query

Aggiunta della colonna Total Sale after Discount

Formula che è possibile usare per creare la vendita totale prima di Sconto è [Total Sale before Discount]* (1-[Discount]). Impostare il tipo di dati di questa nuova colonna su Currency.

Screenshot della formula Colonna personalizzata per Total Sale after Discount.

Il risultato di tale operazione aggiunge una nuova colonna Total Sale after Discount alla tabella.

Screenshot della tabella con la nuova colonna personalizzata denominata Total Sale after Discount che mostra il prezzo con lo sconto applicato.

Modificare una colonna personalizzata esistente

Power Query aggiunge la colonna personalizzata alla tabella e aggiunge il passaggio Aggiunto personalizzato all'elenco Passaggi applicati in Impostazioni query.

Colonna personalizzata aggiunta all'elenco dei passaggi applicati.

Per modificare la colonna personalizzata, selezionare il passaggio Aggiunto personalizzato nell'elenco Passaggi applicati.

Viene visualizzata la finestra di dialogo Colonna personalizzata con la formula della colonna personalizzata creata.

Nota

A seconda della formula usata per la colonna personalizzata, Power Query modifica il comportamento delle impostazioni del passaggio per un'esperienza più semplificata e nativa. Per questo esempio, il passaggio personalizzato Aggiunto ha modificato il comportamento da un passaggio di colonna personalizzata standard a un'esperienza di moltiplicazione perché la formula di tale passaggio moltiplica solo i valori di due colonne.

  • È possibile creare una colonna personalizzata in altri modi, ad esempio la creazione di una colonna in base agli esempi forniti all'editor di Power Query. Altre informazioni: Aggiungere una colonna da un esempio
  • Per informazioni di riferimento su M di Power Query, vedere Informazioni di riferimento sulle funzioni M di Power Query.