Forum Discussion
Pregunta COUNTIF
Hola a todos
Tengo un conjunto de datos con columnas como esta:
Donante de Personal de Identificación de Donantes
01 VERDADERO
02 VERDADERO
02 VERDADERO
03 FALSO
04 FALSO
05 VERDADERO
06 VERDADERO
07 FALSO
07 FALSO
Quiero calcuar el porcentaje de donantes de personal a todos los donantes. Mi pensamiento es primero calcuar el número de donantes del personal primero por identificación de donante de recuento distinto si el donante del personal es VERDADERO. Creé una nueva medida como esta:
El error podría ser que es una columna booleana y se está comparando con texto? No está seguro, ¿puede hacer clic en Más detalles y publicar lo que dice? También es correcto lookup ID o Donor ID? Cualquiera que sea su fórmula final, puede obtener porcentaje haciendo clic con el botón derecho, Mostrar como y luego Porcentaje del total.
@DianaT Si es el booleano lo que está siendo problemático, podrías probar estos:
Número de donantes de personal: CALCULATE(DISTINCTCOUNT('SOS Appeal'[Lookup ID]),'SOS Appeal'[Staff donor] ? true())Número de donantes de personal: CALCULATE(DISTINCTCOUNT('SOS Appeal'[Lookup ID]),'SOS Appeal'[Staff donor] n.o 1)Número de donantes de personal: CALCULATE(DISTINCTCOUNT('SOS Appeal'[Lookup ID]),'SOS Appeal'[Donante])Además, ¿es [ID de búsqueda] el mismo que su [ID de donante]?
5 Replies
- Greg_DecklerCommunity Champion
El error podría ser que es una columna booleana y se está comparando con texto? No está seguro, ¿puede hacer clic en Más detalles y publicar lo que dice? También es correcto lookup ID o Donor ID? Cualquiera que sea su fórmula final, puede obtener porcentaje haciendo clic con el botón derecho, Mostrar como y luego Porcentaje del total.
- DianaTHelper I
Hola Greg,
Muchas gracias por su ayuda. Es un problema con la columna booleana. ¡Todo arreglado ahora!
🙂 Diana
- Greg_DecklerCommunity Champion¡Gran! 🙂
- DataZoeMicrosoft Employee
@DianaT Si es el booleano lo que está siendo problemático, podrías probar estos:
Número de donantes de personal: CALCULATE(DISTINCTCOUNT('SOS Appeal'[Lookup ID]),'SOS Appeal'[Staff donor] ? true())Número de donantes de personal: CALCULATE(DISTINCTCOUNT('SOS Appeal'[Lookup ID]),'SOS Appeal'[Staff donor] n.o 1)Número de donantes de personal: CALCULATE(DISTINCTCOUNT('SOS Appeal'[Lookup ID]),'SOS Appeal'[Donante])Además, ¿es [ID de búsqueda] el mismo que su [ID de donante]?- DianaTHelper I
Hola
Muchas gracias por su ayuda. He cambiado el filtro a [Staff donor] - true() y está funcionando como un sueño ahora!
🙂 Diana.