Aggiungere una colonna da un esempio in Power BI DesktopAdd a column from an example in Power BI Desktop

A partire dalla versione di aprile 2017 di Power BI Desktop, è possibile aggiungere nuove colonne di dati al modello usando l'Editor di query e fornendo semplicemente uno o più valori di esempio per la nuova colonna.Starting with the April 2017 release of Power BI Desktop, you can add new columns of data to your model using Query Editor by simply providing one or more sample values for your new column. È possibile creare un nuovo esempio di colonna da una selezione corrente oppure fornendo input basati su tutte le colonne (o solo su alcune di esse) in una determinata tabella.You can create a new column example from a current selection, or from providing input based on all (or selected) columns in a given table.

Questo approccio consente di creare rapidamente e facilmente nuove colonne ed è ideale nelle situazioni seguenti:This approach helps you quickly and easily create new columns, and is great for the following situations:

  • Si conosce il risultato dei dati che si vuole ottenere nella nuova colonna, ma non si è certi di quale trasformazione (o raccolta di trasformazioni) consenta di ottenerlo.You know the data result you want in your new column, but you're not sure which transformation (or collection of transformations) will get you there.
  • Si sa già qual è la trasformazione necessaria, ma non si è sicuri di dove fare clic o selezionare nell'interfaccia utente per eseguirla.You already know which transformations you need, but you're not sure where to click or select in the UI to make them happen.
  • Si hanno tutte le informazioni sulle trasformazioni necessarie usando un'espressione Colonna personalizzata in M, ma una o più espressioni non sono disponibili per la selezione o l'aggiunta nell'interfaccia utente.You know all about the transformations you need using a Custom Column expression in M, but one (or more) of those expressions aren't available to click or add in the UI.

L'uso della funzionalità Aggiungi colonna da esempi è semplice e lineare.Using the add column from example feature is easy and straightforward. Nelle prossime sezioni, si osserverà quanto sia facile usarla.In the next few sections, we see just how easy it is.

Usare l'Editor di query per aggiungere una nuova colonna da esempiUse Query Editor to add a new column from examples

Per creare una nuova colonna da un esempio, avviare l'Editor di query.To create a new column from an example, 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.

In questo articolo, verranno usati i dati dall'articolo di Wikipedia seguente (è un collegamento, quindi è possibile fare clic su di esso per ottenere i dati e seguire la procedura):In this article, we'll use data from the following Wikipedia article (it's a link, so you can click it to get the data for yourself and follow along):

Dopo aver avviato l'Editor di query e aver caricato alcuni dati, sarà possibile iniziare ad aggiungere una colonna da esempi.Once Query Editor is launched and you have some data loaded, you can get started adding a column from examples. Per aggiungere una nuova colonna, nell'Editor di query selezionare la scheda Aggiungi colonna nella barra multifunzione e quindi selezionare Colonna da esempi.To add a new column, in Query Editor select the Add Column tab on the ribbon and select Column from Examples. Se si sceglie l'elenco a discesa, è possibile selezionare Da tutte le colonne (impostazione predefinita, se si seleziona solo il pulsante anziché l'elenco a discesa) o Dalla selezione.If you choose the drop-down, you can select either From All Columns (the default, if you just select the button instead of the drop-down) or select From Selection. In questo articolo verrà esaminata la procedura dopo aver selezionato Da tutte le colonne.In this article, we'll walk through selecting From All Columns.

Riquadro Aggiungi colonna da esempiThe Add Column From Examples pane

Dopo aver effettuato una selezione per aggiungere una nuova colonna da esempi, viene visualizzato un nuovo riquadro che mostra le colonne nella tabella corrente (potrebbe essere necessario scorrere per visualizzarle tutte).Once you make a selection to add a new column from examples, a new pane appears that shows the columns in the current table (you may need to scroll to see them all). La nuova Colonna1 viene visualizzata anche a destra, cioè la colonna che Power BI Desktop creerà in base agli esempi dell'utente.The new Column1 is also shown to the right, which is the column that Power BI Desktop will create based on your examples. Sotto la nuova intestazione Colonna1 ci sono celle vuote, in cui è possibile digitare i propri esempi, che Power BI usa per creare regole e trasformazioni corrispondenti all'esempio.Below the new Column1 header are blank cells, where you can type in your examples that Power BI uses to create rules and transformations to match your example.

Si noti anche che si tratta di un Passaggio applicato nel riquadro Impostazioni query.Notice too that this is an Applied Step in the Query Settings pane. Come sempre, l'Editor di query registrerà i passaggi della trasformazione e li applicherà alla query, in quest'ordine.As always, Query Editor will record your transformation steps and apply them to the query, in order.

Questo è il riquadro Aggiungi colonne da esempi e consiste in quattro aree principali:This is called the Add Columns From Examples pane, and it consists of four primary areas:

  1. La Barra dei comandi, che include una breve descrizione della funzionalità o della trasformazione.The Command bar which includes a brief description of the feature, or the transformation.
  2. L'opzione Invia commenti e suggerimenti, per aiutare Power BI a migliorare questa funzionalità.The Send Feedback option to help Power BI improve this feature.
  3. I pulsanti OK e Annulla, che consentono di salvare le trasformazioni e aggiungere la colonna o annullare.The OK and Cancel buttons, which lets you commit your transformations and add the column, or cancel.
  4. L'area della nuova colonna, in cui è possibile digitare i valori di esempio in qualsiasi riga (per fornire a Power BI il proprio esempio) in relazione alle altre colonne nella stessa riga.The new column area, where you can type your sample values in any of the rows (to provide Power BI with your example), relating to other columns in that row.

Mentre si digita il proprio esempio nella nuova colonna, Power BI offre un'anteprima dell'aspetto della colonna che si sta creando, in base alle trasformazioni che rileva.As you type your example in the new column, Power BI gives you a preview of how the column it's creating will appear, based on the transformations it detects. Ad esempio, si è digitato Alabama nella prima riga corrispondente al valore Alabama nella prima colonna della tabella:For example, we typed Alabama in the first row, corresponding to the Alabama value in the first column of the table. non appena si preme INVIO, Power BI compila la colonna in base a tale valore.As soon as we hit Enter Power BI fills in the column based on that value.

Quindi, però, si è passati alla riga che includeva Massachusetts [E] ed è stata eliminata l'ultima parte [E] (perché indesiderata); Power BI ha rilevato la modifica e usato l'esempio per creare una trasformazione.But then we went to the row that included Massachusetts[E] and deleted that last [E] portion (because we didn't want it) and Power BI detected the change, and used the example to create a transformation. Si noti la spiegazione della trasformazione nel riquadro centrale superiore.Notice the explanation of the transform in the upper middle pane.

Mentre si continua a fornire esempi, l'Editor di query aggiunge altre trasformazioni.As you continue to provide examples, Query Editor adds to the transformations. Quando si è soddisfatti, è possibile selezionare OK per salvare le modifiche.When you're satisfied, you can select OK to commit your changes.

Vedere Aggiungi colonna da esempi in azioneSee Add Column from Examples in action

Per vedere questa funzionalità in azione,Want to see this working? guardare il video seguente, che ne mostra il funzionamento in base all'origine dati fornita precedentemente in questo esempio.The following video shows this feature being put to use, using the data source provided earlier in this example. Dopo la visione, si potrà procedere autonomamente.Take a look, and follow along for yourself!

Considerazioni e limitazioniConsiderations and limitations

Sono disponibili molte trasformazioni quando si usa il riquadro Aggiungi colonna da esempi, ma non tutte le trasformazioni sono incluse.There are many transformations that are available when using Add column from Examples, but not every transformation is included. Di seguito sono elencate tutte le trasformazioni che sono supportate.The following list provides all the transformations that are supported.

  • RiferimentoReference

    • Riferimento a una colonna specifica (incluse le trasformazioni di taglio, pulizia e maiuscole/minuscole)Reference to a specific column (including trim, clean, and case transformations)
  • Trasformazioni di testoText transformations

    • Combina (supporta la combinazione di stringhe letterali e di interi valori di colonna)Combine (supports combination of literal strings and entire column values)
    • SostituisciReplace
    • LunghezzaLength
    • EstraiExtract
      • Primi caratteriFirst Characters
      • Ultimi caratteriLast Characters
      • IntervalloRange
      • Testo prima del delimitatoreText before Delimiter
      • Testo dopo il delimitatoreText after Delimiter
      • Testo racchiuso tra delimitatoriText between Delimiters
      • LunghezzaLength
  • Le trasformazioni di testo supportate seguenti sono disponibili a partire dalla versione di novembre 2017 di Power BI Desktop:The following supported text transformations are available beginning with the November 2017 release of Power BI Desktop:

    • Rimuovi caratteriRemove Characters
    • Mantieni caratteriKeep Characters

Nota

Tutte le trasformazioni di testo tengono conto dell'eventuale necessità di tagliare, pulire o di applicare una trasformazione di maiuscole/minuscole al valore della colonna.All Text transformations take into account the potential need to trim, clean, or apply a case transformation to the column value.

  • Trasformazioni di dataDate transformations

    • GiornoDay
    • Giorno della settimanaDay of Week
    • Nome giorno della settimanaDay of Week Name
    • Giorno dell'annoDay of Year
    • MeseMonth
    • Nome del meseMonth Name
    • Trimestre dell'annoQuarter of Year
    • Settimana del meseWeek of Month
    • Settimana dell'annoWeek of Year
    • AnnoYear
    • EtàAge
    • Inizio dell'annoStart of Year
    • Fine dell'annoEnd of Year
    • Inizio del meseStart of Month
    • Fine del meseEnd of Month
    • Inizio del trimestreStart of Quarter
    • Giorni del meseDays in Month
    • Fine del trimestreEnd of Quarter
    • Inizio della settimanaStart of Week
    • Fine della settimanaEnd of Week
    • Giorno del meseDay of Month
    • Inizio della giornataStart of Day
    • Fine della giornataEnd of Day
  • Trasformazioni di oraTime transformations

    • OraHour
    • MinutoMinute
    • SecondoSecond
    • In Ora LocaleTo Local Time

Nota

Tutte le trasformazioni di data e ora prendono in considerazione l'eventuale necessità di convertire il valore della colonna in Date, Time o DateTime.All Date and Time transformations take into account the potential need to convert the column value to Date or Time or DateTime.

  • Trasformazioni di numeroNumber transformations

    • Valore assolutoAbsolute Value
    • ArcocosenoArccosine
    • ArcosenoArcsine
    • ArcotangenteArctangent
    • Converti in numeroConvert to Number
    • CosenoCosine
    • CuboCube
    • DividiDivide
    • EsponenteExponent
    • FattorialeFactorial
    • Divisione interaInteger Divide
    • È pariIs Even
    • È dispariIs Odd
    • RiLn
    • Logaritmo in base 10Base-10 Logarithm
    • ModuloModulo
    • MoltiplicaMultiply
    • Arrotonda per difettoRound Down
    • Arrotonda per eccessoRound Up
    • SegnoSign
    • SenoSin
    • Radice quadrataSquare Root
    • QuadratoSquare
    • SottraiSubtract
    • SommaSum
    • TangenteTangent
  • La trasformazione di numero supportata seguente è disponibile a partire dalla versione di novembre 2017 di Power BI Desktop:The following supported number transformation is available beginning with the November 2017 release of Power BI Desktop:

    • Bucket/IntervalliBucketing/Ranges
  • GeneraleGeneral

    • Colonna condizionaleConditional Column