The ultimate Microsoft Fabric, Power BI, Azure AI, and SQL learning event: Join us in Stockholm, September 24-27, 2024.
Save €200 with code MSCUST on top of early bird pricing!
Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Hola
Tengo una tabla de usuarios con su estado, que implica activo o inactivo. Imagen 1
Fecha | Estado | Texto de estado | Usuario |
03-Mar | 0 | Activo | A |
04-Mar | 1 | Inactivo | A |
03-Mar | 0 | Activo | B |
04-Mar | 0 | Activo | C |
05-Mar | 1 | Inactivo | C |
05-Mar | 0 | Activo | D |
Quiero crear un gráfico que muestre el número de usuarios que han cambiado de activos a inactivos o viceversa.
Por ejemplo, en este caso, el número de usuarios es 2. (Usuarios A y C). De hecho, los usuarios B y D no cambiaron y no deben contarse.
¿Hay alguna manera de tener una columna o medida calculada para resolver eso?
Mejor
No hay @ArashZ
Puede probar los siguientes pasos.
1 Cree dos columnas calculadas
count user = CALCULATE(COUNT('Table'[User]),ALLEXCEPT('Table','Table'[User]))
fecha máxima = CALCULATE(MAX('Table'[Date]),ALLEXCEPT('Table','Table'[User]))
2 Crear dos medidas
Activación a desactivación = CALCULATE(COUNT('Table'[User]),FILTER('Table','Table'[count user]=2&&'Table'[Status]=1&&'Table'[Date]='Table'[fecha máxima]))
Deacrivation to Activation = CALCULATE(COUNT('Table'[User]),FILTER('Table','Table'[count user]=2&&'Table'[Status]=0&&'Table'[Date]='Table'[fecha máxima]))
El resultado tiene este aspecto:
Saludos
Caiyun Zheng
¿CaiyunhZhengwer lo estás buscando? Si este post ayuda, entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@ArashZ , Crear medida como, con la ayuda de la tabla de fecha
MTD = CALCULATE(Max(Table[Status]),DATESMTD('Date'[Date]))
último MTD = CALCULATE(Max(Table[Status ]),DATESMTD(dateadd('Date'[Date],-1,MONTH))))
estado no es el mismo = countx(filter(values(Table[User]), [MTD] <> [Last MTD]),[User])
status same = countx(filter(values(Table[User]), [MTD] = [Last MTD]),[User])
Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y se ha marcado como la fecha en la vista de modelo. Además, únete a ella con la columna de fecha de tus hechos/s. Refer :radacad sqlbi Mi serie de vídeos Apreciar sus Felicitaciones.
@amitchandak Hola
Cuando creé su medida, la medida "status same" muestra 4, lo cual es incorrecto. Solo hay dos usuarios (A y B) que tienen cambios. Además, cuando creo un gráfico con la "fecha" como Eje y "Estado igual" que un valor, muestra información incorrecta.
Añadiré más datos para la validación aquí:
Usuario de StatusText de fecha
2021-01-07 16:32 0 Activación A
2021-03-08 16:32 1 Desactivación A
2021-01-06 16:32 0 Activación B
2021-03-05 16:32 1 Desactivación B
2021-03-03 16:32 1 Desactivación H
2021-02-18 16:32 1 Desactivación G
2021-02-09 16:32 1 Desactivación J
2021-01-05 16:32 0 Activación V
2021-02-03 16:32 1 Desactivación E
2021-02-04 16:32 0 Activación E
2021-01-03 16:32 0 Activación P
2021-01-04 16:32 1 Desactivación P
2021-01-16 16:32 1 Desactivación L
2021-01-18 16:32 0 Activación L
2021-01-10 16:32 1 Desactivación T
2021-01-15 16:32 0 Activación T
2021-01-01 16:32 0 Activación Q
2021-01-02 16:32 1 Desactivación Q
Quiero tener una fecha gráfica en el eje y el número de cambios en el valor. La fecha debe reflejar la fecha de cambio (desactivación) y no la fecha de activación. Por ejemplo, en marzo, tenemos dos cambios (usuario A y B)
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Check out the August 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |