Incorporación de una columna de un ejemplo en Power BI DesktopAdd a column from an example in Power BI Desktop

A partir de la versión de abril de 2017 de Power BI Desktop, puede agregar nuevas columnas de datos al modelo mediante el Editor de consultas simplemente proporcionando uno o varios valores de ejemplo para la nueva columna.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. Puede crear un ejemplo de columna a partir de una selección actual, o bien proporcionando datos de todas las columnas (o las seleccionadas) de una tabla determinada.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.

Este enfoque ayuda a crear columnas de forma sencilla y rápida, y es muy útil para las situaciones siguientes:This approach helps you quickly and easily create new columns, and is great for the following situations:

  • Conoce el resultado de datos que desea en la nueva columna, pero no está seguro de qué transformación (o colección de transformaciones) le ayudará a conseguirlo.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.
  • Ya sabe qué transformaciones necesita, pero no sabe dónde hacer clic o qué seleccionar en la interfaz de usuario para que se realicen.You already know which transformations you need, but you're not sure where to click or select in the UI to make them happen.
  • Sabe todas las transformaciones que necesita usando una expresión Columna personalizada en M, pero una (o varias) de esas expresiones no están disponibles para hacer clic en ellas o agregarlas en la interfaz de usuario.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.

Con la característica Agregar columna a partir de los ejemplos es muy sencillo.Using the add column from example feature is easy and straightforward. En las siguientes secciones, veremos lo fácil que es.In the next few sections, we see just how easy it is.

Uso del Editor de consultas para agregar una nueva columna a partir de los ejemplosUse Query Editor to add a new column from examples

Para crear una columna de un ejemplo, inicie el Editor de consultas.To create a new column from an example, launch Query Editor. También puede hacerlo seleccionando la opción Editar consultas de la cinta de opciones Inicio de Power BI Desktop.You can do this by selecting Edit Queries from the Home ribbon in Power BI Desktop.

En este artículo, vamos a usar datos procedentes del siguiente artículo de Wikipedia (que es un vínculo, por lo que puede hacer clic en él para obtener los datos y continuar):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):

Cuando se inicie el Editor de consultas y tenga algunos datos cargados, puede empezar a agregar una columna a partir de los ejemplos.Once Query Editor is launched and you have some data loaded, you can get started adding a column from examples. Para agregar una nueva columna, en el Editor de consultas seleccione la pestaña Agregar columna de la cinta de opciones y seleccione Columna a partir de los ejemplos.To add a new column, in Query Editor select the Add Column tab on the ribbon and select Column from Examples. Si elige la lista desplegable, puede seleccionar A partir de todas las columnas (el valor predeterminado si solo selecciona el botón en lugar de la lista desplegable) o A partir de la selección.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. En este artículo, usaremos A partir de todas las columnas.In this article, we'll walk through selecting From All Columns.

El panel Agregar columna a partir de los ejemplosThe Add Column From Examples pane

Una vez que realice una selección para agregar una nueva columna a partir de los ejemplos, aparece un nuevo panel que muestra las columnas de la tabla actual (puede que tenga que desplazarse para verlas todas).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). Column1 también se muestra a la derecha, que es la columna que Power BI Desktop creará en función de los ejemplos.The new Column1 is also shown to the right, which is the column that Power BI Desktop will create based on your examples. Después, en el nuevo encabezado Column1 hay celdas en blanco, donde puede escribir los ejemplos que Power BI usa para crear reglas y transformaciones que coincidan con el ejemplo.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.

Observe también que se trata de un paso aplicado en el panel Configuración de la consulta.Notice too that this is an Applied Step in the Query Settings pane. Como siempre, el Editor de consultas registrará los pasos de transformación y los aplicará a la consulta, en orden.As always, Query Editor will record your transformation steps and apply them to the query, in order.

Se trata de un panel llamado Agregar columna a partir de los ejemplos y consta de cuatro áreas principales:This is called the Add Columns From Examples pane, and it consists of four primary areas:

  1. La barra de comandos que incluye una breve descripción de la característica o la transformación.The Command bar which includes a brief description of the feature, or the transformation.
  2. La opción Enviar comentarios para ayudar a Power BI a mejorar esta característica.The Send Feedback option to help Power BI improve this feature.
  3. Los botones Aceptar y Cancelar, que permiten confirmar las transformaciones y agregar la columna, o cancelar.The OK and Cancel buttons, which lets you commit your transformations and add the column, or cancel.
  4. El área de la nueva columna, donde puede escribir los valores de ejemplo en cualquiera de las filas (para proporcionar a Power BI el ejemplo), con relación a otras columnas de esa fila.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.

Cuando escribe el ejemplo en la nueva columna, Power BI ofrecerá una vista previa de cómo se mostrará la columna que está creando, en función de las transformaciones que detecte.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. Por ejemplo, escribimos Alabama en la primera fila correspondiente al valor Alabama de la primera columna de la tabla.For example, we typed Alabama in the first row, corresponding to the Alabama value in the first column of the table. En cuanto presionamos la tecla Entrar, Power BI rellena la columna basándose en ese valor.As soon as we hit Enter Power BI fills in the column based on that value.

No obstante, luego fuimos a la fila que incluía Massachusetts [E] y eliminamos esa última parte [E] (porque no la queríamos). Power BI detectó un cambio y utilizó el ejemplo para crear una transformación.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. Observe la explicación de la transformación en el panel superior central.Notice the explanation of the transform in the upper middle pane.

A medida que siga proporcionando ejemplos, el Editor de consultas agregará a las transformaciones.As you continue to provide examples, Query Editor adds to the transformations. Cuando esté satisfecho con los resultados, puede seleccionar Aceptar para confirmar los cambios.When you're satisfied, you can select OK to commit your changes.

El panel Agregar columna a partir de los ejemplos en acciónSee Add Column from Examples in action

¿Desea ver este trabajo?Want to see this working? En el vídeo siguiente se muestra cómo funciona esta característica usando el origen de datos proporcionado anteriormente en este ejemplo.The following video shows this feature being put to use, using the data source provided earlier in this example. Échele un vistazo y luego siga usted.Take a look, and follow along for yourself!

Consideraciones y limitacionesConsiderations and limitations

Hay muchas transformaciones que están disponibles al utilizar Agregar columna a partir de los ejemplos, pero no se incluyen todas las transformaciones.There are many transformations that are available when using Add column from Examples, but not every transformation is included. En la siguiente lista se proporcionan todas las transformaciones que se admiten.The following list provides all the transformations that are supported.

  • ReferenciaReference

    • Referencia a una columna específica (incluidas las transformaciones de recorte, limpieza y aplicación de mayúsculas)Reference to a specific column (including trim, clean, and case transformations)
  • Transformaciones de textoText transformations

    • Combinar (admite la combinación de cadenas literales y valores de columnas enteras)Combine (supports combination of literal strings and entire column values)
    • SustituirReplace
    • LongitudLength
    • ExtraerExtract
      • Primeros caracteresFirst Characters
      • Últimos caracteresLast Characters
      • IntervaloRange
      • Texto antes del delimitadorText before Delimiter
      • Texto después del delimitadorText after Delimiter
      • Texto entre delimitadoresText between Delimiters
      • LongitudLength
  • Las siguientes transformaciones de texto admitidas están disponibles a partir de la versión de Power BI Desktop de noviembre de 2017:The following supported text transformations are available beginning with the November 2017 release of Power BI Desktop:

    • Quitar caracteresRemove Characters
    • Mantener caracteresKeep Characters

Nota

Todas las transformaciones de texto tienen en cuenta la posible necesidad de recortar, limpiar o aplicar una transformación de mayúsculas en el valor de columna.All Text transformations take into account the potential need to trim, clean, or apply a case transformation to the column value.

  • Transformaciones de fechaDate transformations

    • DíaDay
    • Día de la semanaDay of Week
    • Nombre de día de la semanaDay of Week Name
    • Día del añoDay of Year
    • MesMonth
    • Nombre del mesMonth Name
    • Trimestre del añoQuarter of Year
    • Semana del mesWeek of Month
    • Semana del añoWeek of Year
    • AñoYear
    • AntigüedadAge
    • Inicio del añoStart of Year
    • Final del añoEnd of Year
    • Inicio del mesStart of Month
    • Final del mesEnd of Month
    • Inicio del trimestreStart of Quarter
    • Días del mesDays in Month
    • Final del trimestreEnd of Quarter
    • Inicio de la semanaStart of Week
    • Final de la semanaEnd of Week
    • Día del mesDay of Month
    • Inicio del díaStart of Day
    • Final del díaEnd of Day
  • Transformaciones de tiempoTime transformations

    • HoraHour
    • MinutoMinute
    • SegundoSecond
    • A la hora localTo Local Time

Nota

Todas las transformaciones de fecha y tiempo tienen en cuenta la posible necesidad de convertir el valor de columna a 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.

  • Transformaciones de númeroNumber transformations

    • Valor absolutoAbsolute Value
    • ArcocosenoArccosine
    • ArcosenoArcsine
    • ArcotangenteArctangent
    • Convertir en númeroConvert to Number
    • CosenoCosine
    • CuboCube
    • DividirDivide
    • ExponenteExponent
    • FactorialFactorial
    • División de enteroInteger Divide
    • Es parIs Even
    • Es imparIs Odd
    • LínLn
    • Logaritmo en base 10Base-10 Logarithm
    • MóduloModulo
    • MultiplicarMultiply
    • Redondear a la bajaRound Down
    • Redondear al alzaRound Up
    • SignoSign
    • SenoSin
    • Raíz cuadradaSquare Root
    • CuadradoSquare
    • RestarSubtract
    • SumarSum
    • TangenteTangent
  • La siguiente transformación de número admitida está disponible a partir de la versión de Power BI Desktop de noviembre de 2017:The following supported number transformation is available beginning with the November 2017 release of Power BI Desktop:

    • Creación de depósitos y rangosBucketing/Ranges
  • GeneralGeneral

    • Columna condicionalConditional Column