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

Grow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Calcular el porcentaje de estado específico de varios

Hola a todos,

Estoy empezando con power bi desktop y atascado encontrando una solución para el siguiente senario.

Tengo una lista de artículos que tienen un estado por departamento.

En una matriz, me gustaría agregar una columna que muestre el % abierto por departamento calculado por la SUMA de estado '07 Terminado' y '08 Informe listo' dividido por la suma de estado 07, 08, 09 y 12.

Un archivo de Excel con datos de muestra se puede ver aquí

Typhoon74_3-1640609153857.png

La matriz de resultados debe verse así mostrando todas las columnas de estado que muestran los números y la nueva columna que muestra el porcentaje abierto.

Typhoon74_4-1640609379932.png

Gracias de antemano por todas sus útiles sugerencias y muchos saludos

Dirk

2 ACCEPTED SOLUTIONS
Syndicate_Admin
Administrator
Administrator

Hay, @Typhoon74

Puede probar los siguientes métodos.

%Open = 
VAR N1 =
    CALCULATE (
        COUNT ( 'Table'[STATUS] ),
        FILTER ( 'Table', [STATUS] = "07 Finished" )
    )
VAR N2 =
    CALCULATE (
        COUNT ( 'Table'[STATUS] ),
        FILTER ( 'Table', [STATUS] = "08 Report Ready" )
    )
VAR N3 =
    CALCULATE (
        COUNT ( 'Table'[STATUS] ),
        FILTER ( 'Table', [STATUS] = "09 Written" )
    )
VAR N4 =
    CALCULATE (
        COUNT ( 'Table'[STATUS] ),
        FILTER ( 'Table', [STATUS] = "12 Archived" )
    )
RETURN
    DIVIDE ( N1 + N2, N1 + N2 + N3 + N4 )

vzhangti_0-1640848079659.png

Saludos

Equipo de soporte de la comunidad _Charlotte

Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

View solution in original post

Syndicate_Admin
Administrator
Administrator

Finalmente conseguí que mi visual se creara con la ayuda de @v-zhangti y otras ideas que descubrí en esta comunidad.

Typhoon74_2-1641211223523.png

Construyo mi visual con medidas

  1. Creé una medida para contar la cantidad por cada estado
    Typhoon74_1-1641211070182.png
  2. Para el ESTADO Total estoy usando la medida
    Typhoon74_3-1641211479618.png
  3. Y para Open %, utilicé la solución proporcionada por v-zhangti

View solution in original post

7 REPLIES 7
Syndicate_Admin
Administrator
Administrator

Finalmente conseguí que mi visual se creara con la ayuda de @v-zhangti y otras ideas que descubrí en esta comunidad.

Typhoon74_2-1641211223523.png

Construyo mi visual con medidas

  1. Creé una medida para contar la cantidad por cada estado
    Typhoon74_1-1641211070182.png
  2. Para el ESTADO Total estoy usando la medida
    Typhoon74_3-1641211479618.png
  3. Y para Open %, utilicé la solución proporcionada por v-zhangti
Syndicate_Admin
Administrator
Administrator

Hay, @Typhoon74

Puede probar los siguientes métodos.

%Open = 
VAR N1 =
    CALCULATE (
        COUNT ( 'Table'[STATUS] ),
        FILTER ( 'Table', [STATUS] = "07 Finished" )
    )
VAR N2 =
    CALCULATE (
        COUNT ( 'Table'[STATUS] ),
        FILTER ( 'Table', [STATUS] = "08 Report Ready" )
    )
VAR N3 =
    CALCULATE (
        COUNT ( 'Table'[STATUS] ),
        FILTER ( 'Table', [STATUS] = "09 Written" )
    )
VAR N4 =
    CALCULATE (
        COUNT ( 'Table'[STATUS] ),
        FILTER ( 'Table', [STATUS] = "12 Archived" )
    )
RETURN
    DIVIDE ( N1 + N2, N1 + N2 + N3 + N4 )

vzhangti_0-1640848079659.png

Saludos

Equipo de soporte de la comunidad _Charlotte

Si esta publicación ayuda,entonces considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.

Syndicate_Admin
Administrator
Administrator

Intentemos:

Open%=
VAR _Finished = CALCULATE(COUNTROWS(Table), KEEPFILTERS (Table[Status] = "07 Finished")
VAR _Ready = CALCULATE(COUNTROWS(Table), KEEPFILTERS (Table[Status] = "08 Report Ready")
VAR _Written= CALCULATE(COUNTROWS(Table), KEEPFILTERS (Table[Status] = "09 Written")
VAR _Archived= CALCULATE(COUNTROWS(Table), KEEPFILTERS (Table[Status] = "12 Archived")
Return
DIVIDE(_Finished+_Ready , _Finished + _Ready +_Written+_Archived)

¿Ayuda?

@rbriga Me está dando un mensaje de error

"Sintaxis incorrecta para "Devolver" cualquier idea o sugerencia ¿qué hacer?

Typhoon74_0-1640612501304.png

Quita las comas al final de cada VAR

Syndicate_Admin
Administrator
Administrator

@Typhoon74 , Puedes abrir % como

divide(countrows(filter(allselected(Table), Table[Deaprtment] = max(Table[Deaprtment]) && table[Status] in{"07 Finished","08 Report Ready"})),countrows(filter(allselected(Table), Table[Deaprtment] = max(Table[Deaprtment]) && table[Status] in{"07 Finished","08 Report Ready","09 Written","12 Archived"})) )

Pero no obtendrás esa pantalla

si está buscando una pantalla híbrida con columna matricial y medida
https://community.powerbi.com/t5/Community-Blog/Creating-a-custom-or-hybrid-matrix-in-PowerBI/ba-p/1...
https://community.powerbi.com/t5/Quick-Measures-Gallery/The-New-Hotness-Custom-Matrix-Hierarchy/m-p/...

vota por la Mesa Híbrida
https://ideas.powerbi.com/ideas/idea/?ideaid=9bc32b23-1eb1-4e74-8b34-349887b37ebc

Gracias amitchandak, me proporciona una tabla que muestra el porcentaje por departamento. Will vore para la opción de tablas híbridas

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel1

Power BI Monthly Update - May 2024

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

Top Kudoed Authors