Agregar una columna personalizada en Power BI DesktopAdd a custom column in Power BI Desktop

Puede agregar fácilmente una nueva columna personalizada de datos al modelo mediante el Editor de consultas de Power BI Desktop.You can easily add a new custom column of data to your model using Query Editor in Power BI Desktop. Puede crear y cambiar el nombre de la columna personalizada mediante sencillos botones para crear fórmulas M que definan la columna personalizada.You can create and rename your custom column using easy buttons to create M formulas that define your custom column. La fórmula M tiene un conjunto de contenido de referencia de función completo.The M formula has a comprehensive function reference content set.

Crear una columna personalizada es otro paso aplicado de la consulta que va a crear en el Editor de consultas, lo que significa que se puede cambiar, mover a una posición anterior o posterior, o modificar en cualquier 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.

Uso del Editor de consultas para agregar una nueva columna personalizadaUse Query Editor to add a new custom column

Para crear una nueva columna personalizada, inicie el Editor de consultas.To create a new custom column, 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.

Una vez que se inicie el Editor de consultas y tenga algunos datos cargados, puede agregar una columna personalizada seleccionando la ficha Agregar columna de la cinta de opciones y seleccionando, a continuación, Columna personalizada.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.

Al hacerlo, aparecerá la ventana Agregar columna personalizada, que se analizará en la sección siguiente.When you do so, the Add Custom Column window appears, which we discuss in the following section.

La ventana Agregar columna personalizadaThe Add Custom Column window

En la ventana Agregar columna personalizada, consulte la lista de campos disponibles en el panel de la derecha, el nombre de la columna personalizada en la parte superior (se puede cambiar con solo escribir un nuevo nombre en ese cuadro de texto) y la fórmula M que va a crear (o escribir) basándose en la inserción de campos desde la derecha, la adición de operadores y, si no, en la compilación de la fórmula en la que se definirá la nueva columna personalizada.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.

Crear fórmulas para la columna personalizadaCreate formulas for your custom column

Puede seleccionar un campo desde la lista Columnas disponibles: situada a la derecha y seleccionar << Insertar para agregarlo a la fórmula de la columna personalizada.You can select a field from the Available columns: list on the right, and select << Insert to add them to the custom column formula. También puede hacer simplemente doble clic en una columna de la lista para agregarla.You can simply double-click on a column in the list to add it, too.

A medida que escribe la fórmula y genera la columna, en la parte inferior de la ventana verá un indicador que le indica, en tiempo real (a medida que escribe) si se detecta cualquier error de sintaxis.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. Si todo es correcto, aparecerá una marca de verificación verde.If all is good, you'll see a green checkmark.

Pero si tiene algún tipo de error en la sintaxis, aparecerá un icono de advertencia amarillo, junto con el error detectado y un vínculo que colocará el cursor (en la fórmula) en el lugar donde se detectó el error.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.

Al seleccionar Aceptar, la columna personalizada se agrega al modelo y el paso Personalizada agregada se agrega a los pasos aplicados de la consulta.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.

Si hace doble clic en el paso Personalizada agregada del panel de pasos aplicados, la ventana Agregar columna personalizada aparecerá de nuevo con la fórmula de la columna personalizada que creó ya cargada y lista para su modificación si es necesario.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 del Editor avanzado para columnas personalizadasUsing the Advanced Editor for Custom Columns

También puede crear una columna personalizada (y modificar cualquier paso de la consulta con este fin) mediante el Editor avanzado.You can also create a custom column (and modify any step of your query, for that matter) using the Advanced Editor. En el Editor de consultas seleccione la ficha Vista y, a continuación, seleccione Editor avanzado para que aparezca el Editor avanzado.In Query Editor select the View tab and then select Advanced Editor to display the Advanced Editor.

El Editor avanzado le proporciona un control total sobre la consulta.The Advanced Editor gives you full control over your query.

Pasos siguientesNext steps

Hay otras maneras de crear una columna personalizada, incluida la creación de una columna basada en los ejemplos que proporcione al Editor de consultas.There are other ways to create a custom column, including creating a column based on examples you provide to Query Editor. Consulte el artículo siguiente para más información acerca de cómo crear columnas personalizadas a partir de ejemplos:See the following article for more information on creating custom columns from examples: