Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
hola
Me gustaría obtener el máximo y mínimo de ciertas etiquetas que las están resumiendo.
Los datos reales son simples pero tediosos de replicar, por lo que sólo puedo dar una muestra muy breve:
fecha | Agrupación 1 | ID de artículo | país | Sector | cantidad |
29-Enero-99 | A | 12431232 | apagado | Zz | -100 |
26-Febrero-99 | A | 12312333 | Æ | ZC | 10 |
29-Enero-99 | B | 16453453 | y | atrás | 100 |
26-Febrero-99 | B | 13232322 | Æ | ZF | 50 |
Le gustaría poder resumir la tabla basada en el país (las fechas y la agrupación 1 son proporcionadas por segmentaciones de datos y contexto de fila en una tabla respectivamente) y devolver la etiqueta para el país respectivamente.
También me gustaría reutilizar el código para hacer lo mismo con el sector.
Aquí hay un código de ejemplo que probé que funciona para los valores MINX, pero no MAXX debido a la presencia de espacios en blanco en las etiquetas del sector:
maxSector =
VAR vals = SUMMARIZE('Table', 'Table'[Sector], "sectorQty", SUM(Table[Sector]))
VAR measureMax = MAXX(vals, [sectorQty])
VAR maxSectorName = CALCULATE(MAXX(FILTER(vals, [sectorQty] = measureMax), [Sector]))
RETURN
maxSectorName & " (" & FORMAT(measureMax, "0.00") & ")"
Quisiera devolver el primer resultado para el que el sector no está en blanco. Estoy pensando que un uso correcto de FILTER en la variable measureMax debería funcionar, pero no puedo conseguir que funcione.
Solved! Go to Solution.
Hola Paul,
Gracias por la respuesta, he leído la publicación antes de publicar, pero en este caso pensé -tal vez erróneamente- que la solución estaría cerca de lo que ya estaba publicado, incluso sin datos de muestra.
En cualquier caso, lo he resuelto yo mismo.
Esta es la solución para en caso de que alguien más encuentre su útil:
maxCountry =
VAR vals =
SUMMARIZE('Table', 'Table'[Country], "countryQuantity", SUM(Table[Quantity]))
VAR measureMax =
MAXX( FILTER(vals, Table[Country] <> ""), [countryQuantity])
VAR maxCountryName =
CALCULATE(MAXX(FILTER(vals, [countryQuantity] = measureMax), [Country]))
RETURN
maxCountryName & " (" & FORMAT(measureMax, "0.00%") & ")"
Por favor, lea este post:
Cómo obtener respuestas rápidamente a su pregunta
(También ayudaría si los datos de muestra incluyeran los valores en blanco que causan el problema para la medida MAX)
Hola Paul,
Gracias por la respuesta, he leído la publicación antes de publicar, pero en este caso pensé -tal vez erróneamente- que la solución estaría cerca de lo que ya estaba publicado, incluso sin datos de muestra.
En cualquier caso, lo he resuelto yo mismo.
Esta es la solución para en caso de que alguien más encuentre su útil:
maxCountry =
VAR vals =
SUMMARIZE('Table', 'Table'[Country], "countryQuantity", SUM(Table[Quantity]))
VAR measureMax =
MAXX( FILTER(vals, Table[Country] <> ""), [countryQuantity])
VAR maxCountryName =
CALCULATE(MAXX(FILTER(vals, [countryQuantity] = measureMax), [Country]))
RETURN
maxCountryName & " (" & FORMAT(measureMax, "0.00%") & ")"
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |