Contar si contiene parte del texto

Un usuario Pregunto ✅

diogoalmeida

¡Hola a todos!

Me pregunto si hay alguna función en DAX si puedo contar cuántas celdas en una columna contienen una determinada parte del texto.

Imagine que tengo una lista de nombres y quiero contar cuántos nombres contienen la letra «a» por ejemplo.

En excel podemos hacerlo simplemente poniendo «*» así: countif(table[names];»*a*»)

En este momento estoy usando una columna auxiliar para hacerlo en mi archivo de Excel, pero me gustaría hacerlo sin esa columna auxiliar.

También he usado la función de búsqueda en power bi en una columna, pero realmente estoy buscando una medida que pueda darme este resultado.

Muchas gracias

Atentamente

floriankx

Por favor prueba esto:

Countif:=CALCULAR(
CUENTAS(Tabla);
BUSCAR(«a»;Tabla[names];;0))

floriankx

Por favor prueba esto:

Countif:=CALCULAR(
CUENTAS(Tabla);
BUSCAR(«a»;Tabla[names];;0))

diogoalmeida

En respuesta a floriankx

Otra pregunta, imagina ahora que tengo otra columna con valores y quiero sumar todos los valores cuyo nombre tiene la letra «a».

¿Cómo cambiaría la fórmula que me diste?

Gracias por adelantado

floriankx

En respuesta a diogoalmeida

Debería funcionar si crea dos medidas y simplemente las agrega.

diogoalmeida

En respuesta a floriankx

Lo siento, pero no lo entendí. Imagina este ejemplo, el resultado final sería 90 (suma de aanthony adam y agatha).

nombres valores
Antonio 40
Adán 30
colina 50
John 30
agatha 20

¿A qué te refieres con sumar dos medidas? ¿Uno sería el contador de filas y el otro el valor de cada fila?

¿Pero cómo lo haría?

floriankx

En respuesta a diogoalmeida

Hola,

solo tiene que intercambiar la expresión en su instrucción CALCULATE.

suma si:=CALCULAR(
SUMA(Nombre_búsqueda[values]);
BUSCAR(«a»;Nombre_buscar[names];;0))

jochendecraene

En respuesta a floriankx

Hola,

Estoy usando esta solución. Quiero contar 3 cadenas de texto diferentes en una columna.

Recibo una causa de error de dependencia circular cuando escribo la función para la segunda cadena que quiero contar.

diogoalmeida

En respuesta a floriankx

Genial, funciona perfectamente!

Muchas gracias

Deja un comentario

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