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.
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?