Cuente la frecuencia de un valor booleano

Un usuario Pregunto ✅

walkeras

Hola, todos,

Tengo una base de datos que almacena los valores booleanos de un campo que se recopiló. Estoy tratando de contar la frecuencia con la que aparece el valor, es decir, la estructura se parece a esto:

Elemento A | Elemento B

Verdadero | Falso

Verdadero | Falso

Falso Cierto

Con esto, me gustaría poder determinar que el Elemento A es Verdadero dos veces y Falso una vez, etc. He estado tratando de usar medidas sin mucho éxito o sin saber las funciones a usar.

walkeras

En respuesta a Greg_Deckler

Oye,

Anoche tuve una onda cerebral y salté de la cama y lo hice funcionar usando la siguiente fórmula:

TrueCount = COUNTAX(FILTER('Table',[Element_A]=TRUE()),TRUE())

Gracias por las aportaciones adicionales también, jugaré con esas otras sugerencias para ver de qué otra manera podría resolver el problema.

wlopezm

Hay una forma más sencilla de escribir la fórmula y, en mi opinión, es fácil de leer y comprender.

COUNTROWS (FILTRO (Tabla; Tabla[Element A] = VERDADERO ()))

Greg_Deckler

No necesita medidas para esto. Puede hacer esto en una visualización de tabla agregando el elemento A y luego el recuento del elemento B o el recuento del elemento A.

Si quisiera una medida, podría hacer algo como:

TrueCount = CALCULATE(COUNT([Element A]),FILTER(Table,[Element A] = "True"))

MarcelBeug

En respuesta a Greg_Deckler

¿No debería ser más algo como:

TrueCount = Calculate(COUNTROWS('Table'),'Table'[Element A])

Esto supone que el elemento A solo tiene valores verdaderos y falsos.

Greg_Deckler

En respuesta a MarcelBeug

Bueno, depende de si sus columnas de verdadero / falso son de texto o booleanas. No puede CONTAR directamente columnas verdaderas / falsas si eso es lo que él tiene. Puede resolver eso agregando un campo de índice en la consulta y contando eso en su lugar, pero cualquiera de los métodos debería funcionar. Y usando la función TRUE () en lugar de «True».

walkeras

En respuesta a Greg_Deckler

Oye,

Anoche tuve una onda cerebral y salté de la cama y lo hice funcionar usando la siguiente fórmula:

TrueCount = COUNTAX(FILTER('Table',[Element_A]=TRUE()),TRUE())

Gracias también por las aportaciones adicionales, jugaré con esas otras sugerencias para ver de qué otra manera podría resolver el problema.

Bhavana_k

En respuesta a walkeras

Hola,

Mi escenario es algo parecido pero tengo muchas condiciones. Como abajo
si categoría = «Bueno», cuente (columna)

de lo contrario, si categoría = «malo», cuente (columna)

de lo contrario, si categoría = «neutral», entonces cuente (columna)

demás

blanco()

FIN

¿Cómo hago esto?
Lo probé con if y switch condition pero no funciona.
CheckCount =
SI([Category]= «Peligro», COUNT (Table1[Column1]),
SI([Category]= «Malo», COUNT (Table1[Column1]),
SI([Category]= «Bueno», COUNT (Table1[Column1]),
SI([Category]= «Neutral», COUNT (Table1[Column1]),
SI([Category]= «muy bueno», COUNT (Table1[Column1])
,BLANCO())
))))

Y esta categoría es una medida que he tomado. Pero ahora solo quiero un recuento de estas categorías para poder hacer un gráfico circular.

Gracias,
Bhavana

wmjhca

En respuesta a walkeras

¡Funcionó como un encanto para mí! ¡¡¡Gracias!!!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *