Comenzi pentru calcule statisitice in FoxPro

Page 1

REALIZAREA UNOR CALCULE STATISTICE PE CÂMPURILE TABELELOR Folosind un anumit domeniu din tabela curentă, se pot face unele calcule: număra înregistrările, determina sume sau valori medii pentru expresii numerice, evalua anumite functii. 1) Pentru determinarea numărului de înregistrări: COUNT [domeniu] [FOR expL1] [WHILE expL2] [TO variabilă] Numărul de înregistrări se poate atribui unei variabile daca apare clauza TO. Domeniul implicit este ALL. domeniu poate avea una din valorile: ALL, REST, NEXT expN, RECORD expN. ALL – se realizează calculul respectiv pe toate înregistrările tabelei. REST ­ se realizează calculul respectiv de la înregistrarea curentă până la sfârşit. NEXT expN ­ se realizează calculul respectiv de la înregistrarea curentă pe următoarele expN înregistrări. (De ex: NEXT 5 – se va realiza calculul pe următoarele 5 înregistrări pornind de la înregistrarea curentă.) RECORD expN ­ se realizează calculul respectiv pe înregistrarea cu numărul de ordine dat de expN. (De ex: RECORD 3 ­ se va realiza calculul pe înregistrarea 3.) Calculul se poate realiza numai asupra înregistrărilor ce îndeplinesc condiţiile precizate în clauzele FOR şi WHILE. 2) Pentru însumarea valorilor unor expresii numerice din înregistrări: SUM [listă_expresii] [domeniu] [FOR expL1] [WHILE expL2] [TO listă_variabile] Asemănător comenzii anterioare, numai ca aici se insumează valorile din coloanele precizate în listă_expresii sau a expresiilor care contin campuri numerice din tabel, iar reyultatele sunt trecute in variabilele ce apar la listă_variabile. 3) Pentru calculul mediei valorilor unor expresii numerice din înregistrări: AVERAGE [listă_expresii] [domeniu] [FOR expL1] [WHILE expL2] [TO listă_variabile] La fel ca la comanda SUM numai ca se realizează media valorilor din înregistrări. 4) Pentru o mulţime de înregistrări se pot evalua o serie de funcţii: CALCULATE listă_expresii [domeniu] [FOR expL1] [WHILE expL2] [TO listă_variabile] Modul de functionare este asemănător cu al comenzilor anterioare, numai ca aici în listă_expresii vor apărea funcţiile: ­ AVG(expN) – pentru determinarea mediei unei expresii. ­ CNT() – pentru numărarea înregistrărilor. ­ MAX(exp) ­ pentru determinarea maximului unei expresii. ­ MIN(exp) ­ pentru determinarea minimului unei expresii. ­ SUM(expN) ­ pentru determinarea sumei unei expresii numerice.

1


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.