Aggiungere una colonna personalizzata in Power BI DesktopAdd a custom column in Power BI Desktop

È possibile aggiungere facilmente una nuova colonna dei dati personalizzata al modello usando l'Editor di query in Power BI Desktop.You can easily add a new custom column of data to your model using Query Editor in Power BI Desktop. È possibile creare e rinominare la colonna personalizzata usando semplici pulsanti per creare formule M che definiscono la colonna personalizzata.You can create and rename your custom column using easy buttons to create M formulas that define your custom column. La formula M ha un set di contenuti di riferimento completo per la funzione.The M formula has a comprehensive function reference content set.

La creazione di una colonna personalizzata è un altro Passaggio applicato alla query create in Editor di query, vale a dire che può essere modificata, spostata in avanti o indietro o modificata in qualsiasi momento.Creating a custom column is another Applied Step to the query you create in Query Editor, which means it can be changed, moved earlier or later, or modified at any time.

Usare l'Editor di query per aggiungere una nuova colonna personalizzataUse Query Editor to add a new custom column

Per creare una nuova colonna personalizzata, avviare l'Editor di query.To create a new custom column, launch Query Editor. A tale scopo, selezionare Modifica query nella barra multifunzione Home in Power BI Desktop.You can do this by selecting Edit Queries from the Home ribbon in Power BI Desktop.

Dopo aver avviato l'Editor di query e caricato alcuni dati, sarà possibile aggiungere una colonna personalizzata selezionando la scheda Aggiungi colonna sulla barra multifunzione, quindi selezionando Colonna personalizzata.Once Query Editor is launched and you have some data loaded, you can add a custom column by selecting the Add Column tab on the ribbon, and then selecting Custom Column.

In tal modo verrà visualizzata la finestra Aggiungi colonna personalizzata, descritta nella sezione seguente.When you do so, the Add Custom Column window appears, which we discuss in the following section.

Finestra Aggiungi colonna personalizzataThe Add Custom Column window

Nella finestra Aggiungi colonna personalizzata sono visibili l'elenco di campi disponibili nel riquadro di destra, il nome della colonna personalizzata nella parte superiore (è possibile rinominarla digitando un nuovo nome nella casella di testo) e la formula M creata (o scritta) in base all'inserimento di campi da destra, l'aggiunta di operatori e altrimenti la compilazione della formula sulla quale verrà definita la nuova colonna personalizzata.In the Add Custom Column window, you see the list of available fields in the pane on the right, the name of your custom column on the top (you can rename it just by typing a new name in that text box), and the M formula that you create (or write) based on inserting fields from the right, adding operators, and otherwise building the formula on which your new custom column will be defined.

Creare formule per la colonna personalizzataCreate formulas for your custom column

È possibile selezionare un campo dall'elenco Colonne disponibili: a destra e selezionare << Inserisci per aggiungerlo alla formula della colonna personalizzata.You can select a field from the Available columns: list on the right, and select << Insert to add them to the custom column formula. È anche possibile fare semplicemente doppio clic su una colonna nell'elenco per aggiungerla.You can simply double-click on a column in the list to add it, too.

Mentre si digita la formula e si compila la colonna, nella parte inferiore della finestra verrà visualizzato un indicatore che informa in tempo reale (durante la digitazione) se vengono rilevati errori di sintassi.As you type the formula and build your column, in the bottom of the window you'll see an indicator telling you, in real time (as you type) whether any syntax errors are detected. Se la sintassi è valida, verrà visualizzato un segno di spunta verde.If all is good, you'll see a green checkmark.

Se invece è presente un errore qualsiasi nella sintassi, verrà visualizzata un'icona di avviso di colore giallo, assieme all'errore individuato, e un collegamento che posiziona il cursore (nella formula) sul punto in cui è stato rilevato l'errore.But if you have some sort of error in your syntax, you get a yellow warning icon, along with the error detected, and a link that puts the cursor (in your formula) where the error is detected.

Quando si seleziona OK, la colonna personalizzata viene aggiunta al modello e il passaggio Aggiunta colonna personalizzata viene aggiunto ai Passaggi applicati della query.When you select OK, your custom column is added to the model, and the Added Custom step is added to your query's Applied Steps.

Se si fa doppio clic sul passaggio Aggiunta colonna personalizzata nel riquadro Passaggi applicati, viene nuovamente visualizzata la finestra Aggiungi colonna personalizzata, con la formula di colonna personalizzata creato dall'utente già caricata e pronta per essere modificata, se necessario.If you double-click the Added Custom step in the Applied Steps pane, the Add Custom Column window appears again, with the custom column formula you created already loaded, and ready for you to modify if necessary.

Uso dell'Editor avanzato per le colonne personalizzateUsing the Advanced Editor for Custom Columns

È anche possibile creare una colonna personalizzata (e modificare qualsiasi passaggio della query, d'altra parte) usando l'Editor avanzato.You can also create a custom column (and modify any step of your query, for that matter) using the Advanced Editor. Nell'Editor di query selezionare la scheda Visualizza, quindi selezionare Editor avanzato per visualizzare l'Editor avanzato.In Query Editor select the View tab and then select Advanced Editor to display the Advanced Editor.

L'Editor avanzato offre il controllo completo sulla query.The Advanced Editor gives you full control over your query.

Passaggi successiviNext steps

Sono disponibili altri modi per creare una colonna personalizzata, inclusa la creazione di una colonna in base ad esempi forniti dall'utente all'Editor di query.There are other ways to create a custom column, including creating a column based on examples you provide to Query Editor. Per altre informazioni sulla creazione di colonne personalizzate da esempi, vedere l'articolo seguente:See the following article for more information on creating custom columns from examples: