Anónimo
Hola chicos, soy bastante nuevo en Power BI y DAX. He estado viendo videos y leyendo algunos artículos de sqlbi para comprender mejor algunas cosas.
Tengo una tabla que logré agrupar por categorías de artículos vendidos y logré obtener el artículo más vendido. Con mi fórmula actual obtengo el valor del artículo más vendido, pero realmente no sé cómo podría obtener el nombre del producto, en lugar del valor.
Un ejemplo de la tabla Pedidos POR productos es:
Categoria ID | Nombre del producto | Cantidad vendida |
1 | X1 | 1155 |
1 | Y1 | 145 |
1 | Z1 | 125 |
2 | X2 | 725 |
3 | Y3 | 885 |
3 | Z3 | 987 |
2 | Y2 | 875 |
Mi formula:
New Table = VAR groupByCategory = GROUPBY( 'Orders BY Products', 'Orders BY Products'[CategoryID], "Best sold", MAXX( CURRENTGROUP() , 'Orders BY Products'[Quantity sold] ) ) RETURN groupByCategory
Devuelve una tabla como esta:
Categoria ID | Mejor vendido |
1 | 1155 |
2 | 725 |
3 | 987 |
… | … |
Si bien me gustaría mostrar:
Categoria ID | Mejor vendido |
1 | X1 |
2 | Y2 |
3 | Z3 |
… | … |
Cualquier ayuda será muy apreciada.
v-juanli-msft
Hola @Anónimo
Crea dos medidas
Measure 1 = SUM(Table1[Quantity Sold]) Measure 2 = RANKX(ALLEXCEPT(Table1,Table1[CategoryID]),[Measure 1],,DESC,Dense)
Agregue la medida 2 en el filtro de nivel visual de una tabla visual como se muestra a continuación
Atentamente
Maggie
Equipo de apoyo de la comunidad _ Maggie Li
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
v-juanli-msft
Hola @Anónimo
Crea dos medidas
Measure 1 = SUM(Table1[Quantity Sold]) Measure 2 = RANKX(ALLEXCEPT(Table1,Table1[CategoryID]),[Measure 1],,DESC,Dense)
Agregue la medida 2 en el filtro de nivel visual de una tabla visual como se muestra a continuación
Atentamente
Maggie
Equipo de apoyo de la comunidad _ Maggie Li
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
parry2k
@Anónimo agregue el nombre del producto en su expresión
New Table = VAR groupByCategory = GROUPBY( 'Orders BY Products', 'Orders BY Products'[CategoryID],
'Orders BY Products'[ProductName], "Best sold", MAXX( CURRENTGROUP() , 'Orders BY Products'[Quantity sold] ) ) RETURN groupByCategory
Anónimo
En respuesta a parry2k
Hola @ parry2k, probé la solución, pero devuelve Pedidos POR tabla de productos.