Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
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)
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.