Tenemos el siguiente modelo:
Debemos de filtrar aquellas fechas que ocurrieron en los últimos 7 días del mes.
Con una celda dentro del modelo, vamos a la pestaña de datos, dentro de obtener y transformar datos, hacemos clic en de una tabla o rango.
Si somos suscritor de Office365, hacemos clic con botón alternativo de raton sobre una celda, y, seleccionamos obtener datos de tabla/rango.
Agregamos una columna personalizada, para ello, vamos a la pestaña agregar columna, dentro del grupo general, hacemos clic en columna personalizada.
Dejo el nombre predeterminado, en la ventana de formula, usamos la funcion Date.EndOfMonth, como argumento datetime, ponemos la columna fecha, cerramos paréntesis, vamos a restar 7 días, para ello, ponemos el signo de menos, ponemos la funcion #duration, como argumento días, ponemos 7, el resto de los argumentos lo ponemos a 0.
Date.EndOfMonth([Fecha])-#duration(7,0,0,0)
Aceptamos.
Tenemos una columna con los últimos 7 días de cada mes.
Hacemos clic en la rueda dentada de personalizada agregada.
Después del signo igual, ponemos la columna fecha, y, el símbolo de comparación mayor.
[Fecha]> Date.EndOfMonth([Fecha])-#duration(7,0,0,0)
Tenemos TRUE donde hay coincidencia, y, FALSE donde no la hay.
Agregamos un nuevo paso, usamos la funcion Table.SelectRows, como argumento tabla es el paso que aparece, como argumento condición, ponemos each, entre corchetes, ponemos Personalizado e igualamos a true.
= Table.SelectRows(#"Personalizada agregada", each [Personalizado] = true)
Aceptamos, y, ya lo tenemos.
Quitamos la columna personalizado.
Cerramos y cargamos como una conexión, y, la cargamos como tabla al lado del modelo.
Miguel Angel Franco Garcia
Comentarios