Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Anonymous
Not applicable

Manipulación de fecha

Estoy intentando crear una consulta que hace referencia a una consulta anterior, pero quita los últimos 3 días de contenido.

Aunque podría ejecutar otra consulta SQL para hacer esto, pensé que podría ser más eficaz usar truncar los datos ya obtenidos.

Sin embargo, no ha sido tan simple como parece.

No hay ninguna terminología relativa que pueda encontrar en M Query, así que he ido por las líneas de agregar una columna condicional.

[Fecha] - Date.AddDays(Date.From(DateTime.LocalNow), -3)

Parece que tengo problemas con la manipulación de fechas en Power BI: hay muchas funciones integradas, pero no todas funcionan bien juntas.

Le agradecería cualquier consejo o ayuda que pueda dar.

Gracias

Chris

4 REPLIES 4
mahoneypat
Employee
Employee

Aquí hay una manera fácil de hacer esto

1. Haga clic con el botón derecho en su primera consulta y elija Referencia (para que solo cargue datos una vez al actualizar)

2. Haga clic en el pull down en su columna Fecha y elija Filtros de fecha / En el Anterior y elija 3 Días

Obtendrá un paso añadido que se parece a esto

•Table.SelectRows('Tipo cambiado"', cada Date.IsInPreviousNDays([date], 3))

Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Anonymous
Not applicable

Gracias, @mahoneypat ,

Eso suena como que me va a dar los últimos 3 días, donde quiero todo menos lo que pasó en los últimos 3 días.

Sin embargo, creo que he encontrado una respuesta basada en la información que encontré aquí: - Convertir DateTime en fecha en el Editor de consultas usando la función M

"Añadida columna condicional" - Table.AddColumn(Source, "Custom", each if [Date] < DateTime.Date(Date.AddDays(Date.StartOfDay(DateTime.LocalNow()),-3)) y luego "Keep" else "Remove"),

Esto parece darme lo que quiero en una columna, y luego puedo agregar un paso para eliminar cualquier fila con "Eliminar" en esa columna. ¿Feliz de ver alternativas, aunque si crees que tu opción también puede funcionar?

Eso también funcionaría, o simplemente podría agregar "no" a lo que envié antes

"Tipo cambiado", cada uno no Date.IsInPreviousNDays([date], 3))

Si esto funciona para usted, márquelo como la solución. Los elogios también son apreciados. Por favor, avísame si no.

saludos

palmadita





Did I answer your question? Mark my post as a solution! Kudos are also appreciated!

To learn more about Power BI, follow me on Twitter or subscribe on YouTube.


@mahoneypa HoosierBI on YouTube


Anonymous
Not applicable

Gracias 🙂 @mahoneypat

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.