Forum Discussion
POWER_MI
5 years agoPost Patron
si Condition Color
Hola a todos en este Power Bi projet intentamos calcular el número de estado Ri dependiendo de la condición A,B,C (para fijar el color). El formato De Las Medidas es Color_Format_1 =
...
- 5 years ago
Hola @POWER_MI ,
Trate de rehacer la mesa de la siguiente manera
TypeLevelValue
A A1 R1, R2, R31 A A2 R2, R32 A A3 R21 B B1 R1 B B2 R2, R22, R31, R21 B B3 R32 C B1 R1 C B2 R22 C B3 R2, R32, R31, R21 Ahora cambie sus medidas a:
Calculation = SWITCH ( TRUE (); SELECTEDVALUE( 'Table'[Level] ) = "A1"; CALCULATE([Measure1]; COLOR_FIELD_TO_ADD[Coulumn] IN { "R1"; "R2"; "R31" }); SELECTEDVALUE( 'Table'[Level] ) = "A2"; CALCULATE([Measure1]; COLOR_FIELD_TO_ADD[Coulumn] IN { "R22"; "R32" }); SELECTEDVALUE( 'Table'[Level] ) = "A3"; CALCULATE([Measure1]; COLOR_FIELD_TO_ADD[Coulumn] IN { "R21" }); SELECTEDVALUE( 'Table'[Level] ) = "B1"; CALCULATE([Measure1]; COLOR_FIELD_TO_ADD[Coulumn] IN { "R1"}); SELECTEDVALUE( 'Table'[Level] ) = "B2"; CALCULATE([Measure1]; COLOR_FIELD_TO_ADD[Coulumn] IN { "R2"; "R22"; "R31"; "R21" }); SELECTEDVALUE( 'Table'[Level] ) = "B3"; CALCULATE([Measure1]; COLOR_FIELD_TO_ADD[Coulumn] IN { "R32" }); SELECTEDVALUE( 'Table'[Level] ) = "C1"; CALCULATE([Measure1]; COLOR_FIELD_TO_ADD[Coulumn] IN { "R1" }); SELECTEDVALUE( 'Table'[Level] ) = "C2"; CALCULATE([Measure1]; COLOR_FIELD_TO_ADD[Coulumn] IN { "R22" }); SELECTEDVALUE( 'Table'[Level] ) = "C3"; CALCULATE([Measure1]; COLOR_FIELD_TO_ADD[Coulumn] IN { "R2"; "R32"; "R31"; "R21" }) ) Formatting = SWITCH ( TRUE (); SELECTEDVALUE( 'Table'[Level] ) = "A1"; "Red"; SELECTEDVALUE( 'Table'[Level] ) = "A2"; "Green"; SELECTEDVALUE( 'Table'[Level] ) = "A3"; "Pink"; SELECTEDVALUE( 'Table'[Level] ) = "B1"; "Red"; SELECTEDVALUE( 'Table'[Level] ) = "B2"; "Green"; SELECTEDVALUE( 'Table'[Level] ) = "B3"; "Pink"; SELECTEDVALUE( 'Table'[Level] ) = "C1"; "Red"; SELECTEDVALUE( 'Table'[Level] ) = "C2"; "Green"; SELECTEDVALUE( 'Table'[Level] ) = "C3"; "Pink" )Consulte la conexión de resultados.
MFelix
5 years agoSuper User
Hola @POWER_MI ,
Utilice la misma fórmula que tiene para el couloring pero para el cálculo de measure1:
Calculation =
IF (
SELECTEDVALUE ( Tableau1[Choice] ) = "A";
SWITCH (
TRUE ();
MAX ( 'COLOR_FIELD_TO_ADD'[Coulumn] ) IN { "R1"; "R2"; "R31" }; [Measure1];
MAX ( 'COLOR_FIELD_TO_ADD'[Coulumn] ) IN { "R2"; "R32" }; [Measure1];
MAX ( 'COLOR_FIELD_TO_ADD'[Coulumn] ) IN { "R21" }; [Measure1]
);
IF (
SELECTEDVALUE ( Tableau1[Choice] ) = "B";
SWITCH (
TRUE ();
MAX ( 'COLOR_FIELD_TO_ADD'[Coulumn] ) IN { "R1" }; [Measure1];
MAX ( 'COLOR_FIELD_TO_ADD'[Coulumn] ) IN { "R2"; "R22"; "R31"; "R21" }; [Measure1];
MAX ( 'COLOR_FIELD_TO_ADD'[Coulumn] ) IN { "R32" }; [Measure1]
);
SWITCH (
TRUE ();
MAX ( 'COLOR_FIELD_TO_ADD'[Coulumn] ) IN { "R1" };[Measure1];
MAX ( 'COLOR_FIELD_TO_ADD'[Coulumn] ) IN { "R22" }; [Measure1];
MAX ( 'COLOR_FIELD_TO_ADD'[Coulumn] ) IN { "R2"; "R32"; "R31"; "R21" }; [Measure1]
)
)
)- POWER_MI5 years agoPost Patron
Hola a todos
@MFelix muchas gracias por tu respuesta. Los resultados son tener en Coulumn 1 valores de las Filas
si A
y no A,B,C este será como filtre. y en los valores el recuento de Ri dependiendo del paso.
- POWER_MI5 years agoPost Patron
si B
- MFelix5 years agoSuper User
Hola @POWER_MI ,
Trate de rehacer la mesa de la siguiente manera
TypeLevelValue
A A1 R1, R2, R31 A A2 R2, R32 A A3 R21 B B1 R1 B B2 R2, R22, R31, R21 B B3 R32 C B1 R1 C B2 R22 C B3 R2, R32, R31, R21 Ahora cambie sus medidas a:
Calculation = SWITCH ( TRUE (); SELECTEDVALUE( 'Table'[Level] ) = "A1"; CALCULATE([Measure1]; COLOR_FIELD_TO_ADD[Coulumn] IN { "R1"; "R2"; "R31" }); SELECTEDVALUE( 'Table'[Level] ) = "A2"; CALCULATE([Measure1]; COLOR_FIELD_TO_ADD[Coulumn] IN { "R22"; "R32" }); SELECTEDVALUE( 'Table'[Level] ) = "A3"; CALCULATE([Measure1]; COLOR_FIELD_TO_ADD[Coulumn] IN { "R21" }); SELECTEDVALUE( 'Table'[Level] ) = "B1"; CALCULATE([Measure1]; COLOR_FIELD_TO_ADD[Coulumn] IN { "R1"}); SELECTEDVALUE( 'Table'[Level] ) = "B2"; CALCULATE([Measure1]; COLOR_FIELD_TO_ADD[Coulumn] IN { "R2"; "R22"; "R31"; "R21" }); SELECTEDVALUE( 'Table'[Level] ) = "B3"; CALCULATE([Measure1]; COLOR_FIELD_TO_ADD[Coulumn] IN { "R32" }); SELECTEDVALUE( 'Table'[Level] ) = "C1"; CALCULATE([Measure1]; COLOR_FIELD_TO_ADD[Coulumn] IN { "R1" }); SELECTEDVALUE( 'Table'[Level] ) = "C2"; CALCULATE([Measure1]; COLOR_FIELD_TO_ADD[Coulumn] IN { "R22" }); SELECTEDVALUE( 'Table'[Level] ) = "C3"; CALCULATE([Measure1]; COLOR_FIELD_TO_ADD[Coulumn] IN { "R2"; "R32"; "R31"; "R21" }) ) Formatting = SWITCH ( TRUE (); SELECTEDVALUE( 'Table'[Level] ) = "A1"; "Red"; SELECTEDVALUE( 'Table'[Level] ) = "A2"; "Green"; SELECTEDVALUE( 'Table'[Level] ) = "A3"; "Pink"; SELECTEDVALUE( 'Table'[Level] ) = "B1"; "Red"; SELECTEDVALUE( 'Table'[Level] ) = "B2"; "Green"; SELECTEDVALUE( 'Table'[Level] ) = "B3"; "Pink"; SELECTEDVALUE( 'Table'[Level] ) = "C1"; "Red"; SELECTEDVALUE( 'Table'[Level] ) = "C2"; "Green"; SELECTEDVALUE( 'Table'[Level] ) = "C3"; "Pink" )Consulte la conexión de resultados.