Ord() restituisce il valore numerico (ASCII o Unicode) del primo carattere di una stringa. Questa funzione è utile per valutare o confrontare le stringhe in base ai codici dei caratteri sottostanti, ad esempio quando si ordinano o si filtrano stringhe con caratteri non standard.
Sintassi:
Ord(text)
Tipo di dati restituiti: numero intero
Argomenti
Argomento
Descrizione
text
La stringa originale.
Esempio: espressioni del grafico
Esempio
Risultato
Ord( 'A' )
Restituisce il numero intero 65
Ord( 'Ab' )
Restituisce il numero intero 65
Esempio: principi fondamentali della funzione Ord
Panoramica
Aprire l'editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova scheda.
Lo script di caricamento contiene:
Un set di dati che viene caricato in una tabella dati chiamata Example.
I seguenti campi nella tabella dati:
Chinese
Western
Script di caricamento
Example:
Load * inline [
Chinese, Western
古琴, Guqin
];
Risultati
Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere tali campi come dimensioni:
Chinese
Western
Creare le seguenti dimensioni calcolate:
=ord(Chinese) per restituire il valore numerico del valore nel campo denominato Chinese.
=ord(Western) per restituire il valore numerico del valore nel campo denominato Western.
Tabella dei risultati
Cinese
Occidentale
ord(Chinese)
ord(Western)
古琴
Guqin
21476
71
Il codice seguente mostra come utilizzare la funzione in uno script di caricamento.
Example:
Load *,
ord(Chinese) as OrdUnicode,
ord(Western) as OrdASCII;
Load * inline [
Chinese, Western
古琴, Guqin ];
Tabella dei risultati
Cinese
Occidentale
OrdUnicode
OrdASCII
古琴
Guqin
21476
71
Esempio: scenario per l'applicazione della funzione Ord
Panoramica
Un set di dati con i codici prodotto comprende alcuni codici che sono considerati non validi perché iniziano con un carattere speciale invece che con un carattere alfanumerico. Utilizzando la funzione Ord per identificare i codici prodotto non validi, viene creata una nuova misura per etichettare i record come Validi o Non validi.
Aprire l'editor caricamento dati e aggiungere lo script di caricamento sotto in una nuova scheda.
Lo script di caricamento contiene:
Un set di dati che viene caricato in una tabella dati chiamata Products.
Un campo della tabella dati denominata ProductCode.
Caricare i dati e aprire un foglio. Creare una nuova tabella e aggiungere questo campo come dimensione:
ProductCode
Creare le seguenti dimensioni calcolate:
=Ord(ProductCode) per restituire il valore numerico del primo carattere.
=If(Ord(ProductCode) < 48 OR (Ord(ProductCode) > 57 AND Ord(ProductCode) < 65) OR Ord(ProductCode) > 122, 'Invalid Product Code', 'Valid Product Code') per verificare se il valore ordinale del codice è alfanumerico. In caso contrario, il record viene contrassegnato come Not Valid.
Tabella dei risultati
Codice prodotto
Ord(ProductCode)
If(Ord(ProductCode) < 48 OR (Ord(ProductCode) > 57 AND Ord(ProductCode) < 65) OR Ord(ProductCode) > 122, 'Invalid Product Code', 'Valid Product Code')
*KLM78
42
Invalid Product Code
#EX45
35
Invalid Product Code
12XY9
49
Valid Product Code
AB123
65
Valid Product Code
DEF456
68
Valid Product Code
GH789
71
Valid Product Code
Confrontando l'output della funzione Ord con una serie di valori alfanumerici validi, è possibile determinare quali codici prodotto non sono validi.
Hai trovato utile questa pagina?
Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – facci sapere come possiamo migliorare!