Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola:
Estos son mis datos:
Ingresos por productos de instalaciones
Un producto 1 5,510K
Producto 2 4,185K
Producto 3 2,770K
Producto 4 1,607K
B Producto 1 6,725K
Producto 4 1,570K
Producto 5 1,360K
Producto 6 (890)K
C Producto 1 (2.632)K
Producto 7 2,267K
Producto 8 1,249K
Producto 9 5,510K
Lo que me gustaría ver es:
Cada instalación ordenó de la A a la Z por el nombre de la instalación.
Dentro de cada categoría de producto - Bottom 3, ordenado por ingresos ascendentes / por lo que el que tiene menos ingresos es el primero en la lista
La categoría de producto puede repetirse entre instalaciones. Pero debe ordenarse para cada instalación de forma independiente.
He intentado usar una matriz de tabla -
Instalaciones y productos en ROWS, e ingresos en valores
Productos filtrados por N superior, 3 inferior, por ingresos.
Lo que sucede es que, si solo se selecciona una instalación, la salida es correcta
Pero si se seleccionan todas las Instalaciones, la clasificación no es correcta dentro del Producto.
Luego, utilicé RANKX - RankProduct = RANKX(all([Product]),calculate(sum[Revenue])),,DESC) - y tuve el mismo problema en el que la clasificación del producto no era correcta.
Hay algunos valores nulos, por lo que la otra condición es NOT (ISBLANK) en Producto e Ingresos.
Cualquier aporte y ayuda es muy apreciado.
Gracias
Vadivu.
Solved! Go to Solution.
En ella, @vrajkumar1
intenta crear una medida como esta:
Rank Product =
IF(
OR(SELECTEDVALUE('Table'[Products])=BLANK(),SELECTEDVALUE('Table'[Revenue])=BLANK()),
BLANK(),
RANKX(
FILTER(ALL('Table'),'Table'[Products]<>BLANK()&&'Table'[Revenue]<>BLANK()&&'Table'[Facility]=MAX('Table'[Facility])
)
,CALCULATE(SUM('Table'[Revenue])),,ASC,Dense)
)
Resultado:
Consulte el archivo adjunto a continuación para obtener más detalles. Espero que esto ayude.
Saludos
Equipo de apoyo a la comunidad _ Zeon Zheng
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
@vrajkumar1 ¿Puede informarnos si su problema se resuelve marcando una de las publicaciones como solución? Esto asegura que otros puedan beneficiarse y nos permite liberar recursos para centrarnos en publicaciones no resueltas.
¡Gracias!
En ella, @vrajkumar1
intenta crear una medida como esta:
Rank Product =
IF(
OR(SELECTEDVALUE('Table'[Products])=BLANK(),SELECTEDVALUE('Table'[Revenue])=BLANK()),
BLANK(),
RANKX(
FILTER(ALL('Table'),'Table'[Products]<>BLANK()&&'Table'[Revenue]<>BLANK()&&'Table'[Facility]=MAX('Table'[Facility])
)
,CALCULATE(SUM('Table'[Revenue])),,ASC,Dense)
)
Resultado:
Consulte el archivo adjunto a continuación para obtener más detalles. Espero que esto ayude.
Saludos
Equipo de apoyo a la comunidad _ Zeon Zheng
Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
Muchas gracias. Esto definitivamente ayuda.
@vrajkumar1 Estás en el camino correcto con RANKX, solo necesitas un poco más de información. Este blog debe ser exactamente lo que quieres, solo usa Ascendente en lugar de Desc.
https://www.sqlbi.com/articles/filtering-the-top-3-products-for-each-category-in-power-bi/