Microsoft Fabric Community Conference 2025, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount.
Register nowThe Power BI DataViz World Championships are on! With four chances to enter, you could win a spot in the LIVE Grand Finale in Las Vegas. Show off your skills.
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
fecha | Identificación de Marg | estado | usuario |
1/1/2021 | 12345 | emitido | coche |
1/1/2021 | 12345 | acordado | Juan |
1/1/2021 | 12345 | Finalizado | Amy |
2/1/2021 | 12345 | acordado | coche |
2/1/2021 | 12345 | Finalizado | coche |
2/1/2021 | 56789 | emitido | coche |
2/1/2021 | 56789 | acordado | coche |
2/1/2021 | 56789 | Finalizado | Juan |
3/1/2021 | 56789 | emitido | Juan |
3/1/2021 | 56789 | acordado | Juan |
3/1/2021 | 78912 | emitido | coche |
3/1/2021 | 78912 | acordado | coche |
salida
fecha | Identificación de Marg | salida |
1/1/2021 | 12345 | Parcialmente automático |
2/1/2021 | 12345 | Totalmente automático |
2/1/2021 | 56789 | Parcialmente automático |
3/1/2021 | 56789 | Manual |
3/1/2021 | 78912 | Totalmente automático |
Solved! Go to Solution.
No @nsaray ,
Basándome en mi prueba, te sugiero que crees una nueva tabla como esta:
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:
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.
No @nsaray ,
Basándome en mi prueba, te sugiero que crees una nueva tabla como esta:
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:
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.
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
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"
)
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
fecha | Automático/Manual | contar |
1/01/2021 | Parcialmente automático | 1 |
2/01/2021 | Parcialmente automático | 1 |
2/02/2021 | Totalmente automático | 1 |
3/01/2021 | Manual | 1 |
3/01/2021 | Totalmente automático | 1 |
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.