Uso de recuento con texto de búsqueda en la columna.

Un usuario Pregunto ✅

bolabuga

Hola a todos,

Me gustaría ayudar a contar una cantidad específica de servicios en una tabla. Voy a enumerar la muestra.

SERVICE   	CODE	OBS
2652016000002	102023	XXXXXXXXXXXXXXXXXXX Alt.TL: de A p/ B
2652016000003	102023	YYYYYYYYYYYYYYYY Alt.TL: de B p/ A
2652016000004	102023	ADFD FDFD FDF  Alt.TL: de A p/ D
2652016000005	102023	ADSF JKDFDSÇLKFSJKL Alt.TL: de E p/ B
2652016000006	102023	ASDFBALKDJKLSJK Alt.TL: de A p/ B
2652016000007	102023	ASKDJFLÇASDJFASDDJ Alt.TL: de A p/ B
2652016000008	102023	AKDFJKLASJFASDJK Alt.TL: de A p/ B
2652016000009	102023	FLAKSJDFLÇKASJFD Alt.TL: de D p/ B
2652016000010	102023	UUUUUUUUUUUUUUU Alt.TL: de C p/ B
2652016000011	102023	XXXXXXXXXXXXX Alt.TL: de A p/F
2652016000012	102023	ASAAADDDDDDDDDD Alt.TL: de A p/ B
2652016000013	102023	AAAAAAAAAADDDDDDD Alt.TL: de C p/ B
2652016000014	102023	AAAAAAAAAASSSS Alt.TL: de A p/ B
2652016000015	102023	AAAAAAAAADDDDDD Alt.TL: de C p/ B

me gustaria contar [SERVICE] Si [CODE]=102023 y [obs]=»Alt.TL: de A p/ B». El problema para mí es que en la columna «OBS» puede haber diferentes tipos de textos antes de la parte que es importante.

Estoy intentando lo siguiente que no funciona:

COUNTAX(
          FILTER(TABLE; 
TABLE[CODE]=102023
&&
ISNUMBER(FIND("Alt.TL: de A p/ B";TABLE[OBS]))
);
TABLE[SERVICE])

greg_deckler

Podrías hacerlo así:

Columna personalizada:

ContainsText = SEARCH("Alt.TL: de A p/ B",[OBS],1,0)

La medida:

MyCount = CALCULATE(COUNTROWS(Codes),FILTER(Codes,Codes[CODE]=102023 && Codes[ContainsText]<>0))

greg_deckler

Podrías hacerlo así:

Columna personalizada:

ContainsText = SEARCH("Alt.TL: de A p/ B",[OBS],1,0)

La medida:

MyCount = CALCULATE(COUNTROWS(Codes),FILTER(Codes,Codes[CODE]=102023 && Codes[ContainsText]<>0))

bolabuga

En respuesta a greg_deckler

Gracias smoupre,

Mi tabla principal tenía 1 espacio en blanco más de lo que debería, después de eso todo funcionó bien.

greg_deckler

En respuesta a bolabuga

¡Impresionante! ¡Me alegro de que lo hayas hecho funcionar!

bolabuga

En respuesta a greg_deckler

Hola smoupre, recibo este error:

«El texto de búsqueda proporcionado a la función ‘BUSCAR’ no se pudo encontrar en el texto indicado».

Extraño, porque puedo ver que el texto está allí, incluso busqué solo «A p/ B» y devuelve el mismo error.

Capturar.PNG

bolabuga

En respuesta a bolabuga

Está funcionando en mi tabla de ejemplo, olvidé el punto y coma en la columna calculada. «TEXTO = BUSCAR(«ALT.TL: DE AP/ B»;Tabela1[OBS];1;0)»

Pero es extraño, en mi tabla principal, la función de búsqueda no encuentra el texto y llena todo con ceros… ¿Alguna idea?

Deja un comentario

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