Section courante

A propos

Section administrative du site


Vue par description   Vue par prototype   Rechercher

Voici un tableau de référence des différents fonctions du «SAS» avec prototypes (aussi connu sous le nom de built-in functions) :

Procédure ou fonction Prototype Description
ABS ABS(n) Cette fonction retourne la valeur absolue.
ADDR ADDR(variable) Cette fonction retourne l'adresse mémoire d'une variable.
ADDRLONG ADDRLONG(variable) Cette fonction retourne l'adresse mémoire 64-bits d'une variable.
AIRY AIRY(n) Cette fonction retourne la valeur d'une fonction «AIRY».
ARCOS ARCOS(n) Cette fonction trigonométrique retourne l'«ArcCosinus».
ARSIN ARSIN(n) Cette fonction trigonométrique retourne l'«ArcSinus».
ATAN ATAN(n) Cette fonction trigonométrique retourne l'«ArcTangente».
ATAN2 ATAN2(n1,n2) Cette fonction trigonométrique retourne la valeur du calcul du quadrant et de l'angle de l'«ArcTangente».
ATTRC ATTRC(Handle,AttrName) Cette fonction retourne la valeur d'un attribut de caractère d'un ensemble de données SAS.
ATTRN ATTRN(DataSetId,AttrName) Cette fonction retourne la valeur numérique d'un attribut d'un ensemble de données SAS.
BAND band(Argument1,Argument2) Cette fonction retourne l'affectation par un «ET BINAIRE» de deux valeurs numérique.
BETAINV BETAINV(p,a,b) Cette fonction retourne la «quantile» d'une distribution Beta.
BLSHIFT BLSHIFT(Argument1,Argument2) Cette fonction retourne la valeur d'une variable ayant un décalage de bit binaire vers la gauche.
BNOT BNOT(argument) Cette fonction retourne la valeur d'une négation binaire.
BOR BOR(Argument1,Argument2) Cette fonction retourne l'affectation par un «OU BINAIRE» de deux valeurs numérique.
BRSHIFT BRSHIFT(Argument1,Argument2) Cette fonction retourne la valeur d'une variable ayant un décalage de bit binaire vers la droite.
BXOR BXOR(Argument1,Argument2) Cette fonction retourne l'affectation par un «OU EXCLUSIF BINAIRE» de deux valeurs numérique.
BYTE BYTE(n) Cette fonction retourne un caractère dans la table ASCII ou EBCDIC.
CALL EXECUTE CALL EXECUTE(argument); Cette macro permet de résoudre un argument et sa valeur pour son exécution.
CALL LABEL CALL LABEL(Variable1,Variable2); Cette instruction permet d'assigner une étiquette de variable à une variable de caractère.
CALL MODULE CALL MODULE(<cntl-string,>module-name<,argument-1, ..., argument-n>); Cette instruction appel une routine externe ne contenant pas de valeur de retour.
CALL MODULEI CALL MODULEI(<cntl-string,>module-name<,argument-1, ..., argument-n>); Cette instruction appel une routine externe ne contenant pas de valeur de retour dans une procédure IML.
CALL POKE CALL POKE(source,pointer<,length>); Cette instruction permet d'écrire une valeur directement dans la mémoire.
CALL RANBIN CALL RANBIN(seed,n,p,x); Cette procédure demande une valeur aléatoire contenant une distribution binomiale.
CALL RANCAU CALL RANCAU(seed,x); Cette procédure demande une valeur aléatoire contenant une distribution «Cauchy».
CALL RANEXP CALL RANEXP(seed,x); Cette procédure demande une valeur aléatoire contenant une distribution exponentielle.
CALL RANGAM CALL RANGAM(seed,a,x); Cette procédure demande une valeur aléatoire contenant une distribution «Gamma».
CALL RANNOR CALL RANNOR(seed,x); Cette procédure demande une valeur aléatoire contenant une distribution «Normal».
CALL RANPOI CALL RANPOI(seed,m,x); Cette procédure demande une valeur aléatoire contenant une distribution de «Poisson».
CALL RANTBL CALL RANTBL(seed,p1,...pi,...pn,x); Cette procédure demande une valeur aléatoire contenant une distribution de table de probabilité.
CALL RANTRI CALL RANTRI(seed,h,x); Cette procédure demande une valeur aléatoire contenant une distribution triangulaire.
CALL RANUNI CALL RANUNI(seed,x); Cette procédure demande une valeur aléatoire contenant une distribution uniforme.
CALL RXCHANGE CALL RXCHANGE(rx,times,old-string<,new-string>); Cette procédure échange une ou plusieurs sous-chaînes de caractères correspondant à une palette de recherche.
CALL RXFREE CALL RXFREE(rx); Cette procédure libère de la mémoire dynamique alloué par une fonction ou routine RX.
CALL RXSUBSTR CALL RXSUBSTR(rx, string, position);
CALL RXSUBSTR(rx, string, position, length);
CALL RXSUBSTR(rx, string, position, length, score);
Cette procédure trouve la position, la longueur et un pointeur d'une sous-chaîne de palette de recherche.
CALL SET CALL SET(data-set-id); Cette instruction relie des données SAS ou de macro de variable avec le même nom et le même type.
CALL SYMPUT CALL SYMPUT(argument-1,argument-2); Cette macro assigne des données d'information à une macro de variable.
CALL SYSTEM CALL SYSTEM(command); Cette instruction permet de soumettre une requête à l'environnement système (prompt ou shell) pour l'exécuter.
CALL VNAME CALL VNAME(variable-1,variable-2); Cette instruction assigne un nom de variable à la valeur de la variable spécifié.
CDF CDF(’dist’,quantile,<,parm-1, ... ,parm-k>) Cette fonction effectue une compilation de distribution cumulative.
CEIL CEIL(argument) Cette fonction arrondie la valeur d'un entier.
CEXIST CEXIST(entry<,’U’>) Cette fonction vérifie l'existence d'un catalogue SAS ou l'entrée de catalogue SAS et retourne une valeur.
CINV CINV(p,df<,nc>) Cette fonction retourne le quantile d'une distribution de Chi au carré.
CLOSE CLOSE(DataSetId) Cette instruction ferme l'ensemble de données SAS et retourne une valeur.
CNONCT CNONCT(x,df,prob) Cette fonction retourne le paramètre de non-centralité d'une distribution de Chi au carré.
COLLATE COLLATE(start-position<,end-position>) | (start-position<,,length>) Cette fonction retourne une séquence de code ASCII ou EBCDIC sous forme de chaîne de caractères.
COMB COMB(n,r) Cette fonction calcul le nombre de combinaison de n élément contenu dans r et donne sa valeur.
COMPBL COMPBL(source) Cette fonction enlève les multiples caractères blancs d'une chaîne de caractères.
COMPOUND COMPOUND(a,f,r,n) Cette fonction retourne les paramètres de l'intérêt composé.
COMPRESS COMPRESS(<source><,chars><,modifiers>) Cette fonction retourne les caractères spécifiés d'une chaîne de caractères.
CONSTANT CONSTANT(constant<, parameter>) Cette fonction calcul la constante mathématique spécifié et retourne sa valeur.
CONVX CONVX(y,f,c(1), ... ,c(k)) Cette fonction retourne la convexité d'une marge de liquidité (Cash Flow).
CONVXP CONVXP(A,c,n,K,k0,y) Cette fonction retourne la convexité d'une marge de liquidité (Cash Flow) pour une période.
COS COS(n) Cette fonction retourne le cosinus.
COSH COSH(n) Cette fonction retourne le cosinus hyperbolique.
CSS CSS(Argument1<,ArgumentN>) Cette fonction retourne la sommation corrigée au carré.
CUROBS CUROBS(DataSetId) Cette fonction retourne le nombre d'observation de l'observation courante.
CV CV(Argument,Argument,...) Cette fonction retourne le coefficient de variation.
DACCDB DACCDB(p,v,y,r) Cette fonction retourne l'accumulation de la réduction de la dépréciation de la balance.
DACCDBSL DACCDBSL(p,v,y,r) Cette fonction retourne l'accumulation de la réduction de la balance avec une conversion à ligne directe.
DACCSL DACCSL(p,v,y) Cette fonction retourne l'accumulation de la réduction à ligne directe.
DACCSYD DACCSYD(p,v,y) Cette fonction retourne l'accumulation de la réduction de la «sum-of-years-digits».
DACCTAB DACCTAB(p,v,t1,...,tn) Cette fonction retourne l'accumulation de la réduction pour la table spécifiée.
DAIRY DAIRY(n) Cette fonction retourne la dérivation de la fonction de «AIRY»
DATDIF DATDIF(sdate,edate,basis) Cette fonction retourne le nombre de jours de différences entre deux dates.
DATE DATE() Cette fonction retourne la date courante dans le format de date de SAS.
DATEJUL DATEJUL(JulianDate) Cette fonction convertie la date julienne dans le format de date de SAS.
DATEPART DATEPART(datetime) Cette fonction permet d'extraire une date contenue dans un format «datetime» de SAS.
DATETIME DATETIME() Cette fonction retourne la date et l'heure courante dans le format de «datetime» de SAS.
DAY DAY(Date) Cette fonction retourne le jour du mois dans le format de date de SAS.
DCLOSE DCLOSE(DirectoryId) Cette instruction ferme un répertoire préalablement ouvert par «DOPEN».
DEPDB DEPDB(p,v,y,r) Cette fonction retourne la dépréciation de la balance de réduction.
DEPDBSL DEPDBSL(p,v,y,r) Cette fonction retourne la conversion d'une balance de réduction vers la dépréciation à ligne directe.
DEPSL DEPSL(p,v,y) Cette fonction retourne la dépréciation à ligne directe.
DEPSYD DEPSYD(p,v,y) Cette fonction retourne la dépréciation de la «sum-of-years-digits».
DEPTAB DEPTAB(p,v,t1,...,tn) Cette fonction retourne la dépréciation de la table spécifiée.
DEQUOTE DEQUOTE(string) Cette fonction retourne une chaîne de caractères sans les dédoublements de guillemet ou d'apostrophe.
DEVIANCE DEVIANCE(Distribution, Variable, ShapeParameters<,..>) Cette fonction calcul la déviance et la retourne.
DHMS DHMS(date,hour,minute,second) Cette fonction retourne une «datetime» de format SAS à partir d'une date, des heures, minutes et secondes.
DIF DIF<n>(Argument) Cette fonction retourne la différence un argument et la ième «lag».
DIGAMMA DIGAMMA(Argument) Cette fonction retourne la valeur de la fonction de «DIGAMMA»
DIM DIM<n>(ArrayName)
DIM(ArrayName,BoundN)
Cette fonction retourne le nombre d'élément contenu dans un tableau.
DINFO DINFO(DirectoryId,InfoItem) Cette fonction retourne des informations à propos d'un répertoire.
DNUM DNUM(DirectoryId) Cette fonction retourne le nombre de membre d'un répertoire.
DOPEN DOPEN(FileRef) Cette fonction ouvre un répertoire et retourne un identificateur de répertoire.
DOPTNAME DOPTNAME(DirectoryId,NVal) Cette fonction retourne les informations d'attributs d'un répertoire.
DOPTNUM DOPTNUM(DirectoryId) Cette fonction retourne le nombre d'item d'information disponible d'un répertoire.
DREAD DREAD(DirectoryId,NVal) Cette fonction retourne le nom de membre de répertoire.
DROPNOTE DROPNOTE(DataSetId|FileId,NoteId) Cette fonction efface un marqueur de note d'un ensemble de données SAS ou d'un fichier externe et retourne la valeur.
DSNAME DSNAME(DataSetId) Cette fonction retourne le nom de l'ensemble de données SAS étant associé avec un identificateur d'ensemble de données.
DUR DUR(y,f,c(1), ... ,c(k)) Cette fonction retourne la durée modifiée d'une énumération d'une marge de liquidité (Cash Flow).
DURP DURP(A,c,n,K,k0,y) Cette fonction retourne la durée modifiée pour une période d'une énumération d'une marge de liquidité (Cash Flow).
ERF ERF(argument) Cette fonction retourne la valeur d'une erreur «normal».
ERFC ERFC(argument) Cette fonction retourne la valeur complémentaire d'une erreur «normal».
EXIST EXIST(MemberName<,MemberType<,Generation>>) Cette fonction vérifie l'existence de données d'un membre de bibliothèque SAS.
EXP EXP(argument) Cette fonction retourne la valeur exponentielle.
FACT FACT(n) Cette fonction calcul un factoriel et retourne sa valeur.
FAPPEND FAPPEND(FileId<,cc>) Cette fonction positionne le pointeur d'enregistrement courant de fichier externe à sa fin et retourne une valeur.
FCLOSE FCLOSE(FileId) Cette fonction ferme un fichier externe, répertoire ou un membre de répertoire et renvoie une valeur.
FCOL FCOL(FileId) Cette fonction retourne le position de colonne courante d'un «File Data Buffer» (FDB)
FDELETE FDELETE(FileRef | Directory) Cette fonction efface un répertoire vide ou un fichier externe.
FETCH FETCH(DataSetId <,’NOSET’>) Cette fonction lit la partie suivante d'observation non-effacé de l'ensemble de données SAS dans le Data Set Data Vector (DDV) et retourne une valeur.
FETCHOBS FETCHOBS(DataSetId,obs-number<,options>) Cette fonction lit la partie spécifié d'observation non-effacé de l'ensemble de données SAS dans le Data Set Data Vector (DDV) et retourne une valeur.
FEXIST FEXIST(FileRef) Cette fonction vérifie l'existence d'un fichier externe associé avec un «FileRef» et retourne une valeur.
FGET FGET(FileId,variable<,length>) Cette fonction copie les données du «File Data Buffer» (FDB) dans une variable et retourne une valeur.
FILEEXIST FILEEXIST(FileName) Cette fonction vérifie l'existence d'un fichier externe à l'aide de son nom physique et retourne une valeur.
FILENAME FILENAME(FileRef, FileName <,DeviceType <,HostOptions <,DirRef>>>) Cette fonction assigne ou désassigne un «fileref» à un fichier externe, répertoire ou une devise de sortie et retourne une valeur.
FILEREF FILEREF(FileRef) Cette fonction vérifie que le «fileref» est bien assigné à la session SAS courante et retourne une valeur.
FINFO FINFO(FileId,InfoItem) Cette fonction retourne la valeur d'un item d'information fichier.
FINV FINV(p, ndf, ddf <,nc>) Cette fonction retourne le quantile de la distribution F
FIPNAME FIPNAME(expression) Cette fonction convertie le code FIPS au nom de l'état en majuscule.
FIPNAMEL FIPNAMEL(expression) Cette fonction convertie le code FIPS au nom de l'état avec la première lettre de chaque mot en majuscule et le reste en minuscule.
FIPSTATE FIPSTATE(expression) Cette fonction convertie le code FIPS en deux caractères postaux.
FLOOR FLOOR(argument) Cette fonction retourne uniquement la partie entière d'un nombre en omettant les décimales et sans même en tenir compte.
FNONCT FNONCT(x,ndf,ddf,prob) Cette fonction retourne la valeur de paramètre non-centralisé d'une distribution F.
FNOTE FNOTE(FileId) Cette fonction identifie le dernier enregistrement lue et retourne la valeur du FPOINT qu'il utilise.
FOPEN FOPEN(FileRef<,OpenMode<,RecordLength<,RecordFormat>>>) Cette fonction ouvre un fichier externe et retourne un identificateur de fichier.
FOPTNAME FOPTNAME(FileId,NVal) Cette fonction retourne le nom d'un item d'information concernant un fichier.
FOPTNUM FOPTNUM(FileId) Cette fonction retourne le nombre d'item d'information étant disponible d'un fichier externe.
FPOINT FPOINT(FileId,NoteId) Cette fonction positionne le pointeur de lecture de fichier externe sur le prochain enregistrement devant être lue et retourne une valeur.
FPOS FPOS(FileId,NVal) Cette fonction positionne le pointeur de colonne du «File Data Buffer» (FDB) et retourne une valeur.
FPUT FPUT(FileId,CVal) Cette fonction copie des données dans le «File Data Buffer» (FDB) d'un fichier externe en débutant à la colonne courante du FDB et retourne une valeur.
FREAD FREAD(FileId) Cette fonction lit un enregistrement d'un fichier externe dans le «File Data Buffer» (FDB) et retourne une valeur.
FREWIND FREWIND(FileId) Cette fonction positionne le pointeur de fichier au début du fichier et retourne une valeur.
FRLEN FRLEN(FileId) Cette fonction retourne la taille du dernier enregistrement lu, ou si le fichier est ouvert pour la sortie, il retourne la taille de l'enregistrement courant.
FSEP FSEP(FileId,Characters) Cette fonction fixe la marque du délimiteur d'une fonction FGET et retourne une valeur.
FUZZ FUZZ(Argument) Cette fonction retourne l'entier le plus près si l'argument est dans le 1E-12
FWRITE FWRITE(file-id<,cc>) Cette fonction écrit un enregistrement dans un fichier externe et retourne une valeur.
GAMINV GAMINV(p,a) Cette fonction retourne un quantile d'une distribution Gamma.
GAMMA GAMMA(argument) Cette fonction retourne la valeur d'une distribution Gamma.
GETOPTION GETOPTION(OptionName<,ReportingOptions<,…>>) Cette fonction retourne la valeur du système SAS ou des options graphiques.
GETVARC GETVARC(DataSetId,VarNum) Cette fonction retourne la valeur d'une variable de type caractère de l'ensemble de données SAS.
GETVARN GETVARN(DataSetId,VarNum) Cette fonction retourne la valeur d'une variable de type numérique de l'ensemble de données SAS.
HBOUND HBOUND<n>(ArrayName)
HBOUND(ArrayName,BoundN)
Cette fonction retourne la partie haute de la limite d'un tableau.
HMS HMS(hour,minute,second) Cette fonction retourne l'heure en format SAS à partir de l'heure, les minutes et les secondes.
HOUR HOUR(<time | datetime>) Cette fonction retourne l'heure d'une valeur de format «time» ou «datetime» SAS
HTMLDECODE HTMLDECODE(expression) Cette fonction décode une chaîne de caractères encodés en HTML et la transforme en sa valeur véritable.
HTMLENCODE HTMLENCODE(expression, <options>) Cette fonction encode en HTML une chaîne de caractères de manière à ce qu'elle soit correctement affichée dans une page HTML.
IBESSEL IBESSEL(nu,x,kode) Cette fonction retourne la valeur modifiée de la fonction Bessel.
INDEX INDEX(source,excerpt) Cette fonction recherche une expression de caractères dans une chaine de caractères et retourne sa position.
INDEXC INDEXC(Source,Excerpt1<,… ExcerptN>) Cette fonction recherche le première occurrence de n'importe quels caractères individuels étant présente dans une chaine de caractères.
INDEXW INDEXW(Source,Excerpt1<,Delimiter>) Cette fonction recherche le première occurrence d'un mot dans une chaîne de caractères.
INPUT INPUT(source, <? | ??>informat) Cette fonction lit la valeur produite quand une expression SAS utilise un format indéfini.
INPUTC INPUTC(source, informat< ,w>) Cette fonction lit la valeur en caractères produite quand une expression SAS utilise un format indéfini dans le Run-Time.
INPUTN INPUTN(source, informat< ,w<,d>>) Cette fonction lit la valeur en numérique produite quand une expression SAS utilise un format indéfini dans le Run-Time.
INT INT(argument) Cette fonction retourne la valeur entière.
INTCK INTCK(interval, from, to) Cette fonction retourne une valeur entière d'un intervalle de temps dans les paramètres spécifié.
INTNX INTNX(interval<multiple><.shift-index>, start-from, increment<,alignment>) Cette fonction avance la date, l'heure ou le «datetime» dans un intervalle donné et la retourne sous forme de date, d'heure ou de «datetime».
INTRR INTRR(freq,c0, c1, ..., cn) Cette fonction retourne le taux interne d'un retour étant une fraction.
IORCMSG CharacterVariable=IORCMSG() Cette fonction retourne un message d'erreur formaté pour le «_IORC_».
IRR IRR(freq,c0,cl,...,cn) Cette fonction retourne le taux interne d'un retour étant un pourcentage.
JBESSEL JBESSEL(nu,x) Cette fonction retourne la valeur d'une fonction Bessel.
JULDATE JULDATE(date) Cette fonction retourne la date julienne sur dans le format de date de SAS.
JULDATE7 JULDATE7(date) Cette fonction retourne la date julienne sur 7 chiffres dans le format de date de SAS.
KCOMPARE KCOMPARE(source,<pos,<count,>>findstr) Cette fonction retourne le résultat d'une comparaison de chaîne de caractères.
KCOMPRESS KCOMPRESS(Source,CharacterToRemove) Cette fonction enlève les caractères spécifiés d'une chaine de caractères.
KCOUNT KCOUNT(Source) Cette fonction retourne le nombre de caractères à double-octet contenue dans une chaîne de caractères.
KINDEX KINDEX(Source,Excerpt) Cette fonction recherche une expression de caractères dans une chaîne de caractères.
KINDEXC KINDEXC(Source,Excerpt1<,...ExcerptN>) Cette fonction recherche une expression de caractères pour des caractères spécifique.
KLEFT KLEFT(Argument) Cette fonction aligne vers la gauche une expression de caractères SAS en enlevant les blancs DBCS et les SO/SI.
KLENGTH KLENGTH(Argument) Cette fonction retourne la longueur d'un argument.
KLOWCASE KLOWCASE(Argument) Cette fonction convertie toutes les lettres d'un argument en minuscule.
KREVERSE KREVERSE(Argument) Cette fonction inverse l'expression de caractères.
KRIGHT KRIGHT(Argument) Cette fonction aligne vers la droite une expression de caractères SAS en ajoutant les blancs DBCS et les SO/SI.
KSCAN KSCAN(Argument) Cette fonction sélectionne un mot donné dans une expression de caractères.
KSTRCAT KSTRCAT(Argument1,Argument2<,...ArgumentN>) Cette fonction permet de concaténé une ou plusieurs chaine de caractères.
KSUBSTR KSUBSTR(Argument,Pos<,N>) Cette fonction permet d'extraire une sous-chaine de caractères d'un argument.
KSUBSTRB KSUBSTRB(Argument,Pos<,N>) Cette fonction permet d'extraire une sous-chaine de caractères d'un argument calculé à partir d'une position en octet.
KTRANSLATE KTRANSLATE(Source,To1,From1<,...,ToN,FromN>) Cette fonction permet d'effectuer le remplacement de caractères dans une chaine de caractères.
KTRIM KTRIM(Argument) Cette fonction enlève les espaces DBCS et SO/SI au début et à la fin d'une chaine de caractères.
KTRUNCATE KTRUNCATE(Argument,Number,Length) Cette fonction permet de tronquer une valeur numérique à une longueur spécifiée.
KUPCASE KUPCASE(Argument) Cette fonction permet de convertir l'argument en majuscule.
KUPDATE KUPDATE(Argument,Position,N<,CharactersToReplace>) Cette fonction permet d'insérer, d'effacer et de remplacer des caractères dans un contenu.
KUPDATEB KUPDATEB(Argument,Position,N<,CharactersToReplace>) Cette fonction permet d'insérer, d'effacer et de remplacer des caractères dans un contenu d'unité d'octet.
KURTOSIS KURTOSIS(argument,argument, ...) Cette fonction retourne le kurtosis.
KVERIFY KVERIFY(Source,Excerpt1<,...ExcerptN>) Cette fonction retourne la position du premier caractère unique d'une expression.
LAG LAG<n>(argument) Cette fonction retourne les valeurs de la «queue».
LBOUND LBOUND<n>(ArrayName)
LBOUND(ArrayName,BoundN)
Cette fonction retourne la partie basse de la limite d'un tableau.
LEFT LEFT(argument) Cette fonction effectue un alignement vers la gauche d'un argument.
LENGTH LENGTH(string) Cette fonction retourne la longueur d'un argument.
LGAMMA LGAMMA(argument) Cette fonction retourne le logarithme naturel d'une fonction «Gamma».
LIBNAME LIBNAME(libref<,SASdataLibrary<,engine<,options>>>) Cette fonction assigne ou désassigne un «libref» pour une bibliothèque de données SAS et retourne une valeur.
LIBREF LIBREF(libref) Cette fonction vérifie qu'un «libref» est bel et bien assigné et retourne une valeur.
LOG LOG(argument) Cette fonction retourne le logarithme naturel (base e).
LOG10 LOG10(argument) Cette fonction retourne le logarithme de la base 10.
LOG2 LOG2(argument) Cette fonction retourne le logarithme de la base 2.
LOGPDF LOGPDF(’dist’,quantile,Parm1,...,ParmK) Cette fonction retourne le logarithme de la fonction de probabilité de «mass».
LOGSDF LOGSDF(’dist’,quantile,Parm1,...,ParmK) Cette fonction retourne le logarithme de la fonction de «survival».
LOWCASE LOWCASE(argument) Cette fonction convertie un argument en minuscule.
MAX MAX(argument,argument,...) Cette fonction retourne la plus haute valeur d'une liste d'argument.
MDY MDY(month,day,year) Cette fonction retourne une date de format SAS à partir d'un mois, d'un jour et d'une année.
MEAN MEAN(argument<,argument,…>) Cette fonction retourne la moyenne arithmétique.
MIN MIN(argument,argument,...) Cette fonction retourne la plus basse valeur d'une liste d'argument.
MINUTE MINUTE(time | datetime) Cette fonction retourne les minutes d'une valeur de format «time» ou «datetime» SAS
MISSING MISSING(NumericExpression | CharacterExpression) Cette fonction retourne une valeur numérique indiquant qu'un argument contient une valeur manquante.
MOD MOD(Argument1,Argument2) Cette fonction retourne la partie restant d'un nombre (le modulo).
MODULEC MODULEC(<CntlString,>ModuleName<,Argument1, ..., ArgumentN>) Cette fonction appel une routine externe et retourne une valeur sous forme de caractère.
MODULEIC MODULEIC(<CntlString,>ModuleName<,Argument1, ..., ArgumentN>) Cette fonction appel une routine externe et retourne une valeur sous forme de caractère d'une procédure IML.
MODULEIN MODULEIN(<CntlString,>ModuleName<,Argument1, ..., ArgumentN>) Cette fonction appel une routine externe et retourne une valeur sous forme de numérique d'une procédure IML.
MODULEN MODULEN(<CntlString,>ModuleName<,Argument1, ..., ArgumentN>) Cette fonction appel une routine externe et retourne une valeur sous forme de numérique.
MONTH MONTH(date) Cette fonction retourne le mois dans le format de date de SAS.
MOPEN MOPEN(DirectoryId,MemberName<OpenMode<,RecordLength<,RecordFormat>>>) Cette fonction ouvre un fichier avec un identificateur de répertoire et nom de membre et retourne un identificateur de fichier ou 0.
MORT MORT(a,p,r,n) Cette fonction retourne les paramètres d'amortissement.
N N(argument,argument, ...) Cette fonction retourne le nombre d'argument présent (ou non-absent).
NETPV NETPV(r,freq,c0,c1,...,cn) Cette fonction retourne la valeur Net présente sous forme de fraction.
NMISS NMISS(Argument<,...ArgumentN>) Cette fonction retourne le nombre d'argument absent (non-présent).
NORMAL NORMAL(seed) Cette fonction retourne un nombre aléatoire dans une distribution normal.
NOTE NOTE(DataSetId) Cette fonction retourne un ID d'observation pour l'observateur courante de l'ensemble de données SAS.
NPV NPV(r,freq,c0,c1,...,cn) Cette fonction retourne une valeur net présente avec un taux exprimé en pourcentage.
OPEN OPEN(<DataSetName<,mode>>) Cette fonction ouvre un ensemble de données SAS et retourne une valeur.
ORDINAL ORDINAL(count,argument,argument,…) Cette fonction ordonne une liste de nombre et retourne le Xième élément.
PATHNAME PATHNAME((fileref | libref) <,SearchRef>) Cette fonction retourne le nom physique de la bibliothèque de données SAS ou d'un fichier externe sinon il retourne un blanc.
PDF PDF(’dist’,quantile,parm1, ...,ParmK) Cette fonction calcul la fonction de probabilité de densité de «mass».
PEEK PEEK(address<,length>) Cette fonction retourne sous forme numérique le contenu de cellule mémoire.
PEEKC PEEKC(address<,length>) Cette fonction retourne sous forme de caractère le contenu de cellule mémoire.
PERM PERM(n<,r>) Cette fonction calcul le nombre de permutation de n items dans r et retourne sa valeur.
POINT POINT(DataSetId,NoteId) Cette fonction localise un identificateur d'observation de la fonction NOTE et retourne une valeur.
POISSON POISSON(m,n) Cette fonction retourne la probabilité d'une distribution de Poisson.
POKE   Cette instruction écrit une valeur directement dans la mémoire.
PROBBETA PROBBETA(x,a,b) Cette fonction retourne la probabilité d'une distribution Beta.
PROBBNML PROBBNML(p,n,m) Cette fonction retourne la probabilité d'une distribution Binomial.
PROBBNRM PROBBNRM(x, y, r) Cette fonction calcul la probabilité d'une distribution de bivariante aléatoire et retourne la valeur.
PROBCHI PROBCHI(x,df<,nc>) Cette fonction retourne la probabilité d'une distribution Chi au carré.
PROBF PROBF(x,ndf,ddf<,nc>) Cette fonction retourne la probabilité d'une distribution F.
PROBGAM PROBGAM(x,a) Cette fonction retourne la probabilité d'une distribution Gamma.
PROBHYPR PROBHYPR(N,K,n,x<,r>) Cette fonction retourne la probabilité d'une distribution Hypergéométrique.
PROBIT PROBIT(p) Cette fonction retourne la quantile d'une distribution standard normal.
PROBMC PROBMC(distribution, q, prob, df, nparms<, parameters>) Cette fonction calcul la quantile ou la probabilité de nombreuses distributions pour de multiple comparaison et retourne la valeur.
PROBNEGB PROBNEGB(p,n,m) Cette fonction retourne la probabilité d'une distribution Binomial négative.
PROBNORM PROBNORM(x) Cette fonction retourne la probabilité d'une distribution standard normale.
PROBT PROBT(x,df<,nc>) Cette fonction retourne la probabilité de t distribution.
PUT PUT(source, format) Cette fonction retourne la valeur employée dans un format spécifié.
PUTC PUTC(source, format<,w>) Cette fonction retourne la valeur employée dans un format de caractères.
PUTN PUTN(source, format<,w<,d>>) Cette instruction active votre format numérique dans le «Run-Time».
PVP PVP(A,c,n,K,k0,y) Cette fonction retourne la valeur présente pour une période de marge de liquidité (Cash Flow).
QTR QTR(date) Cette fonction retourne le quart d'une année d'une date de format SAS.
QUOTE QUOTE(argument) Cette fonction ajoute un double apostrophe ou guillemet à chacune de ses marques de caractères.
RANBIN RANBIN(seed,n,p) Cette fonction retourne un nombre aléatoire d'une distribution Binomial.
RANCAU RANCAU(seed) Cette fonction retourne un nombre aléatoire d'une distribution Cauchy.
RANEXP RANEXP(seed) Cette fonction retourne un nombre aléatoire d'une distribution exponentielle.
RANGAM RANGAM(seed,a) Cette fonction retourne un nombre aléatoire d'une distribution Gamma.
RANGE RANGE(argument,argument,...) Cette fonction retourne le rang des valeurs.
RANK RANK(x) Cette fonction retourne la position d'un caractère dans un assemblage de code ASCII ou EBCDIC.
RANNOR RANNOR(seed) Cette fonction retourne un nombre aléatoire d'une distribution normal.
RANPOI RANPOI(seed,m) Cette fonction retourne un nombre aléatoire d'une distribution de Poisson.
RANTBL RANTBL(seed,p1 ,…pi… ,pn) Cette fonction retourne un nombre aléatoire d'une table de probabilité.
RANTRI RANTRI(seed,h) Cette fonction retourne un nombre aléatoire d'une distribution triangulaire.
RANUNI RANUNI(seed) Cette fonction retourne un nombre aléatoire d'une distribution uniforme.
REPEAT REPEAT(argument,n) Cette fonction retourne une répétition de chaîne de caractères.
RESOLVE RESOLVE(argument) Cette fonction retourne la valeur résolue d'un argument après qu'il est été procédé par des macros de service.
REVERSE REVERSE(argument) Cette fonction retourne une chaîne de caractères avec l'ordre inversé: Début est à la fin, et la fin est au début.
REWIND REWIND(DataSetId) Cette fonction positionne le pointeur de données au début de l'ensemble de données SAS et retourne une valeur.
RIGHT RIGHT(argument) Cette fonction effectue un alignement vers la droite d'un argument.
ROUND ROUND(argument<,RoundingUnit>) Cette fonction arrondie une valeur avec une unité d'arrondissement spécifié.
RXMATCH position=RXMATCH(rx, string) Cette fonction trouve le début d'une sous-chaine de caractères correspondant à une palette et retourne sa valeur.
RXPARSE rx=RXPARSE(PatternExpression) Cette fonction analyse une palette et retourne une valeur.
SAVING SAVING(f,p,r,n) Cette fonction retourne la valeur future d'une période économique.
SCAN SCAN(string,n<,delimiters>) Cette instruction sélectionne un mot dans une expression de caractères.
SDF SDF(’dist’,quantile,Parm1,...,ParmK) Cette fonction calcul la fonction de «survival».
SECOND SECOND(time | datetime) Cette fonction retourne les secondes d'une valeur de format «time» ou «datetime» SAS
SIGN SIGN(argument) Cette fonction retourne le signe d'une valeur numérique.
SIN SIN(argument) Cette fonction retourne le Sinus.
SINH SINH(argument) Cette fonction retourne le Sinus hyperbolique.
SKEWNESS SKEWNESS(argument,argument,argument, ...) Cette fonction retourne l'obliquité.
SOUNDEX SOUNDEX(argument) Cette fonction encode une chaine de caractères pour en facilité la recherche.
SPEDIS SPEDIS(query,keyword) Cette fonction détermine les probabilités que deux mots correspondent, exprimé par l'appellation de la distance asymétrique entre les deux mots.
SQRT SQRT(argument) Cette fonction retourne la racine carrée d'une valeur.
STD STD(argument,argument,...) Cette fonction retourne la déviation standard.
STDERR STDERR(argument,argument, ...) Cette fonction retourne l'erreur standard de la moyenne.
STFIPS STFIPS(PostalCode) Cette fonction convertie un code d'état postal en son code FIPS.
STNAME STNAME(PostalCode) Cette fonction convertie un code d'état postal en son nom d'état en majuscule.
STNAMEL STNAMEL(PostalCode) Cette fonction convertie un code d'état postal en son nom d'état en avec la première lettre de chaque mot en majuscule et le reste en minuscule.
SUBSTR (à gauche du =) SUBSTR(variable, position<,length>)=CharactersToReplace Cette instruction remplace des caractères d'un contenu.
SUBSTR(à droite du =) <variable=>SUBSTR(string, position<,length>) Cette fonction extrait des caractères d'un argument.
SUM SUM(argument,argument, …) Cette fonction retourne la somme des arguments non manquant.
SYMGET SYMGET(argument) Cette fonction retourne la valeur d'une variable de macro pendant étape d'exécution de données.
SYSGET SYSGET(OperatingEnvironmentVariable) Cette fonction retourne la valeur d'une variable d'environnement de système d'exploitation.
SYSMSG SYSMSG() Cette fonction retourne le texte d'un message d'erreur ou d'attention du dernier ensemble de données ou de l'exécution d'un fichier externe.
SYSPARM SYSPARM() Cette fonction retourne la chaine de caractères des paramètres système.
SYSPROD SYSPROD(ProductName) Cette fonction détermine si un produit possède une licence.
SYSRC SYSRC() Cette fonction retourne un numéro d'erreur système.
SYSTEM SYSTEM(command) Cette fonction reçoit le résultat d'une commande de l'environnement système pendant une session SAS.
TAN TAN(argument) Cette fonction retourne la tangente.
TANH TANH(argument) Cette fonction retourne la tangente hyperbolique.
TIME TIME() Cette fonction retourne le temps courant de la journée.
TIMEPART TIMEPART(DateTime) Cette fonction permet d'extraire la valeur du temps (heure:minute:seconde) d'un format «datetime» SAS.
TINV TINV(p,df<,nc>) Cette fonction retourne le quantile de t distribution.
TNONCT TNONCT(x,df,prob) Cette fonction retourne la valeur d'un paramètre de non-centralité de t distribution «Student»
TODAY TODAY() Cette fonction retourne la date courante en format date de SAS.
TRANSLATE TRANSLATE(Source,To1,From1<,…ToN,FromN>) Cette fonction remplace des caractères spécifiés par d'autres expressions de caractères.
TRANWRD TRANWRD(source,target,replacement) Cette fonction remplace ou enlève toutes les occurrences de mots dans une chaine de caractères.
TRIGAMMA TRIGAMMA(argument) Cette fonction retourne la valeur de la fonction «TRIGAMMA».
TRIM TRIM(argument) Cette fonction retourne une chaine de caractères en enlevant tous les caractères blancs au début et à la fin de la chaine de caractères.
TRIMN TRIMN(argument) Cette fonction enlève tous les blancs d'une chaine de caractères et retourne une chaine vide si l'expression est manquante.
TRUNC TRUNC(number,length) Cette fonction tronque une valeur numérique avec une longueur spécifiée.
UNIFORM UNIFORM(seed) Cette instruction produit des nombre aléatoire d'une distribution uniforme.
UPCASE UPCASE(argument) Cette fonction retourne un argument en majuscule.
URLDECODE URLDECODE(argument) Cette fonction décode une chaîne de caractères encodés d'URL et la transforme en sa valeur véritable.
URLENCODE URLENCODE(argument) Cette fonction encode en URL une chaîne de caractères de manière à ce qu'elle exploitable dans un lien URL.
USS USS(Argument1<,ArgumentN>) Cette fonction retourne la valeur non-corrigée d'une sommation au carré.
VAR VAR(argument,argument, ...) Cette fonction retourne la variance.
VARFMT VARFMT(DataSetId,VarNum) Cette fonction retourne le format assigné à la variable d'ensemble de données SAS.
VARINFMT VARINFMT(DataSetId,VarNum) Cette fonction retourne le sans-format assigné à la variable d'ensemble de données SAS.
VARLABEL VARLABEL(DataSetId,VarNum) Cette fonction retourne l'étiquette assignée à la variable d'ensemble de données SAS.
VARLEN VARLEN(DataSetId,VarNum) Cette fonction retourne la longueur de la variable d'ensemble de données SAS.
VARNAME VARNAME(DataSetId,VarNum) Cette fonction retourne le nom de la variable d'ensemble de données SAS.
VARNUM VARNUM(DataSetId,VarNum) Cette fonction retourne le nombre de position de variable d'ensemble de données SAS.
VARRAY VARRAY(Name) Cette fonction retourne une valeur indiquant si le nom spécifié est dans le tableau.
VARRAYX VARRAYX(expression) Cette fonction retourne une valeur indiquant si la valeur de l'argument spécifié est dans le tableau.
VARTYPE VARTYPE(DataSetId,VarNum) Cette fonction retourne le type de données de l'ensemble de données SAS.
VERIFY VERIFY(Source,Excerpt1<,…ExcerptN>) Cette fonction retourne la position du premier caractère unique de l'expression.
VFORMAT VFORMAT(var) Cette fonction retourne le format associé avec la variable spécifié.
VFORMATD VFORMATD(var) Cette fonction retourne le format d'une valeur décimal associé avec la variable spécifié.
VFORMATDX VFORMATDX(expression) Cette fonction retourne le format d'une valeur décimal associé avec la valeur de l'argument spécifié.
VFORMATN VFORMATN(var) Cette fonction retourne le nom du format associé avec la variable spécifié.
VFORMATNX VFORMATNX(expression) Cette fonction retourne le nom du format associé avec la valeur de l'argument spécifié.
VFORMATW VFORMATW(var) Cette fonction retourne le largeur du format associé avec la variable spécifié.
VFORMATWX VFORMATWX(expression) Cette fonction retourne le largeur du format associé avec la valeur de l'argument spécifié.
VFORMATX VFORMATX(expression) Cette fonction retourne le format associé avec la valeur de l'argument spécifié.
VINARRAY VINARRAY(var) Cette fonction retourne une valeur indiquant si la variable spécifié est un membre du tableau.
VINARRAYX VINARRAYX(expression) Cette fonction retourne une valeur indiquant si la valeur de l'argument spécifié est un membre du tableau.
VINFORMAT VINFORMAT(var) Cette fonction retourne le sans-format l'associant avec la variable spécifié.
VINFORMATD VINFORMATD(var) Cette fonction retourne la valeur décimale de sans-format l'associant avec la variable spécifié.
VINFORMATDX VINFORMATDX(expression) Cette fonction retourne la valeur décimale de sans-format l'associant avec la valeur de l'argument spécifié.
VINFORMATN VINFORMATN(var) Cette fonction retourne le nom du sans-format l'associant avec la variable spécifié.
VINFORMATNX VINFORMATNX(expression) Cette fonction retourne le nom du sans-format l'associant avec la valeur de l'argument spécifié.
VINFORMATW VINFORMATW(var) Cette fonction retourne la largeur du sans-format l'associant avec la variable spécifié.
VINFORMATWX VINFORMATWX(expression) Cette fonction retourne la largeur du sans-format l'associant avec la valeur de l'argument spécifié.
VINFORMATX VINFORMATX(expression) Cette fonction retourne le sans-format l'associant avec la valeur de l'argument spécifié.
VLABEL VLABEL(var) Cette fonction retourne l'étiquette l'associant avec la variable spécifié.
VLABELX VLABELX(expression) Cette fonction retourne l'étiquette l'associant avec la valeur de l'argument spécifié.
VLENGTH VLENGTH(var) Cette fonction retourne la taille du «compile-time» (alloué) de la variable spécifié.
VLENGTHX VLENGTHX(expression) Cette fonction retourne la taille du «compile-time» (alloué) de la valeur de l'argument spécifié.
VNAME VNAME(var) Cette fonction retourne le nom de la variable spécifié.
VNAMEX VNAMEX(expression) Cette fonction valide la valeur de l'argument spécifié par le nom de la variable.
VTYPE VTYPE(var) Cette fonction retourne le type (caractère ou numérique) de la variable spécifié.
VTYPEX VTYPEX(expression) Cette fonction retourne le type (caractère ou numérique) de la valeur de l'argument spécifié.
WEEKDAY WEEKDAY(date) Cette fonction retourne le jour de la semaine dans le format de date SAS.
YEAR YEAR(date) Cette fonction retourne l'année dans le format de date SAS.
YIELDP YIELDP(A,c,n,K,k0,p) Cette fonction retourne le rapport de maturité pour une période de marge de liquidité (Cash Flow).
YRDIF YRDIF(sdate,edate,basis) Cette fonction retourne la différence d'année entre deux dates.
YYQ YYQ(year,quarter) Cette fonction retourne une date de format SAS à part d'un quart d'une année.
ZIPFIPS ZIPFIPS(ZipCode) Cette fonction convertie un code ZIP en code d'état FIPS.
ZIPNAME ZIPNAME(ZipCode) Cette fonction convertie un code ZIP en son nom en majuscule.
ZIPNAMEL ZIPNAMEL(ZipCode) Cette fonction convertie un code ZIP en son nom avec la première lettre de chaque mot en majuscule et le reste en minuscule.
ZIPSTATE ZIPSTATE(ZipCode) Cette fonction convertie un code ZIP en code d'état postal.

Dernière mise à jour: Vendredi, le 15 août 2014