Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Mal_Sondh
Helper II
Helper II

Creación de gráficos con datos dinámicos y CountA y CountIF desde Excel

Hola a todos

Tengo los siguientes datos (Tabla de proyectos):

Proyecto NoNombre del proyectoDescripción del proyectoPropietario de TIPropietario del negocioEtapa del proyectoPaísDivisiónFecha de inicio del proyectoFecha de finalización del proyecto% CompletadoOportunidad perdidaEficiencia empresarialDemandaRiesgoCalidad mejoradaComunicaciónConocimientoResponsivoExperienciaValor
1AAAJkRSInicialUkProducto01/12/201914/10/2020 TardeY YY32354
2BBbJkRSEn cursoFinlandiaProducto01/01/202014/12/20200%Tarde YYY43345
3CCcJkTtEn cursoChinaProducto01/12/201914/12/202030% Y YY54354
4DDdJkTtEn cursoUkProducto01/12/201914/10/202025% YYY52344
5EEETzRSEn cursoBélgicaInfraestructura01/12/201914/10/202065%TardeY 42454
6FFfTzEbEn cursoItaliaProducto01/12/201814/10/202086%Tarde Y 42544
7GGgTzEbEn cursoUkRiqueza01/12/201914/10/202092% Y 42252
8HHhTzEbEn cursoUkInfraestructura01/12/201914/10/202010% Y Y4 145
9ITzSmEn cursoUkInfraestructura01/12/201914/10/202027%TardeY Y5 15
10JJjTzSmíntegroUkInfraestructura01/12/201914/12/2020100% 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 actual10-COUNTA(A2:A11)
Proyectos en vivo8•COUNTIF(K2:K11,"<100%")
Proyectos entregados1•COUNTIF(K2:K11,"-100%")
Oportunidad perdida5•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.

Screenshot 2020-11-17 at 09.08.48.png

1 ACCEPTED SOLUTION
v-shex-msft
Community Support
Community Support

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

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

View solution in original post

3 REPLIES 3
v-shex-msft
Community Support
Community Support

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

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.
HotChilli
Super User
Super User

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.

Helpful resources

Announcements
PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.