Cree una columna personalizada con una nueva fecha basada en la fecha de la columna de otro

Un usuario Pregunto ✅

Anónimo

Hola,

Soy nuevo en powerBI, así que creo que esto debería ser fácil.

Quiero crear una columna personalizada basada en la fecha de otra columna. Si la columna original es anterior a hoy, quiero que la columna personalizada muestre la fecha de hoy.

Si la fecha es posterior a hoy, quiero mostrar la fecha original.

Si esto fuera en excel la formula seria esta: =SI(A2

¿Hay una forma fácil de hacer esto?

En respuesta a Anónimo

Hola @Anónimo,

Power Query Editor se utiliza para conectarse a una o varias fuentes de datos, para dar forma y transformar los datos para satisfacer sus necesidades. Luego puede cargar ese modelo en Power BI Desktop para crear informes.

Para Power Query Editor, puede consultar este documento: https://docs.microsoft.com/en-us/power-bi/desktop-query-overview.

Para Power BI Desktop, puede consultar este documento: https://docs.microsoft.com/en-us/power-bi/desktop-what-is-desktop.

Entonces, vamos a responder a su pregunta.

Si desea crear una columna personalizada en Power Query Editorpuedes probar esto:

1. Agregar columna -> Columna personalizada.

powerquery2.PNG

2. Escriba la expresión M:

= if [Date] < Date.From(DateTime.LocalNow()) then Date.From(DateTime.LocalNow()) else [Date]

powerquery3.PNG

3. Luego puede obtener una columna personalizada que cumpla con sus requisitos.

powerquery.png

Si desea crear una columna calculada en Power BI Desktop. Prueba esto:

1. Modelado -> Nueva Columna.

2. Escriba la expresión DAX:

Column = IF([Date]<TODAY(),TODAY(),[Date])

pbid.gif

Para obtener más información, consulte el archivo PBIX adjunto.

Atentamente,

Helado

Si esta publicación ayudaentonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

greg_deckler

En DAX es muy similar:

Column = IF([Date]<TODAY(),TODAY(),[Date])

Anónimo

En respuesta a greg_deckler

Gracias… Soy muy nuevo en PowerBI, así que creo que estoy tratando de ingresar la fórmula en el lugar equivocado.

Fui a Power Query Editor e hice clic en Columna personalizada. Seguí el asistente y escribí el synatex así:

=SI(Fecha de carga][Loading Date])

Esto entonces se convirtió en lo siguiente:

= Table.AddColumn(#»Cambiado Tipo2″, «Personalizado», cada IF([Loading Date]

y recibí este error: Expresión.Error: No se reconoció el nombre «IF». Asegúrese de que esté escrito correctamente.

Debo estar haciendo algo muy simple que no está bien.

En respuesta a Anónimo

Hola @Anónimo,

Power Query Editor se utiliza para conectarse a una o varias fuentes de datos, para dar forma y transformar los datos para satisfacer sus necesidades. Luego puede cargar ese modelo en Power BI Desktop para crear informes.

Para Power Query Editor, puede consultar este documento: https://docs.microsoft.com/en-us/power-bi/desktop-query-overview.

Para Power BI Desktop, puede consultar este documento: https://docs.microsoft.com/en-us/power-bi/desktop-what-is-desktop.

Entonces, vamos a responder a su pregunta.

Si desea crear una columna personalizada en Power Query Editorpuedes probar esto:

1. Agregar columna -> Columna personalizada.

powerquery2.PNG

2. Escriba la expresión M:

= if [Date] < Date.From(DateTime.LocalNow()) then Date.From(DateTime.LocalNow()) else [Date]

powerquery3.PNG

3. Luego puede obtener una columna personalizada que cumpla con sus requisitos.

powerquery.png

Si desea crear una columna calculada en Power BI Desktop. Prueba esto:

1. Modelado -> Nueva Columna.

2. Escriba la expresión DAX:

Column = IF([Date]<TODAY(),TODAY(),[Date])

pbid.gif

Para obtener más información, consulte el archivo PBIX adjunto.

Atentamente,

Helado

Si esta publicación ayudaentonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *