Forum Discussion
rango con condiciones
- Anonymous5 years agoPude resolver este problema añadiendo la siguiente condición:[fecha] > EARLIER([fecha]) -61frecuencia : RANKX (FILTRO ('mesa','table'[Customer_ID] - EARLIER ( [Customer_ID] )&& [fecha] > EARLIER([fecha]) -61), [fecha],AscDenso)
@nabe , Puede quitar el identificador de la tienda y probar. Acabo de añadir como eso estaba allí en su guión
Rango - RANKX (
FILTRO (
'mesa'
,'table'[Customer_ID] - EARLIER ( [Customer_ID] )
&& [61 Bandera] - ANTERIOR([61 Bandera])
), [fecha],asc, denso)
¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla? O una muestra de pbix después de eliminar datos confidenciales.
Hola, creo que pensé dónde está el problema.
Creé una bandera durante 61 días,
-> cociente([tiempo entre]), 61)
pero esto marca sólo las fechas en las que el [tiempo entre] es gretaer que 61 no las fechas posteriores.
Así que cuando utilicé la función de rango inferior, clasifica todas las fechas donde no hay bandera (incluyendo las fechas después de la bandera de 61 días),
pero quiero que después de 61 días el rango debe comenzar de nuevo a partir de 1 y la próxima fecha después debe ser 2 y así sucesivamente
Rango - RANKX (
FILTRO (
'mesa'
,'table'[Customer_ID] - EARLIER ( [Customer_ID] )
&& [61 Bandera] - ANTERIOR([61 Bandera])
), [fecha],asc, denso)
- Anonymous5 years agoNot applicablePude resolver este problema añadiendo la siguiente condición:[fecha] > EARLIER([fecha]) -61frecuencia : RANKX (FILTRO ('mesa','table'[Customer_ID] - EARLIER ( [Customer_ID] )&& [fecha] > EARLIER([fecha]) -61), [fecha],AscDenso)