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?
Helado
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.
2. Escriba la expresión M:
= if [Date] < Date.From(DateTime.LocalNow()) then Date.From(DateTime.LocalNow()) else [Date]
3. Luego puede obtener una columna personalizada que cumpla con sus requisitos.
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])
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.
Helado
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.
2. Escriba la expresión M:
= if [Date] < Date.From(DateTime.LocalNow()) then Date.From(DateTime.LocalNow()) else [Date]
3. Luego puede obtener una columna personalizada que cumpla con sus requisitos.
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])
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.