| 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 |
POKE(source,pointer<,length>) |
Cette instruction permet d'écrire 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. |