Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola a todos
Tengo los siguientes datos (Tabla de proyectos):
Proyecto No | Nombre del proyecto | Descripción del proyecto | Propietario de TI | Propietario del negocio | Etapa del proyecto | País | División | Fecha de inicio del proyecto | Fecha de finalización del proyecto | % Completado | Oportunidad perdida | Eficiencia empresarial | Demanda | Riesgo | Calidad mejorada | Comunicación | Conocimiento | Responsivo | Experiencia | Valor |
1 | A | AA | Jk | RS | Inicial | Uk | Producto | 01/12/2019 | 14/10/2020 | Tarde | Y | Y | Y | 3 | 2 | 3 | 5 | 4 | ||
2 | B | Bb | Jk | RS | En curso | Finlandia | Producto | 01/01/2020 | 14/12/2020 | 0% | Tarde | Y | Y | Y | 4 | 3 | 3 | 4 | 5 | |
3 | C | Cc | Jk | Tt | En curso | China | Producto | 01/12/2019 | 14/12/2020 | 30% | Y | Y | Y | 5 | 4 | 3 | 5 | 4 | ||
4 | D | Dd | Jk | Tt | En curso | Uk | Producto | 01/12/2019 | 14/10/2020 | 25% | Y | Y | Y | 5 | 2 | 3 | 4 | 4 | ||
5 | E | EE | Tz | RS | En curso | Bélgica | Infraestructura | 01/12/2019 | 14/10/2020 | 65% | Tarde | Y | 4 | 2 | 4 | 5 | 4 | |||
6 | F | Ff | Tz | Eb | En curso | Italia | Producto | 01/12/2018 | 14/10/2020 | 86% | Tarde | Y | 4 | 2 | 5 | 4 | 4 | |||
7 | G | Gg | Tz | Eb | En curso | Uk | Riqueza | 01/12/2019 | 14/10/2020 | 92% | Y | 4 | 2 | 2 | 5 | 2 | ||||
8 | H | Hh | Tz | Eb | En curso | Uk | Infraestructura | 01/12/2019 | 14/10/2020 | 10% | Y | Y | 4 | 1 | 4 | 5 | ||||
9 | I | Ⅱ | Tz | Sm | En curso | Uk | Infraestructura | 01/12/2019 | 14/10/2020 | 27% | Tarde | Y | Y | 5 | 1 | 5 | ||||
10 | J | Jj | Tz | Sm | íntegro | Uk | Infraestructura | 01/12/2019 | 14/12/2020 | 100% | Y | Y |
|
A partir de estos datos en Excel he creado lo siguiente para que luego pueda crear un gráfico. Me gustaría tener la capacidad de profundizar en los datos subyacentes:
Submesa - Libro de trabajo | Fórmula de Excel | |
Libro de trabajo actual | 10 | -COUNTA(A2:A11) |
Proyectos en vivo | 8 | •COUNTIF(K2:K11,"<100%") |
Proyectos entregados | 1 | •COUNTIF(K2:K11,"-100%") |
Oportunidad perdida | 5 | •COUNTIF(L2:L11,"Late") |
¿Cuál es el mejor enfoque para esto en Power BI?
He intentado lo siguiente:
He reacido una tabla de referencia en el área de datos de transformación, resaltada, Proyecto No, % completado y Oportunidad perdida. Entonces desencuenqué los datos que aplanaron los datos, sin embargo puedo conseguir que el recuento de proyectos (Libro de trabajo actual) sea correcto, sin embargo no puedo obtener los otros valores correctos. Además de hacerlo de esta manera no creo que pueda perforar los datos subyacentes.
Cualquier ayuda en esto sería apreciada, he adjuntado una versión de Excel de las fórmulas y los gráficos que se necesitan.
Gracias de antemano.
Solved! Go to Solution.
Hola @Mal_Sondh,
Creo que los campos de valor de tabla sin procesar duplicados y sin votación deberían ser una gran idea para reducir la complejidad de la fórmula.
Después de estos pasos, puede utilizar la función switch para cambiar diferentes expresiones de cálculo en función del tipo de categoría actual. (filtro en la categoría actual y tipo de campos de atributo específicos con condiciones)
Measure =
VAR currCate =
SELECTEDVALUE ( Table[Category] )
RETURN
SWITCH (
currCate,
"Current Book of Work", COUNTROWS ( VALUES ( Table[Project No] ) ),
"Live Projects",
CALCULATE (
COUNTROWS ( Table ),
FILTER (
ALLSELECTED ( Table ),
[Attribute] = "% Complete"
&& VALUE ( Table[Value] ) < 1
)
),
"Delivered Projects",
CALCULATE (
COUNTROWS ( Table ),
FILTER (
ALLSELECTED ( Table ),
[Attribute] = "% Complete"
&& VALUE ( Table[Value] ) = 1
)
),
"Missed Chance",
CALCULATE (
COUNTROWS ( Table ),
FILTER (
ALLSELECTED ( Table ),
[Attribute] = "%Missed Change"
&& Table[Value] = "Late"
)
)
)
saludos
Xiaoxin Sheng
Hola @Mal_Sondh,
Creo que los campos de valor de tabla sin procesar duplicados y sin votación deberían ser una gran idea para reducir la complejidad de la fórmula.
Después de estos pasos, puede utilizar la función switch para cambiar diferentes expresiones de cálculo en función del tipo de categoría actual. (filtro en la categoría actual y tipo de campos de atributo específicos con condiciones)
Measure =
VAR currCate =
SELECTEDVALUE ( Table[Category] )
RETURN
SWITCH (
currCate,
"Current Book of Work", COUNTROWS ( VALUES ( Table[Project No] ) ),
"Live Projects",
CALCULATE (
COUNTROWS ( Table ),
FILTER (
ALLSELECTED ( Table ),
[Attribute] = "% Complete"
&& VALUE ( Table[Value] ) < 1
)
),
"Delivered Projects",
CALCULATE (
COUNTROWS ( Table ),
FILTER (
ALLSELECTED ( Table ),
[Attribute] = "% Complete"
&& VALUE ( Table[Value] ) = 1
)
),
"Missed Chance",
CALCULATE (
COUNTROWS ( Table ),
FILTER (
ALLSELECTED ( Table ),
[Attribute] = "%Missed Change"
&& Table[Value] = "Late"
)
)
)
saludos
Xiaoxin Sheng
Deje los datos como están.
Estoy bastante seguro de que puedes escribir medidas para obtener todos los resultados que quieras.
Comience con esto:
ProjectCount = COUNT(Table[Project No])
Las otras medidas pueden utilizar esto - sólo tiene que añadir cláusulas de filtro, por ejemplo.
Live Projects = CALCULATE([ProjectCount], Table[% Complete] < 1)
Las medidas Promedio y Mínimo - Usted tendrá que escribir medidas para cada columna, es decir, la comunicación
Gracias @HotChilli no creo que las medidas lo hagan ya que las medidas solo se pueden utilizar en los valores del gráfico y no en el Eje o Leyenda.