Don't miss your chance to take the Fabric Data Engineer (DP-700) exam on us!
Learn moreNext up in the FabCon + SQLCon recap series: The roadmap for Microsoft SQL and Maximizing Developer experiences in Fabric. All sessions are available on-demand after the live show. Register now
Tengo esta tabla aquí:
Perfil es un campo desplegable de SharePoint. Tengo una lista maestra de perfiles que almacena todos los datos de los valores del semáforo para cada perfil. Quiero codificar por colores los valores de cada medición en función del maestro de perfil.
Supongo que tengo que crear medidas para cada perfil. Soy bastante nuevo en PowerBI y simplemente no sé cómo escribir la medida.
color =
INTERRUPTOR(
VERDADERO(),
SELECTEDVALUE('Table'[Group]) = "A" && 'Table'[test] >=1 && 'Table'[test] <=15, "#1E90FF",
SELECTEDVALUE('Table'[Group]) = "B" && 'Table'[test] >=1 && 'Table'[test] <=30, "#00FA9A",
SELECTEDVALUE('Table'[Group]) = "C" && 'Table'[test] >=1 && 'Table'[test] <=45, "#8A2BE2",
"#FF0000"
)
Si hay una relación activa entre dos tablas, puede intentar usar SUM() para capturar valores en [Test].
color =
SWITCH (
TRUE (),
SELECTEDVALUE ( 'Table'[Group] ) = "A"
&& SUM('Table'[test]) >= 1
&& SUM('Table'[test]) <= 15, "#1E90FF",
SELECTEDVALUE ( 'Table'[Group] ) = "B"
&& SUM('Table'[test]) >= 1
&& SUM('Table'[test]) <= 30, "#00FA9A",
SELECTEDVALUE ( 'Table'[Group] ) = "C"
&& SUM('Table'[test]) >= 1
&& SUM('Table'[test]) <= 45, "#8A2BE2",
"#FF0000"
)
A continuación, agregue esta medida de color al formato condicional.
Saludos
Rico Zhou
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
color2 =
INTERRUPTOR (
VERDADERO (),
SELECTEDVALUE ( 'Profile Master'[Título] ) = "Transcend 2.0 Trop 1x5.5 GR"
&& SUM('Quality Check'[WidthTop]) >5.600
&& SUM('Quality Check'[WidthTop]) <5.535, "rojo",
SELECTEDVALUE ( 'Profile Master'[Título] ) = "Transcend 2.0 Trop 1x5.5 GR"
&& SUM('Quality Check'[WidthTop]) >5.595
&& SUM('Quality Check'[WidthTop]) <5.600, "amarillo",
SELECTEDVALUE ( 'Profile Master'[Título] ) = "Transcend 2.0 Trop 1x5.5 GR"
&& SUM('Quality Check'[WidthTop]) >5.535
&& SUM('Quality Check'[WidthTop]) <5.540, "amarillo",
SELECTEDVALUE ( 'Profile Master'[Título] ) = "Transcend 2.0 Trop 1x5.5 GR"
&& SUM('Quality Check'[WidthTop]) >5.587
&& SUM('Quality Check'[WidthTop]) <5.549, "blanco",
"#FF0000"
)
Así que tengo la fórmula, desafortunadamente, aunque solo puedo agregar UNA medida al formato condicional y hay varios anchos diferentes para diferentes perfiles. ¿Significa eso que tengo que continuar con la fórmula para agregar esos valores seleccionados adicionales hasta que cubra cada uno de los perfiles? Creo que la respuesta es sí.
al aplicarlo obtuve esto
Estoy usando esto como mi JSON en SharePoint
"background-color": "=if(@currentField == '', 'rgba(0, 0, 0, 0.3)', if(@currentField < [$Profile_x003a_IRVWidthA], 'rgba(240, 52, 52, 1)', if(@currentField <= [$Profile_x003a_IRVWidthB], 'rgba(255, 255, 126, 1)', if(@currentField < [$Profile_x003a_IRVWidthC], 'rgba(255, 255, 255, 1)', if(@currentField <= [$Profile_x003a_IRVWidthD], 'rgba(255, 255, 126, 1)', 'rgba(240, 52, 52, 1)')))))"
},
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.