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.
Necesito ayuda con el formato de mis datos para organizar mi tabla de matriz correctamente. He buscado en la web durante 2-3 días ahora probar varios métodos, pero sin suerte en una solución. He intentado escribir tablas calculadas, añadir tablas de referencia, hacer "Switch" para valores medidos, etc.... sin suerte. Esta mesa soy loo
king para crear tiene formato condicional también.
El único avance que hice fue combinar estos métodos construyendo una sola medida con una lista de valores de switch. Muestra la tabla exactamente como la quiero, pero luego no puedo usar el formato condicional.
Se adjuntan las imágenes de lo que estoy tratando de hacer, la tabla antigua, qué tabla necesito hacer, y cómo los datos se organizan (todas las fuentes organizadas el mismo) formato de
Hola @jignaski18 ,
Debe crear una jerarquía que tenga las medidas que desea calcular y la fecha, por lo que en la matriz colocaría en las columnas de las columnas la identificación de medidas y la columna de fecha.
La identificación de medidas es básicamente una tabla con los nombres de cálculo, por ejemplo:
Id | Cálculo |
1 |
Medida 1 |
2 | Medida 2 |
... | ... |
99 |
Medida 99 |
Entonces usted necesita crear una medida del Switch similar a esto:
Selected Measure=
SWITCH(
SELECTEDVALUE(MeasuresIdentication[ID]);
1; [Measure1];
2; [Measure2];
...;...;
99; [Measure99]
)
A continuación, coloque esto en los valores.
Esto debería funcionar según lo esperado, sin embargo, no presenta ningún dato y cómo se calculan sus medidas, por lo que darle un mejor ejemplo es difícil.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsGracias @MFelix . Lo sentimos por no incluir los datos. Ya me las arreglé para hacer eso. El problema es que sólo hay "un" valor, no puede dar formato condicionalmente a cada medida. No puedo compartir los datos reales con fines de confidencialidad. Mi DAX está escrito tal como usted había sugerido.
Hola @jignaski18 ,
Debe seguir la misma lógica, pero hacer un cambio stamente con más argumentos, por ejemplo:
Conditional Formatting=
SWITCH(TRUE();
[Measure1] >0 ; "#FFFFFF";
[Measure1] <0 ; "#000000";
...;...;
[Measure99] > 0 ; "#123456";
[Measure99] < 0 ; "#999999"
)
el uso de esto como color si desea utilizar trafic ligth similares sólo tiene que reemplazar el "#FFFF" por el ejemplo de números (1, 2, 3) y luego establecer cada uno para el signo que necesita.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsA menos que esté haciendo algo mal, este modificador sólo toma la primera declaración verdadera y la aplica a toda la tabla, ya que sólo hay "un" valor.
Hola @jignaski18 ,
También debe agregar la selección de la medida como en la fórmula anterior debe ser:
Conditional Formatting=
SWITCH(TRUE();
SELECTEDVALUE(Table[MeasureName]) = 1 && [Measure1] >0 ; "#FFFFFF";
SELECTEDVALUE(Table[MeasureName]) = 1 && [Measure1] <0 ; "#000000";
...;...;
SELECTEDVALUE(Table[MeasureName]) = 99 && [Measure99] > 0 ; "#123456";
SELECTEDVALUE(Table[MeasureName]) = 99 && [Measure99] < 0 ; "#999999"
)
Debería funcionar como se esperaba, lo siento por engañarte.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em Português@MFelix Esta solución funcionó. Nombre de medida en columna, Valores en valores y formato condicional para valores (backround) seleccionado valor Formato condicional (medida).
Values =
SWITCH( SELECTEDVALUE(Table[MeasureName]),
1,Measure 1,
2,Measure 2,
...,...,..,
etc. etc.)
Conditional Formatting=
SWITCH(TRUE();
SELECTEDVALUE(Table[MeasureName]) = 1 && [Measure1] >0 ; "GOLD";
SELECTEDVALUE(Table[MeasureName]) = 1 && [Measure1] <0 ; "RED";
...;...;
SELECTEDVALUE(Table[MeasureName]) = 99 && [Measure99] > 0 ; "GOLD";
SELECTEDVALUE(Table[MeasureName]) = 99 && [Measure99] < 0 ; "RED"
)
Me alegro de poder ayudar.
Marque la respuesta correcta para que se pueda ayudar a los demás.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em Português¿Alguna recomendación de cómo dar formato a cada campo de valor? Es decir, la medida 1 es un valor de la medida 10 y el %.
¿Lo incluiría en el meaure de "valor"? Como:
Sumx(mesa,
switch(table[id],
1,formato (Medida1,"0"),
.....
10,formato (Medida10,"0.0%")
))
Hola @jignaski18 ,
Debe utilizar la función FORMAT algo similar a:
elected Measure=
SWITCH(
SELECTEDVALUE(MeasuresIdentication[ID]);
1; FORMAT([Measure1];"0,0%");
2; FORMAT([Measure2];"###.###);
...;...;
99; FORMAT([Measure99];"###.### $")
)
Tenga en cuenta que el formato debe hacerse fuera de la función SUMX de lo contrario intentará sumar valores de texto y no funcionará.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsEso es lo que intenté, lo siento por no aclarar eso. Desgraciadamente cuando trabajo fuera del SUMX, mi matriz devuelve filas vacías para todas las regiones (distritos), grupos (crwname), clientes.
Hola @jignaski18 ,
usted necesita hacer :
FORMAT (SUMX(......); "%")
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em Português@MFelix Gracias por sus respuestas rápidas. ¿Este es el método que estás sugiriendo? También creé una medida duplicada que elimina la función sumx usando el valor seleccionado dentro de la función Switch como se muestra a continuación.
SWITCH(
SELECTEDVALUE(MeasuresIdentication[ID]);
1; FORMAT(sumx([Measure1]);"0,0%");
2; FORMAT(sumx([Measure2]);"###.###);
...;...;
99; FORMAT(sumx([Measure99]);"###.### $")
)
SWITCH(
SELECTEDVALUE(MeasuresIdentication[ID]);
1; FORMAT(sumx([Measure1]);"0,0%");
2; FORMAT(sumx([Measure2]);"###.###);
...;...;
99; FORMAT(sumx([Measure99]);"###.### $")
)
VERSUS
SUMX(TABLE,
SWITCH(TABLE[ID]),
Hola @jignaski18 ,
Sí, esa es la forma en que estoy sugiriendo, como se hace referencia si coloca una función de formato dentro del SUMX los valores obtendrán error ya que está tratando de hacer una suma de valores de texto.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsCovering 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.