Mostrar valores de medida correspondientes en una tarjeta avanzada

Un usuario Pregunto ✅

Rossjmullen

Tengo una cortadora dinámica con diferentes medidas como opciones, y quiero mostrar la ubicación que tiene la salida más alta para la medida seleccionada en una tarjeta avanzada. He logrado crear una medida que devuelve el valor más alto para la medida seleccionada, pero no he podido obtener la ubicación correspondiente para devolver ese valor.

Esta es la medida que creé para mostrar el valor máximo:

Valor de medida seleccionado = IF (SELECTEDVALUE (‘Gráfico de barras de nivel de costo'[Slicer Value]) = 1, [WHS Fixed Costs per Sq Meter MAX], IF (SELECTEDVALUE (‘Gráfico de barras de nivel de costo'[Slicer Value]) = 2, [WHS Fixed Cost, % of Non-VSD Max], IF (SELECTEDVALUE (‘Gráfico de barras de nivel de costo'[Slicer Value]) = 3, [WHS Var. Cost % Non-VSD Sales Max], IF (SELECTEDVALUE (‘Gráfico de barras de nivel de costo'[Slicer Value]) = 4, [Avg. Cost per Hour Worked Max], IF (SELECTEDVALUE (‘Gráfico de barras de nivel de costo'[Slicer Value]) = 5, [WHS Op. Cost % Non-VSD Max], IF (SELECTEDVALUE (‘Gráfico de barras de nivel de costo'[Slicer Value]) = 6, [WHS Op Cost per Customer Line Shipped Max], IF (SELECTEDVALUE (‘Gráfico de barras de nivel de costo'[Slicer Value]) = 7, [Outbound Transp. Cost % Non-VSD Max], IF (SELECTEDVALUE (‘Gráfico de barras de nivel de costo'[Slicer Value]) = 8, [Outbound Transp. Cost per Cust Max], IF (SELECTEDVALUE (‘Gráfico de barras de nivel de costo'[Slicer Value]) = 9, [Total SC Costs, % of Non-VSD Max], IF (SELECTEDVALUE (‘Gráfico de barras de nivel de costo'[Slicer Value]) = 10, [Total SC Costs per Non-VSD Max]))))))))))

Por ejemplo, cuando tengo una de estas medidas seleccionada, puedo mostrar el valor máximo para una ubicación según mi selección (usando la medida anterior), pero no puedo obtener la ubicación correspondiente para mostrarla.

Medida dinámica SLicer.png

Rossjmullen

Esto es a lo que se refieren los números de la medida anterior.

Slicer Table.png

Amitchandak

En respuesta a Rossjmullen

Debe obtener la ubicación para el valor máximo como este y luego crear un tipo de filtro similar nuevamente

location 1 = calculate(max(location[location],filter(table,table[Costs per Sq Meter MAX]= [WHS Fixed Costs per Sq Meter MAX] ))

Aprecie sus felicitaciones. En caso de que esta sea la solución que está buscando, márquela como la Solución. En caso de que no sirva de ayuda, proporcione información adicional y márqueme con @
Gracias. Mi blog reciente –
https: //community.powerbi.com/t5/Community-Blog/HR-Analytics-Active-Employee-Hire-and-Termination-tr …
https: //community.powerbi.com/t5/Community-Blog/Power-BI-Working-with-Non-Standard-Time-Periods/ba-p …
https://community.powerbi.com/t5/Community-Blog/Comparing-Data-Across-Date-Ranges/ba-p/823601

Rossjmullen

En respuesta a Amitchandak

@amitchandak

Esta medida devuelve la última ubicación en orden alfabético y, si la cambiara a MIN, devuelve la primera ubicación en orden alfabético. ¿Hay algo más para hacer la ubicación correspondiente al valor máximo de ubicación?

Gracias

En respuesta a Rossjmullen

Hola rossjmullen,

Parece que desea mostrar la medida dinámicamente en función de la cortadora, ¿verdad? Si es así, puede crear una medida como la siguiente

Measure 3 = if(SELECTEDVALUE('Table'[name])="1", [SUM],IF(SELECTEDVALUE('Table'[name])="2",[avg]))

No es necesario crear una columna de medida seleccionada en la tabla. Puede consultar mi muestra para obtener más detalles.

Atentamente,
Zoe Zhi

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

Rossjmullen

En respuesta a dax

Hola @dax,

Ya encontré una manera de mostrar el valor de la medida seleccionada. Estoy tratando de encontrar una manera de mostrar también la ubicación que tiene el valor máximo. Hay varias ubicaciones que tienen valores de datos para la medida dada y quiero ver qué ubicación tuvo el valor más alto.

Gracias

En respuesta a Rossjmullen

Hola rossjmullen,

Si es posible, ¿podría explicar «Estoy tratando de encontrar una manera de mostrar también la ubicación que tiene el valor máximo. Hay varias ubicaciones que tienen valores de datos para la medida dada y quiero ver qué ubicación tuvo el valor más alto«para mí (mostrar el resultado esperado)?

Enmascare los datos confidenciales antes de cargarlos.

Gracias por su comprensión y apoyo.
Atentamente,
Zoe Zhi

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.

Rossjmullen

En respuesta a dax

Datos enmascarados 2.png

@dax @amitchandak

Así que así es como se ve toda la página (datos enmascarados). Cada una de las selecciones en la segmentación «Seleccionar medida» es una medida separada que creé y pude hacer una segmentación dinámica que me permite mostrar la medida seleccionada (que descubrí usando este sitio: https: //www.burningsuit .co.uk / blog / 2018/03 / dax-how-to-use-a-slicer-to-select-different-medidas /) año tras año en el gráfico de barras de la izquierda y lo que hizo cada ubicación para el seleccionado año (2018 en esta imagen). Entonces, para la medida seleccionada «Costos totales de la cadena de suministro,% de ventas sin VSD» y el año seleccionado 2018, muestra que Location7 tenía el valor más alto (gráfico de la derecha) y pude mostrar ese valor (14.947) en la parte superior derecha en una tarjeta de avance que está encerrada en un círculo usando la medida larga en mi publicación original. También quiero que se muestre que Location7 es la ubicación con el valor más alto para la medida y el año seleccionados y una forma de hacer que cambie dinámicamente si cambio la medida y / o el año.

Gracias

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *