Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola, tengo un "Table like" visual que contiene
Product-Country, Sales, Switch, KPI1 (todos esos campos provienen de 1 tabla llamada SFA_BIAS)
Siwtch es un valor de -1 o 1
y 1 filtro aplicado en el objeto visual en Switch (et's say 1)
Cuando aplico el campo TOPN 10 en el producto-país basado en ventas, esperaría obtener el Top 10 Producto-país basado en Ventas que tienen Switch 1
la tabla no muestra registros, como si el TOPN 10 se aplicaría a los datos completos detrás (ya que las 10 ventas principales del producto-país sin filtrar tienen un modificador -1)
También he intentado con un rango
Solved! Go to Solution.
Hola @Jlbaenlo ,
Mis datos de muestra son estos.
Product-CountrySalesSwitchKPI1
Jp | 1 | 1 | 1 |
Jp | 10 | 1 | 2 |
Cn | 3 | 1 | 3 |
Cn | 4 | 1 | 4 |
E.e.u.u | 12 | 1 | 5 |
E.e.u.u | 15 | 1 | 6 |
Uk | 7 | 1 | 7 |
Uk | 8 | 1 | 8 |
Jp | 9 | 1 | 9 |
Jp | 4 | 1 | 10 |
Cn | 1 | 1 | 1 |
Cn | 16 | 1 | 2 |
E.e.u.u | 3 | 1 | 3 |
E.e.u.u | 15 | 1 | 4 |
Uk | 18 | 1 | 5 |
Uk | 9 | 1 | 6 |
Uk | 5 | -1 | 7 |
Jp | 6 | -1 | 8 |
Jp | 1 | -1 | 9 |
Cn | 2 | -1 | 10 |
Cn | 3 | -1 | 1 |
E.e.u.u | 4 | -1 | 2 |
E.e.u.u | 8 | -1 | 3 |
Uk | 8 | -1 | 1 |
Uk | 7 | -1 | 2 |
Jp | 2 | -1 | 3 |
Jp | 1 | -1 | 4 |
Cn | 3 | -1 | 5 |
Cn | 6 | -1 | 6 |
E.e.u.u | 5 | -1 | 7 |
E.e.u.u | 1 | -1 | 8 |
Uk | 9 | -1 | 9 |
Uk | 9 | -1 | 10 |
Podrías intentar crear una medida. Esta medida es ordenar el switch-1 y el switch-1 respectivamente.
Measure =
VAR ran =
RANKX (
FILTER ( ALL ( 'SFA_BIAS' ), 'SFA_BIAS'[Switch] = MAX ( 'SFA_BIAS'[Switch] ) ),
CALCULATE ( MAX ( 'SFA_BIAS'[Sales] ) ),
,
ASC,
SKIP
)
RETURN
IF ( ran <= 10, 1, 0 )
Ponga la medida en Filtros y establézcala.
El resultado es este.
Puede consultar más detalles aquí.
Saludos
Stephen Tao
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @Jlbaenlo ,
Mis datos de muestra son estos.
Product-CountrySalesSwitchKPI1
Jp | 1 | 1 | 1 |
Jp | 10 | 1 | 2 |
Cn | 3 | 1 | 3 |
Cn | 4 | 1 | 4 |
E.e.u.u | 12 | 1 | 5 |
E.e.u.u | 15 | 1 | 6 |
Uk | 7 | 1 | 7 |
Uk | 8 | 1 | 8 |
Jp | 9 | 1 | 9 |
Jp | 4 | 1 | 10 |
Cn | 1 | 1 | 1 |
Cn | 16 | 1 | 2 |
E.e.u.u | 3 | 1 | 3 |
E.e.u.u | 15 | 1 | 4 |
Uk | 18 | 1 | 5 |
Uk | 9 | 1 | 6 |
Uk | 5 | -1 | 7 |
Jp | 6 | -1 | 8 |
Jp | 1 | -1 | 9 |
Cn | 2 | -1 | 10 |
Cn | 3 | -1 | 1 |
E.e.u.u | 4 | -1 | 2 |
E.e.u.u | 8 | -1 | 3 |
Uk | 8 | -1 | 1 |
Uk | 7 | -1 | 2 |
Jp | 2 | -1 | 3 |
Jp | 1 | -1 | 4 |
Cn | 3 | -1 | 5 |
Cn | 6 | -1 | 6 |
E.e.u.u | 5 | -1 | 7 |
E.e.u.u | 1 | -1 | 8 |
Uk | 9 | -1 | 9 |
Uk | 9 | -1 | 10 |
Podrías intentar crear una medida. Esta medida es ordenar el switch-1 y el switch-1 respectivamente.
Measure =
VAR ran =
RANKX (
FILTER ( ALL ( 'SFA_BIAS' ), 'SFA_BIAS'[Switch] = MAX ( 'SFA_BIAS'[Switch] ) ),
CALCULATE ( MAX ( 'SFA_BIAS'[Sales] ) ),
,
ASC,
SKIP
)
RETURN
IF ( ran <= 10, 1, 0 )
Ponga la medida en Filtros y establézcala.
El resultado es este.
Puede consultar más detalles aquí.
Saludos
Stephen Tao
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@Jlbaenlo - Lo sentimos, teniendo problemas para seguir, ¿puede publicar datos de ejemplo como texto y salida esperada?