Formula per il numero di categorie univoche nella colonnaSto cercando la formula della colonna per fornirmi il conteggio delle categorie univoche in una colonna (forse sulla base di altre categorie di colonne). Ad esempio, se una colonna ha
UN
UN
B
B
B
C
allora vorrei recuperare il valore 3.
Grazie
Oggetto: formula per il numero di categorie univoche nella colonna"Per" è un concetto abbastanza globale in JMP.Se esegui la piattaforma di distribuzione e specifichi una variabile "Per", genererà una distribuzione separata per ciascuno dei diversi valori delle colonne "Per".Lo stesso vale per la funzione Summarize().Ecco una citazione dal JSL Syntax Reference per la funzione Summarize().
Aiuto==>Libri==>Riferimento sintassi JSL
"L'utilizzo di una variabile BY modifica l'output da singoli valori per ciascuna statistica a un elenco di valori per ciascun gruppo nella variabile BY."
Una buona documentazione insieme ad un esempio può anche essere trovata nello Scripting Index
Aiuto==>Indice scripting==>Funzioni==>Statistiche==>Riassumi
O
Aiuto==>Indice di scripting.........cerca su Riassumi
Oggetto: formula per il numero di categorie univoche nella colonnaSignor Nelson,
Puoi descrivere in dettaglio cosa sta facendo questa funzione? Non sono sicuro di aver capito la funzione "by".
Grazie,
Martino
Oggetto: formula per il numero di categorie univoche nella colonnaHa funzionato alla grande! Sono stato sconcertato dalla sottolineatura rossa, ho pensato che significasse che non avrebbe funzionato.

In realtà non sono sicuro di aver mai provato a incollare una formula direttamente nella colonna prima, pensavo di doverla ricostruire utilizzando le funzioni esplicite della colonna della formula ... questo è un enorme miglioramento. Grazie mille per la rapida risposta!
Aaron
Oggetto: formula per il numero di categorie univoche nella colonnaQuello che dimentico sempre è che una formula di colonna può effettivamente essere un intero mini script; con molti punti e virgola e righe di codice.
Oggetto: formula per il numero di categorie univoche nella colonnaLa formula dichiarata dalla mia ultima risposta dovrebbe fare quello che vuoi.
If( Row() == 1,
Summarize( x = by( :Customer_ID) );
y = N Items( x );
);
y;
Basta tagliarlo e incollarlo nell'editor di formule
Oggetto: formula per il numero di categorie univoche nella colonnaVedo come funzionerebbe per uno script per creare una colonna, ma ho creato un datatable che aggiorno da un database e mi piacerebbe avere una colonna in quella tabella con una formula per calcolare il numero di categorie uniche. C'è un modo per farlo direttamente in una formula di colonna invece che attraverso uno script?
Ho trovato un hack usando Def() e Col Sum ma funziona solo perché sto guardando un campo ordinato che è un ID univoco con numeri. Non funziona per le variabili di testo effettive. C'è una soluzione migliore per questo?
Ecco la formula hackerata:
Col Somma( Dif( :customer_id ) > 0 )
Grazie,
Aaron
Oggetto: formula per il numero di categorie univoche nella colonnaQuesto è perfetto! Grazie Jim!Oggetto: formula per il numero di categorie univoche nella colonnaProva questa formula ....... ovviamente, sostituisci :Flow con la colonna per cui vuoi contare le categorie
Summarize( x = by( :FLOW ) );
N Items( x );
Se la tabella dei dati è molto grande, potresti voler utilizzare questa versione più efficiente
If( Row() == 1,
Summarize( x = by( :Flow ) );
y = N Items( x );
);
y;
Oggetto: formula per il numero di categorie univoche nella colonnaPenso di ricordare la formula della sommatoria utilizzata per questo, ma la mia memoria mi manca.