Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Estoy trabajando con un objeto visual Table que incluye los siguientes campos:
> Categoría (columna)
> T_id (columna)
> PerformanceNote (medida)
❓ Lo que estoy tratando de lograr:
Al pasar el cursor overT_id, quiero una información sobre herramientas que muestre el origen y el canal respectivos (ambos son columnas de la misma tabla).
Al mantener el puntero sobre PerformanceNote (una medida), quiero una información sobre herramientas que muestre un mensaje estático como "La nota de rendimiento tiene ciertas reglas".
🔧 Lo que he intentado:
Creé una página de información sobre herramientas con una medida UnifiedTooltip usando la lógica SWITCH() e ISINSCOPE() de la siguiente manera:
DAX:
UnifiedTooltip = SWITCH( TRUE(), ISINSCOPE('MyTable'[T_id]), "Source: " & SELECTEDVALUE('MyTable'[Source]) & ", Channel: " & SELECTEDVALUE('MyTable'[Channel]), "La nota de rendimiento tiene ciertas reglas." )
La página de información sobre herramientas está configurada correctamente (información sobre herramientas habilitada, tamaño de página establecido en Información sobre herramientas, objeto visual de tarjeta utilizado).
El objeto visual de tabla tiene asignada la página de información sobre herramientas en el panel de formato.
Pero la información sobre herramientas solo muestra forT_id y no muestra nada al mantener el puntero sobre PerformanceNote, presumiblemente porque PerformanceNote es una medida, no una columna.
🤔 Mi pregunta:
¿Hay alguna manera de:
¿Mostrar una información sobre herramientas solo para columnas específicas en un objeto visual de tabla?
¿O detectar cuándo se está desplazando el cursor sobre una medida (como PerformanceNote)?
¿O aplicar algún tipo de lógica para mostrar un mensaje estático al pasar el cursor sobre una medida?
¡Cualquier sugerencia de solución alternativa o mejores prácticas sería muy apreciada!
¡Gracias de antemano!
Hola @Akshaymanjunath ,
¡Gracias por la útil respuesta @DataNinja777 !
La información proporcionada es precisa y aborda su problema. Solo quería hacer un seguimiento amable para ver si tuvo la oportunidad de revisar la respuesta anterior proporcionada por DataNinja777 . Espero que haya sido útil. En caso afirmativo, acepte la respuesta para que sea útil para que otros la encuentren rápidamente. Si tienes más preguntas, no dudes en ponerte en contacto con nosotros.
Gracias.
Saludos
Pallavi.
Hola @Akshaymanjunath ,
Lograr el objetivo de mostrar diferentes información sobre herramientas para columnas específicas dentro de un único objeto visual similar a una tabla en Power BI requiere un enfoque matizado debido al diseño de la plataforma. El principal desafío con el que se ha encontrado es que un objeto visual de tabla estándar aplica un único contexto de información sobre herramientas en toda la fila, lo que dificulta el aislamiento de un evento de desplazamiento en una columna específica, en particular una medida. El uso de ISINSCOPE es lógico para la detección de contexto, pero en un objeto visual de tabla simple, el contexto de toda la fila a menudo permanece en el ámbito, lo que explica por qué la información sobre herramientas no se desencadena de forma única para la medida de PerformanceNote.
La solución más eficaz y recomendada es pasar del objeto visual Tabla a un objeto visual Matriz. El objeto visual Matrix proporciona el control granular necesario para asignar diferentes información sobre herramientas a diferentes puntos de datos. Para implementar esto, primero convertiría su tabla en una matriz. En la configuración del objeto visual Matriz, coloque los campos Categoría y T_id en el cuadro "Filas" y la medida PerformanceNote en el cuadro "Valores". Esta configuración replicará visualmente su tabla original. La diferencia clave radica en las opciones de formato. Puede crear dos páginas de informe separadas, habilitando la opción "Información sobre herramientas" en "Información de la página" para cada una. Una página será para la información sobre herramientas de T_id dinámica y la otra para el mensaje estático de PerformanceNote.
Para la página de información sobre herramientas de T_id, usaría un objeto visual de tarjeta con una medida para mostrar la información de origen y canal. El DAX para esta medida sería:
T_id_Tooltip_Measure =
"Source: " & SELECTEDVALUE ( 'MyTable'[Source] ) & ", Channel: "
& SELECTEDVALUE ( 'MyTable'[Channel] )
En la segunda página de información sobre herramientas, para PerformanceNote, simplemente agregaría un cuadro de texto que contenga su mensaje estático: "La nota de rendimiento tiene ciertas reglas". El último paso es asignar estas páginas correctamente. Seleccione el objeto visual Matriz, vaya al panel "Formato visual" y, en "Columna específica", elija la medida PerformanceNote en el menú desplegable de la serie. Aquí, puede asignar la página de información sobre herramientas de texto estático específicamente a esta medida. A continuación, en la configuración general de "Información sobre herramientas" para todo el objeto visual, asignaría la página de información sobre herramientas de T_id dinámico como predeterminada. Esta configuración garantiza que, al mantener el puntero sobre los valores de PerformanceNote, se muestre el mensaje estático, mientras que al mantener el puntero sobre los encabezados de fila como T_id se muestra la información dinámica de origen y canal.
Aunque el objeto visual Matrix es el procedimiento recomendado, existe una solución alternativa más compleja y menos ideal mediante la superposición de formas o botones transparentes sobre las columnas del objeto visual Table original. Crearía una forma transparente para la columna T_id y otra para la columna PerformanceNote, colocándolas cuidadosamente sobre los datos. A cada forma transparente se le puede asignar su propia página de información sobre herramientas respectiva. Sin embargo, este método es frágil, difícil de mantener si cambia el diseño de la tabla y puede interferir con las interacciones del usuario, como la clasificación o la selección de texto. Por lo tanto, aprovechar las capacidades inherentes del objeto visual de Matrix es el enfoque superior y más robusto.
Saludos