Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola, estoy tratando de encontrar el recuento distinto para cada tipo de parte y el ID por riesgo. Deciced para combinar las columnas Tipo de entidad e ID (combinado) y calcular el recuento diferenciado de esta nueva columna combinada y, a continuación, usar una tabla de matriz con riesgo como filas y fecha para las columnas. Consulte la tabla siguiente como ejemplo. La medida para el valor es:
Recuento de mezclas: DISTINCTCOUNT(DISP_HISTORY[Combinado])
Mi problema ahora es que si hago recuentos distintos por mes, tengo identificaciones y tipos de partido que pueden cruzar meses, pero quiero que se calcule en función de la fecha más reciente. Por lo tanto, en septiembre, el recuento puede ser 2 (uno para cada tipo), pero en noviembre, el conteo de septiembre ahora será 0 y el conteo de noviembre será 2 (uno para DIS 8872-D2 y otro para SET 8872-D1).
Id | Riesgo | Código | año | Mes | Tipo de fiesta | Combinado |
8872 | No | Decir | 2020 | Siete | D1 | 8872-D1 |
8872 | No | Decir | 2020 | Siete | D2 | 8872-D2 |
8872 | No | Decir | 2020 | Noviembre | D2 | 8872-D2 |
8872 | No | Establecer | 2020 | Noviembre | D1 | 8872-D1 |
año | 2020 | 2020 | ||||
Riesgo | Septiembre | Noviembre | Total | |||
NO | 2 | 2 | 2 | |||
Decir | 2 | 1 | 2 | |||
8872-D1 | 1 | 1 | 1 | |||
8872-D2 | 1 | - | 1 | |||
Establecer | - | 1 | 1 | |||
8872-D1 | - | 1 | 1 | |||
Total | 2 | 2 | 2 |
Hey @mstuve ,
Creo que entiendo lo que intentas hacer aquí.
A continuación se muestran los datos de muestra que estoy usando
El problema que identificó tiene todo el sentido, está buscando recuentos distintos, pero desea asignar cada combinación única de tipo ID-parte al mes más reciente
Así que primero voy a realizar una columna combinada similar como usted mencionó
ID_Party Type =
'Sample Datas'[ID ]&"_"&'Sample Datas'[Party Type]
Han seguido adelante en el editor de consultas y han cambiado los valores de "Sept" a "Sep"
A continuación podemos crear una columna de fecha improvisada basada en lo que tenemos disponible
Date Column =
"01/" & ('Sample Datas'[Month]) & "/" & 'Sample Datas'[Year]
A continuación, podemos cambiar el tipo de columna a "Fecha"
A continuación podemos 'clasificar' las combinaciones de tipo ID_Party por fecha para que la más reciente siempre se clasifique en primer lugar
Ranked_ID Party Type =
var ID_PartyType = 'Sample Datas'[ID_Party Type]
return
RANKX(
FILTER('Sample Datas', 'Sample Datas'[ID_Party Type] = ID_PartyType),
'Sample Datas'[Date Column],
'Sample Datas'[Date Column], DESC, Dense)
Ahora, si utilizamos cualquiera de las siguientes mediciones si desea contar combinaciones únicas de ID o Party-ID únicas
Distinct Count of ID =
CALCULATE(DISTINCTCOUNT('Sample Datas'[ID ]), 'Sample Datas'[Ranked_ID Party Type] = 1)
Distinct Count of Party-ID =
CALCULATE(DISTINCTCOUNT('Sample Datas'[ID_Party Type]), 'Sample Datas'[Ranked_ID Party Type] = 1)
En este caso puede utilizar la fecha coulmn que hicimos anteriormente para las columnas.
Avísame si esta solución funciona para ti o si necesitamos jugar un poco más
¡¡Muchas gracias!! Esto es MUY útil, y muy bien escrito. Realmente lo agradezco!!
Hola @mstuve ,
¿Cuál es el resultado esperado? ¿Desea contar solo los valores del mes en que aparecen o tienen un recuento hasta que cambian de valor?
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsCovering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |