jose78
Hola,
¿Hay alguna opción sobre cómo usar el filtro de fecha relativa para filtrar algunos últimos meses calendario completos, incluido el mes actual?
No puedo configurar este filtro para el mes pasado para que funcione normalmente.
Por ejemplo, necesito filtrar los últimos 12 meses, meses completos (calendario), e incluir este mes. Quiero ver el historial mensual del año pasado, incluido el mes actual.
Cuando usé «está en los últimos» 12 «meses», muestra correctamente el mes actual, pero muestra datos incompletos del primer mes consecutivo.
Cuando usé «está en los últimos» 12 «meses calendario», muestra correctamente los 12 meses completos, pero no muestra el mes actual.
Por cierto, cuando uso «está en este» «mes», muestra solo este mes calendario. Pero este filtro no es posible combinar (OR) con «en el último»
Si entiendo, existe un posible archivador por «mes» (período de mes relacionado con el día actual del mes) o «mes calendario» (meses completos). Y es posible comparar con los operadores > o < o = hasta hoy. ¿Pero faltan los operadores >= y <=?
Tampoco es posible combinar este filtro (con OR)
Y también en Filtro avanzado, donde es posible filtrar con >, >=, =, <= o <, pero solo es posible filtrar a datos fijos (no relativos a hoy).
El mismo problema es para la cortadora de fecha.
¿Es realmente cierto?
jose78
Gracias a todos,
Solo quería confirmar que este no es mi malentendido del filtro/dropdown de fecha relativa.
De hecho, en la versión actual de Power BI, no existe una forma sencilla de realizar el requisito comercial más común, filtrar por n meses completos seguidos, incluido el mes actual.
-En el filtro de fecha relativa/slicer, falta la opción para «Menor o igual que».
-La opción de fecha de anclaje en la segmentación de fecha relativa no funciona, cuando se configura, la segmentación no funciona como relativa.
Cada solución conduce a un cálculo DAX curioso, que necesita habilidades de programación y problemas de rendimiento.
La solución de este problema se trata de una línea de código en el lado de Microsoft.
Creo una idea para ello, vote si está de acuerdo:
https://community.powerbi.com/t5/Issues/Missing-common-options-in-Relative-Date-Filter-Slicer/idi-p/…
mahoneypat
La solución a esto probablemente implica una medida. Puede hacer uno que verifique si el contexto de Fecha actual cumple con su condición en un IF( ) para devolver 1 o 0. Luego puede usar la medida para filtrar el objeto visual.
Palmadita
jose78
En respuesta a mahoneypat
Gracias.
No, no funciona, las medidas NO se pueden usar en filtros y rebanadoras.
mahoneypat
En respuesta a jose78
Confirmé por mi parte que funciona. Use la medida a continuación como una segmentación para su visual con «es» 1.
EsteMesMásÚltimos12Mos =
SI (
MÁX. ( ‘Fecha'[Date] )
<= EOMES (
HOY DIA (),
0
)
&& MÍN. ( ‘Fecha'[Date] )
>= EOMES (
HOY DIA (),
-13
) + 1,
1,
0
)
Palmadita
jose78
En respuesta a mahoneypat
Es solo un valor Verdadero/Falso, ¿cómo puede el usuario cambiar el número de mes en la segmentación o el filtro? Esta solución no funciona.
La mejor solución que describí a continuación, funciona bien para muestras pequeñas, pero no se puede usar para escenarios reales con una gran cantidad de datos.
De hecho, Power BI no admite los operadores conocidos «<=" y ">=» en el filtro de fecha relativa.
portrek
SI Puede comparar el valor de dos años, use la medida con la función «mismo período último año (fechas)»
Por ejemplo :
CALCULAR([Sum the present year],MISMOPERIODOULTIMOAÑO(CALENDARIO[DATA]))
jose78
En respuesta a portrek
No, no quiero comparar dos años, no necesito medir (sé cómo calcular en medida cualquier cosa, pero esto no resuelve este problema).
Necesito datos de «filtro» en todo en el tablero por columna de fecha, usando filtro o segmentación, y necesito n últimos meses «completos», incluido todo el mes actual.
Actualmente estoy usando una solución alternativa muy fea, agrego columnas de cálculo con alguna fecha falsa (que genera una brecha de rendimiento), donde agrego una cantidad (agrego un mes a la fecha real (a cada columna de fecha), para crear fechas falsas que funcionan con cortadores de fecha). Esta es la única forma de anular la falta de «<=" con el operador "<" en el filtro relativo y la segmentación)
portrek
En respuesta a jose78
Tal vez, si crea una columna personalizada con el valor de los 12 montajes anteriores con la función
Hace 12 meses = FECHA(AÑO(‘tabla1′[Date]),MES(tabla1[Date])-12,DÍA(tabla1[Date]))
Y tú utilícelo para aplicar un filtro de nivel visual superior a ellos.
No estoy seguro, pero tal vez funcione..
jose78
En respuesta a portrek
Sí, creo que es solo una solución fea, que actualmente uso.
He calculado la columna:
DateCreatedFakeShift = dateadd(Tabla[DateCreated],-1,MES) y esta columna usando en el filtro (o segmentación) con la combinación «está en el último» n «mes calendario», funciona, pero es problemático porque:
-necesita trabajo adicional, especialmente cuando tengo varias columnas de fecha, y no es «perfecto» como proclama Microsoft
-debido a que la columna calculada se materializa, y para esta columna se crea una tabla de fecha de inteligencia de tiempo con relación, tiene un gran impacto en el rendimiento
-Es muy confuso para los usuarios, en cambio, cada columna de fecha única, ve dos columnas, una fecha normal y la segunda falsa, y debe saber que la columna de fecha normal debe usarse en visualizaciones y tablas, y la columna falsa debe usarse en filtros y segmentación.
-todas las herramientas analíticas normales del mundo conocen los operadores de comparación >, >=, =, <= y <. Power BI solo sabe >, = y