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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Ayuda con la medida de DAX

hola

Tengo datos similares a los siguientes:

- Marg ID puede aparecer en varios días

- Marg ID puede pasar por 2 o 3 estados por día

- Lo que necesito contar es

- Para cada día, para cada ID de Marg:

- Si Marg ID tiene 3 estados para el día

- Si el usuario es Auto para los 3 estados, la salida es "Fully Auto"

- Si el usuario es Auto para 1 o 2 de los estados, la salida es "Parcialmente Auto"

- Si el usuario no es automático para los 3 estados (es decir, tiene un nombre de usuario para los 3 estados), la salida es "Manual"

- Si Marg ID tiene 2 estados para el día

- Si el usuario es Auto para los 2 estados, la salida es "Fully Auto"

- Si el usuario es Auto para 1 de los estados, la salida es "Parcialmente Auto"

- Si el usuario no es automático para los 2 estados (es decir, tiene un nombre de usuario para los 3 estados), la salida es "Manual"

¿Puede alguien sugerir una medida DAX que podría usar? Muchas gracias!

datos

fechaIdentificación de Margestadousuario
1/1/202112345emitidocoche
1/1/202112345acordadoJuan
1/1/202112345FinalizadoAmy
2/1/202112345 acordadocoche
2/1/202112345Finalizadocoche
2/1/202156789emitidocoche
2/1/202156789acordadocoche
2/1/202156789FinalizadoJuan
3/1/202156789emitidoJuan
3/1/202156789acordadoJuan
3/1/202178912emitidocoche
3/1/202178912acordadocoche

salida

fechaIdentificación de Margsalida
1/1/202112345Parcialmente automático
2/1/202112345Totalmente automático
2/1/202156789Parcialmente automático
3/1/202156789Manual
3/1/202178912Totalmente automático
1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

No @nsaray ,

Basándome en mi prueba, te sugiero que crees una nueva tabla como esta:
new table for legend.PNG

A continuación, utilice la siguiente fórmula para crear medidas:

1. Para el gráfico de barras apiladas:

count by date and type =
VAR _t =
    ADDCOLUMNS (
        DISTINCT (
            SELECTCOLUMNS ( 'Data', "date", 'Data'[Date], "id", 'Data'[Marg ID] )
        ),
        "Type", [Measure]
    )
RETURN
    COUNTX ( FILTER ( _t, [Type] = MAX ( 'Table(for legend)'[Value] ) ), [date] )

2. Para la tabla:

count = CALCULATE(DISTINCTCOUNT(Data[Date]),FILTER('Data',[Measure]=MAXX('Data',[Measure])))

La salida final se muestra a continuación:

final stacked bar chart.PNG

Saludos
Eyelyn Qin
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

12 REPLIES 12
Syndicate_Admin
Administrator
Administrator

No @nsaray ,

Basándome en mi prueba, te sugiero que crees una nueva tabla como esta:
new table for legend.PNG

A continuación, utilice la siguiente fórmula para crear medidas:

1. Para el gráfico de barras apiladas:

count by date and type =
VAR _t =
    ADDCOLUMNS (
        DISTINCT (
            SELECTCOLUMNS ( 'Data', "date", 'Data'[Date], "id", 'Data'[Marg ID] )
        ),
        "Type", [Measure]
    )
RETURN
    COUNTX ( FILTER ( _t, [Type] = MAX ( 'Table(for legend)'[Value] ) ), [date] )

2. Para la tabla:

count = CALCULATE(DISTINCTCOUNT(Data[Date]),FILTER('Data',[Measure]=MAXX('Data',[Measure])))

La salida final se muestra a continuación:

final stacked bar chart.PNG

Saludos
Eyelyn Qin
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Syndicate_Admin
Administrator
Administrator

Gracias por sus sugerencias

¿Es posible entonces graficarlo como un gráfico de barras apiladas ..

Así que por día, ¿puedo obtener un recuento de Parcialmente automático, totalmente automático y manual

Lo siento, soy bastante nuevo, así que su ayuda es muy apreciada

Syndicate_Admin
Administrator
Administrator

Output = 
VAR __st = DISTINCTCOUNT( INFO[Status] )
VAR __auto = COUNTROWS( FILTER( INFO, INFO[User] = "Auto" ) )
RETURN
    SWITCH(
        TRUE(),
        __st = __auto, "Fully Auto",
        __auto = 0, "Manual",
        "Partially Auto"
    )

Screenshot 2021-07-03 050847.png

Syndicate_Admin
Administrator
Administrator

hola

Puede descargar mi archivo PBI desde aquí.

Espero que esto ayude.

Untitled.png

Gracias por sus sugerencias

¿Es posible entonces graficarlo como un gráfico de barras apiladas ..

Así que por día, ¿puedo obtener un recuento de Parcialmente automático, totalmente automático y manual

Lo siento, soy bastante nuevo, así que su ayuda es muy apreciada

hola

Para eso, tendremos que escribir una fórmula de columna calculada (no una medida). Las fórmulas de columna calculada no responden a los cambios en las segmentaciones de datos.

Necesito eventualmente llegar a esto para poder graficarlo como un gráfico de barras apiladas

fechaAutomático/Manual contar
1/01/2021 Parcialmente automático1
2/01/2021Parcialmente automático1
2/02/2021Totalmente automático1
3/01/2021Manual1
3/01/2021Totalmente automático1

ok gracias, así que acabo de crear una columna calculada en lugar de una medida, ¿es la misma fórmula?

Gracias, también me di cuenta de que necesito filtrar solo en función de dónde se emite, acuerda o finaliza el estado. Parece que hay otros 2 estados que aparecen en los datos que deben filtrarse. ¿Puede tener en cuenta este requisito también?

@nsaray Puede agregar un filtro visual en la página Todo y seleccionar en este estado si lo desea

por supuesto, ¡gracias!

No entiendo la pregunta.

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.

Power BI Carousel June 2024

Power BI Monthly Update - June 2024

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

PBI_Carousel_NL_June

Fabric Community Update - June 2024

Get the latest Fabric updates from Build 2024, key Skills Challenge voucher deadlines, top blogs, forum posts, and product ideas.

Top Solution Authors