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 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 =
IF (
SELECTEDVALUE ( Tableau1[Choice] ) = "A",
SWITCH (
TRUE (),
MAX ( 'COLOR_FIELD_TO_ADD'[Coulumn] ) IN { "R1", "R2", "R31" }, "Red",
MAX ( 'COLOR_FIELD_TO_ADD'[Coulumn] ) IN { "R2", "R32" }, "Green",
MAX ( 'COLOR_FIELD_TO_ADD'[Coulumn] ) IN { "R21" }, "Pink "
),
IF (
SELECTEDVALUE ( Tableau1[Choice] ) = "B",
SWITCH (
TRUE (),
MAX ( 'COLOR_FIELD_TO_ADD'[Coulumn] ) IN { "R1" }, "Red",
MAX ( 'COLOR_FIELD_TO_ADD'[Coulumn] ) IN { "R2", "R22", "R31", "R21" }, "Green",
MAX ( 'COLOR_FIELD_TO_ADD'[Coulumn] ) IN { "R32" }, "Pink "
),
SWITCH (
TRUE (),
MAX ( 'COLOR_FIELD_TO_ADD'[Coulumn] ) IN { "R1" }, "Red",
MAX ( 'COLOR_FIELD_TO_ADD'[Coulumn] ) IN { "R22" }, "Green",
MAX ( 'COLOR_FIELD_TO_ADD'[Coulumn] ) IN { "R2", "R32", "R31", "R21" }, "Pink"
)
)
)
es posible hacer los resultados dependiendo de la opción A,B,C y en tres líneas en la mesa y no 6 como en los resultados de Power BI
Se ha corregido la condición de tres filas como A, B, C
El proyecto está en el enlace adjunto haga clic aquí
gracias por la ayuda
Solved! Go to Solution.
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.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsHi @POWER_MI ,
You need to use the measure Calculation to make it work together, the measure is what has the relation calculated between both tables.
So in Values of your chart use the Calculation measure.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em Português@POWER_MI , Selectedvalue debería haberlo hecho. ¿cuál es el reto?
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]
)
)
)
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsHola 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.
si B
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.
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsHola a todos
@MFelix tengo una pregunta
Si, por ejemplo, en el tablero de tablero de mesa es para la Etapa 1, Etapa 2, Etapa 3 y Etapa 4
Y se le pide que haga a la mesa resultados
Tabla 1 para STAGE
Y
Tabla 2 Valor de STAGE - 1
Por ejemplo, si necesitamos resultados de la Tabla 4, tendrá
Tabla 1 : STAGE 4
Y Tabla 2 : STAGE 3 - STAGE -1 (precedente uno es como Año y Año-1
- cuando STAGE es Número como 1,2,3 o caractere's como en el ejemplo de proyecto STAGE 1, Etapa 2 ... y cómo hacer para la etapa 1- 1 - STAGE 0 no existe ?
¿Cómo traducirlo?
se puede encontrar proyecto de su
gracias por la ayuda
Hola @MFelix
gracias por volver a alimentarse. Una pregunta
cómo ha vinculado el valor de campo de la tabla "Tabla con la tabla " COLOR_FIELD_TO_ADD
cuando lo hago aparece algún error ?
Hi @POWER_MI ,
You need to use the measure Calculation to make it work together, the measure is what has the relation calculated between both tables.
So in Values of your chart use the Calculation measure.
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.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |