Buon pomeriggio!
mi serve un aiuto per contare quante categorie diverse compaiono in ciascun gruppo di dati.. mi spiego meglio:
ho una serie di imprese che sono raggruppate tra loro mediante un codice,
ciascuna impresa presenta delle etichette di categoria (espresse in alcuni casi da numeri in altri da stringhe) ad esempio settore industriale ecc,
vorrei contare quante categorie diverse compaiono (in maniera univoca) in ciascun gruppo di imprese utilizzando una sola funzione, suggerimenti?
grazie in anticipo!

esempio:
GRUPPO IMPRESA CAT1 CAT2 .....
001 a 2 nord
001 b 8 centro
001 c 2 nord
002 d 7 sud
002 f 2 centro
002 g 4 nord
003 h 3 nord
003 i 5 nord

risultato
GRUPPO N° CAT1 DIVERSE N° CAT2 DIVERSE
001 2 2
002 3 3
003 2 1