Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Cambiar color Dax

Hola

Estoy tratando de usar la función SWITCH para el color de la fuente, pero no funciona. Solo funciona con la función IF, pero está limitada la cantidad de variables a utilizar. Quiero usar SWITCH u otra función que pueda funcionar con una cantidad ilimitada de valores/medidas.

SWITCH no funciona:

cristianml_0-1650923758153.png

Función IF funcionando pero limitada:

cristianml_1-1650923945806.png

_Colors =
INTERRUPTOR(VERDADERO(),
[_Actual Rev],"#000000", NEGRO
[_Actual IC],"#000000", NEGRO
[IC _Actual%],"#000000", NEGRO
[_Backlog Rev],"#A100FF", MORADO
[_Backlog IC],"#A100FF", MORADO
[IC _Backlog %],"#A100FF", MORADO
[_CBP Rev],"Rojo",
[_CBP Rev],"Rojo",
[_CBP Rev],"Rojo")

¿Alguna idea de por qué no está funcionando?

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@cristianml , Lo que [_Actual Rev] aquí, solo una medida, entonces todo lo que no sea cero será cierto si estás buscando

selectedvalues(measure[measure]) = "_Actual Rev","#000000"

recomendar ejemplos

Color =
SWITCH(TRUE(),
'Tabla'[Fecha] < HOY(), "rojo",
'Tabla'[Fecha] = HOY(), "naranja",
"verde")

Color =
SWITCH(TRUE(),
max('Tabla'[Mes Año]) = "Ene-2020", "rojo",
Max('Table'[Mes Año]) < "Feb-2020", "naranja",
sigue añadiendo
"verde")

Medida =
Switch(true(),
max(Tabla[Columna]) = "R1" , "Rojo" ,
max(Tabla[Columna]) = "R2" , "Verde" ,
max(Tabla[Columna]) = "R3" , "Rosa"
)

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@cristianml , Lo que [_Actual Rev] aquí, solo una medida, entonces todo lo que no sea cero será cierto si estás buscando

selectedvalues(measure[measure]) = "_Actual Rev","#000000"

recomendar ejemplos

Color =
SWITCH(TRUE(),
'Tabla'[Fecha] < HOY(), "rojo",
'Tabla'[Fecha] = HOY(), "naranja",
"verde")

Color =
SWITCH(TRUE(),
max('Tabla'[Mes Año]) = "Ene-2020", "rojo",
Max('Table'[Mes Año]) < "Feb-2020", "naranja",
sigue añadiendo
"verde")

Medida =
Switch(true(),
max(Tabla[Columna]) = "R1" , "Rojo" ,
max(Tabla[Columna]) = "R2" , "Verde" ,
max(Tabla[Columna]) = "R3" , "Rosa"
)

@amitchandak ,

[_Actual Rev] es una de las 12 medidas que necesito usar. Pero la función IF solo acepta 6 medidas. Necesito usar el valor seleccionado / medida / 12 veces, pero no estoy seguro de cómo escribir en DAX.

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Power BI Monthly Update - May 2024

Check out the May 2024 Power BI update to learn about new features.