Forum Discussion
Si, entonces...
Hola a todos
Espero que puedas ayudarme con lo siguiente:
Tengo una base de datos de teléfonos con identificaciones únicas. Un ID único es respondido o no respondido, o ambos
Cuando contestado o no contestado es único no tengo ningún problema en medirlo, pero cuando el ID único ha respondido y no contestado solo quiero que mi medida cuente la parte contestada, no la no contestada.
En una matriz se vería así:
ID único + Respondido = Respondido
ID único + Sin respuesta = Sin respuesta
ID único + Respondido y sin respuesta = Respondido
En otras palabras, cuando una identificación única no ha sido respondida y respondida, no cuente la no respondida.
¿Sabes cómo puedo hacer que esto suceda en DAX? Espero haberlo explicado correctamente.
Atentamente
Egbert
Hay @EgbertMellema
Sería más útil si pudiera proporcionar algunos datos de muestra y el resultado esperado.
Si desea contar el número de IDENTIFICADORES únicos, puede intentar:
Measure = DISTINCTCOUNT ( 'table'[Unique ID] )Si desea agregar una marca a cada fila para marcar"Respondido" o "Sin respuesta", puede agregar una columna calculada
New column = var __count = CALCULATE(DISTINCTCOUNT('Table'[Status]), FILTER('Table', 'Table'[ID] = EARLIER('Table'[ID]))) return IF(__count=1, 'Table'[Status], "Answered")Si esto no es lo que desea, ¿puede proporcionar algunos datos de muestra?
Saludos
Equipo de soporte de la comunidad _ Jing
Si esta publicación ayuda, por favor acéptala como Solución para ayudar a otros miembros a encontrarla.
2 Replies
- Syndicate_Admin
Administrator
@EgbertMellema , cree una nueva columna como
Nueva columna =
var _1 = calculate(distinctCOUNT(Table[Answer]), filter(Table, Table[ID] = earlier(Table[ID) && Table[Answer] en {"Unanswered","Answered"}) )
var _2 = calculate(distinctCOUNT(Table[Answer]), filter(Table, Table[ID] = earlier(Table[ID) && Table[Answer] en {"Answered"}) )
var _3 = calculate(distinctCOUNT(Table[Answer]), filter(Table, Table[ID] = earlier(Table[ID) && Table[Answer] en {"Unanswered"}) )
devolución
if(not(isblank(_1)) || not(isblank(_1)) , "Respondido", "Sin respuesta") - Syndicate_Admin
Administrator
Hay @EgbertMellema
Sería más útil si pudiera proporcionar algunos datos de muestra y el resultado esperado.
Si desea contar el número de IDENTIFICADORES únicos, puede intentar:
Measure = DISTINCTCOUNT ( 'table'[Unique ID] )Si desea agregar una marca a cada fila para marcar"Respondido" o "Sin respuesta", puede agregar una columna calculada
New column = var __count = CALCULATE(DISTINCTCOUNT('Table'[Status]), FILTER('Table', 'Table'[ID] = EARLIER('Table'[ID]))) return IF(__count=1, 'Table'[Status], "Answered")Si esto no es lo que desea, ¿puede proporcionar algunos datos de muestra?
Saludos
Equipo de soporte de la comunidad _ Jing
Si esta publicación ayuda, por favor acéptala como Solución para ayudar a otros miembros a encontrarla.