Shelley
Hola expertos de M Query, estoy buscando un poco de ayuda, por favor. Necesito filtrar una columna, según la fecha de finalización del mes del mes anterior MENOS un año. Entonces, por ejemplo, si hoy es 14 de noviembre de 2019, quiero filtrar en la fecha 31 de octubre de 2018. Intenté lo siguiente, pero recibo el siguiente error:
= Table.SelectRows(#»Filas filtradas», cada una [Contract End Date] >=
(Date.AddYears(Date.EndOfMonth(Date.AddMonths(DateTime.LocalNow()), -1))), -1)
Expression.Error: se pasaron 3 argumentos a una función que espera 2.
Detalles:
patrón =
Argumentos=[List]
Sigo moviéndome por el () y la coma, pero sigo recibiendo errores. ¿Qué me estoy perdiendo? ¡Gracias por la ayuda!
@Anónimo, @v-chuncz-msft
@KHorseman
KJinete
Creo que solo tienes algunos paréntesis en los lugares equivocados. Todavía no he probado esto en una consulta real, pero creo que lo que quieres es:
Table.SelectRows(#»Filas filtradas», cada una [Contract End Date] >=
(Date.AddYears(Date.EndOfMonth(Date.AddMonths(DateTime.LocalNow(), -1)), -1)))
v-juanli-msft
Hola @Shelley
Es fácil con DAX en el modelo de datos.
Crear una columna calculada
filter date =
DATE ( YEAR ( EOMONTH ( TODAY (), -1 ) ) - 1, MONTH ( EOMONTH ( TODAY (), -1 ) ), DAY ( EOMONTH ( TODAY (), -1 ) ) )
Maggie
Si esta publicación le ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Anónimo
@Shelley,
Lo que dijo @KHorseman. Solo quiero agregar que el lado derecho del argumento devolverá el formato de fecha y hora, por lo que es posible que deba encapsularlo dentro de la función Date.From para convertirlo al formato de fecha para compararlo, suponiendo que la fecha de finalización de su contrato esté en formato de fecha.
KJinete
Creo que solo tienes algunos paréntesis en los lugares equivocados. Todavía no he probado esto en una consulta real, pero creo que lo que quieres es:
Table.SelectRows(#»Filas filtradas», cada una [Contract End Date] >=
(Date.AddYears(Date.EndOfMonth(Date.AddMonths(DateTime.LocalNow(), -1)), -1)))
SubvenciónC101
En respuesta a KJinete
Esto parece algo con lo que necesito ayuda,
Estoy buscando algo similar para Power Querry Editor pero para todo antes del mes anterior.
He intentado hacer cambios en esta fórmula, pero como soy un novato, no puedo ver que funcione.