nzcatala
Sé que PowerBi se basa en columnas, pero déjame explicarte lo que estoy buscando y tal vez alguien sepa una forma de hacerlo.
Actualmente, mi departamento rastrea una gran cantidad de métricas diferentes e imprimirlas en papel se está volviendo un desperdicio debido a la cantidad de métricas y diapositivas de PowerPoint, por lo que estoy intentando llevarlo a PowerBI. Para cada métrica individual, no hay problemas, pero crear una página de «resumen» que se parezca a la anterior está resultando difícil.
Lo que estoy buscando:
Semana 1 2 3 4 …
Métrica 1
Semanal Real 1 0 1 0 ….
Objetivo semanal .5 .5 .5 .5 …..
Métrica 2
Semanal Real 60% 65% 40% 70%
Objetivo semanal 50% 50% 50% 50%
…
La matriz visual construye esto de manera bastante perfecta, pero no puedo formatear en función de la métrica correspondiente. Por ejemplo, la métrica 1 es un número entero y la métrica 2 es un porcentaje.
¡Déjame saber lo que piensas!
MFelix
Hola @nzcatala,
Supongo que su tabla se parece a esto:
Valor objetivo de métrica de la semana
1 | Métrica1 | Actual semanal | 1 |
1 | Métrica1 | Objetivo semanal | 0,5 |
1 | Métrica 2 | Actual semanal | 0,6 |
1 | Métrica 2 | Objetivo semanal | 0,5 |
2 | Métrica1 | Actual semanal | 1 |
2 | Métrica1 | Objetivo semanal | 0,5 |
2 | Métrica 2 | Actual semanal | 0,65 |
2 | Métrica 2 | Objetivo semanal | 0,5 |
3 | Métrica1 | Actual semanal | 1 |
3 | Métrica1 | Objetivo semanal | 0,5 |
3 | Métrica 2 | Actual semanal | 0,4 |
3 | Métrica 2 | Objetivo semanal | 0,5 |
4 | Métrica1 | Actual semanal | 1 |
4 | Métrica1 | Objetivo semanal | 0,5 |
4 | Métrica 2 | Actual semanal | 0,7 |
4 | Métrica 2 | Objetivo semanal | 0,5 |
Debe realizar varios pasos para crear lo que necesita, ya que los valores están en una sola columna y el formato se realiza por columna.
- Cree una medida para cada cálculo de métricas que necesite, en este caso se necesitarán 4 medidas
-
Metric 1 measure Actuals = CALCULATE ( SUM ( Metrics[Value] ); Metrics[Metric] = "Metric1"; Metrics[Type] = "Weekly Actual" ) Metric 1 measure Target = CALCULATE ( SUM ( Metrics[Value] ); Metrics[Metric] = "Metric1"; Metrics[Type] = "Weekly Target" ) Metric 2 measure actuals = CALCULATE ( SUM ( Metrics[Value] ); Metrics[Metric] = "Metric 2"; Metrics[Type] = "Weekly Actual" ) Metric 2 measure Target = CALCULATE ( SUM ( Metrics[Value] ); Metrics[Metric] = "Metric 2"; Metrics[Type] = "Weekly Target" )
Estas medidas se utilizarán para llenar la matriz con el formato que necesita.
- Crea una tabla con el siguiente formato:
- Objetivo de métricas de ID
1 Métrica1 Actual semanal 2 Métrica1 Objetivo semanal 3 Métrica2 Actual semanal 4 Métrica2 Objetivo semanal - Cree las siguientes 2 medidas:
-
Measure_Select = MAX('Metrics Measures'[ID]) Metrics_Matrix = SWITCH ( [Measure_Select]; 1; [Metric 1 measure Actuals]; 2; [Metric 1 measure Target]; 3; FORMAT ( [Metric 2 measure actuals]; "###.00%" ); 4; FORMAT ( [Metric 2 measure Target]; "###.00%" ) )
Como puede ver, la última medida (Metrics_Matrix) es donde se realiza el formateo
- Luego simplemente agregue en la matriz los siguientes campos
- Filas: medidas métricas[Metrics]
- Filas: medidas métricas[Target]
- Columnas: métricas[Week] (columna de sus datos originales)
- Valores: [Metrics_Matrix]
Esto le dará el resultado a continuación (adjunte el archivo PBIX para su experimentación)
Saludos,
MFelix
MFelix
Hola @nzcatala,
Supongo que su tabla se parece a esto:
Valor objetivo de métrica de la semana
1 | Métrica1 | Actual semanal | 1 |
1 | Métrica1 | Objetivo semanal | 0,5 |
1 | Métrica 2 | Actual semanal | 0,6 |
1 | Métrica 2 | Objetivo semanal | 0,5 |
2 | Métrica1 | Actual semanal | 1 |
2 | Métrica1 | Objetivo semanal | 0,5 |
2 | Métrica 2 | Actual semanal | 0,65 |
2 | Métrica 2 | Objetivo semanal | 0,5 |
3 | Métrica1 | Actual semanal | 1 |
3 | Métrica1 | Objetivo semanal | 0,5 |
3 | Métrica 2 | Actual semanal | 0,4 |
3 | Métrica 2 | Objetivo semanal | 0,5 |
4 | Métrica1 | Actual semanal | 1 |
4 | Métrica1 | Objetivo semanal | 0,5 |
4 | Métrica 2 | Actual semanal | 0,7 |
4 | Métrica 2 | Objetivo semanal | 0,5 |
Debe realizar varios pasos para crear lo que necesita, ya que los valores están en una sola columna y el formato se realiza por columna.
- Cree una medida para cada cálculo de métricas que necesite, en este caso se necesitarán 4 medidas
-
Metric 1 measure Actuals = CALCULATE ( SUM ( Metrics[Value] ); Metrics[Metric] = "Metric1"; Metrics[Type] = "Weekly Actual" ) Metric 1 measure Target = CALCULATE ( SUM ( Metrics[Value] ); Metrics[Metric] = "Metric1"; Metrics[Type] = "Weekly Target" ) Metric 2 measure actuals = CALCULATE ( SUM ( Metrics[Value] ); Metrics[Metric] = "Metric 2"; Metrics[Type] = "Weekly Actual" ) Metric 2 measure Target = CALCULATE ( SUM ( Metrics[Value] ); Metrics[Metric] = "Metric 2"; Metrics[Type] = "Weekly Target" )
Estas medidas se utilizarán para llenar la matriz con el formato que necesita.
- Crea una tabla con el siguiente formato:
- Objetivo de métricas de ID
1 Métrica1 Actual semanal 2 Métrica1 Objetivo semanal 3 Métrica2 Actual semanal 4 Métrica2 Objetivo semanal - Cree las siguientes 2 medidas:
-
Measure_Select = MAX('Metrics Measures'[ID]) Metrics_Matrix = SWITCH ( [Measure_Select]; 1; [Metric 1 measure Actuals]; 2; [Metric 1 measure Target]; 3; FORMAT ( [Metric 2 measure actuals]; "###.00%" ); 4; FORMAT ( [Metric 2 measure Target]; "###.00%" ) )
Como puede ver, la última medida (Metrics_Matrix) es donde se realiza el formateo
- Luego simplemente agregue en la matriz los siguientes campos
- Filas: medidas métricas[Metrics]
- Filas: medidas métricas[Target]
- Columnas: métricas[Week] (columna de sus datos originales)
- Valores: [Metrics_Matrix]
Esto le dará el resultado a continuación (adjunte el archivo PBIX para su experimentación)
Saludos,
MFelix
nzcatala
En respuesta a MFelix
¡Muchos gracias! Mi tabla no estaba configurada exactamente así, pero es muy fácil ajustarla a ese formato.