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
Estoy tratando de crear una columna dinámica, donde se seleccionaría una columna de texto diferente, en función del valor único seleccionado en la segmentación por sectores.
Por ejemplo, cuando se seleccionaría la función de segmentación de datos = 'HR' y luego la columna 'Hr Score', para otras funciones se seleccionaría la columna "Otra puntuación". Mi intención es usar esta columna dinámica recién creada como leyenda en los gráficos. Función, Puntuación son tablas de dimensiones conectadas a una tabla de hechos. Por lo tanto, básicamente, para el ID de puntuación (común en la tabla dim y fact), basado en la función seleccionada en la segmentación de datos, quiero cambiar entre las dos columnas de descripción de puntuación.
Realmente aprecio tu ayuda.
Solved! Go to Solution.
Allí, @DebSJ
De acuerdo con su descripción, creo que puede tratar de crear una nueva tabla para la segmentación de datos y crear una medida para lograr esto, puede probar esto:
Dynamic column =
var _selectedfunction=SELECTEDVALUE(Slicer[Function])
return
SWITCH(
_selectedfunction,
"HR",MAX('Table'[HR Score]),
"Other",MAX('Table'[Other Score]),
BLANK())
Y puedes conseguir lo que quieras.
Puede descargar mi archivo pbix de prueba a continuación
¡Muchas gracias!
Si este resultado no es el que desea, puede publicar algunos datos de ejemplo (sin datos confidenciales) y el resultado esperado.
Cómo obtener respuestas rápidamente a su pregunta
Saludos
Equipo de soporte comunitario _Robert Qin
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Allí, @DebSJ
De acuerdo con su descripción, creo que puede tratar de crear una nueva tabla para la segmentación de datos y crear una medida para lograr esto, puede probar esto:
Dynamic column =
var _selectedfunction=SELECTEDVALUE(Slicer[Function])
return
SWITCH(
_selectedfunction,
"HR",MAX('Table'[HR Score]),
"Other",MAX('Table'[Other Score]),
BLANK())
Y puedes conseguir lo que quieras.
Puede descargar mi archivo pbix de prueba a continuación
¡Muchas gracias!
Si este resultado no es el que desea, puede publicar algunos datos de ejemplo (sin datos confidenciales) y el resultado esperado.
Cómo obtener respuestas rápidamente a su pregunta
Saludos
Equipo de soporte comunitario _Robert Qin
Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Ahí @selimovd,
Gracias por tu ayuda. Sin embargo, recibo el siguiente mensaje de error:
MdxScript(Model) (153, 14) Error de cálculo en la medida 'Score'[MyDynamicMeasure]: La función SUM no puede funcionar con valores de tipo String.
¿Alguna idea de la función que se va a pasar en lugar de SUM?
Saludos
Deb
Hey @DebSJ .
depende de lo que quieras mostrar.
¿Cuál debe ser el resultado que se muestra? Utilicé SUM de una columna como ejemplo. ¿Cuál debe ser su resultado cuando no se selecciona "HR" de la segmentación de datos?
Hey @DebSJ ,
pruebe la siguiente medida y adáptese a sus mesas:
MyDynamicMeasure =
VAR vSelected = SELECTEDVALUE( Slicer[Function] )
VAR vResult =
SWITCH(
vSelected,
"HR", SUM( myTable[HR Score] ),
SUM( myTable[Other Score] )
)
RETURN
vResult
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.