Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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.
Usando le colonne Units, Unit Price e Discount , è possibile creare due nuove colonne:
- Totale delle vendite prima dello sconto: È calcolato moltiplicando la colonna Unità per la colonna Prezzo unitario.
- Vendite Totali dopo Sconto: calcolate moltiplicando la colonna Vendite Totali prima dello Sconto 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.
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.
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.
Casella Formula colonna personalizzata in cui è possibile immettere una formula M di Power Query.
Elenco Colonne disponibili accanto alla selezione della formula colonna personalizzata .
Annotazioni
La selezione Tipo di dati è disponibile solo quando si usa Power Query Online.
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.
Annotazioni
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 Vendita totale prima dello sconto
La formula che puoi usare per creare la colonna vendita totale prima dello sconto è [Units] * [Unit Price]. In Tipo di dati selezionare il tipo di dati Currency .
Il risultato di tale operazione aggiunge una nuova colonna Total Sale before Discount alla tabella.
Annotazioni
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. Per altre informazioni, vedere Tipi di dati in Power Query.
Aggiunta della colonna Vendita Totale dopo lo Sconto
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.
Il risultato di tale operazione aggiunge una nuova colonna Total Sale after Discount alla tabella.
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.
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.
Annotazioni
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 Aggiunto personalizzato ha cambiato il suo comportamento da un normale passaggio di colonna personalizzata a una funzionalità di moltiplicazione perché la formula di quel passaggio moltiplica solo i valori di due colonne.
Uso di Copilot per creare una formula di colonna personalizzata
Annotazioni
Questa esperienza è disponibile solo nelle esperienze di Power Query che usano Copilot.
All'interno della finestra di dialogo Aggiungi colonna personalizzata è disponibile una nuova casella di testo di input con l'icona copilota. In esso è possibile descrivere con le proprie parole e nella lingua ciò che si vuole che questa colonna personalizzata faccia per quanto riguarda la logica della colonna.
Si supponga, ad esempio, di voler introdurre una logica condizionale complessa. È possibile descrivere questa logica con le proprie parole e Copilot può creare automaticamente la formula della colonna personalizzata.
Ad esempio, per una tabella con i campi OrderID, Quantity, Category e Total, è possibile passare un prompt simile al seguente:
if the Total order is more than 2000 and the Category is B, then provide a discount of 10%. If the total is more than 200 and the Category is A, then provide a discount of 25% but only if the Quantity is more than 10 otherwise just provide a 10% discount.
Dopo aver inviato questo prompt, Copilot lo elabora e modifica automaticamente la formula di colonna personalizzata, aggiungendo un nome e un tipo di dati, se necessario.
È possibile esaminare la colonna personalizzata e apportare le modifiche necessarie.
Annotazioni
Eventuali richieste inviate in una finestra di dialogo di colonna personalizzata con una formula esistente potrebbero comportare la sostituzione completa della formula esistente con il suggerimento di Copilot.
Contenuti correlati
- È 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. Per altre informazioni, vedere Aggiungere una colonna da un esempio.
- Per informazioni di riferimento su M di Power Query, vedere il Riferimento alle funzioni M di Power Query.