Questions D'entretien

Top 100 des questions et réponses des entretiens avec SAS

30 octobre 2021

Les questions et réponses des entretiens SAS sont spécialement conçues pour vous familiariser avec la nature des questions que vous pourriez rencontrer lors de votre entretien sur le sujet de la programmation SAS. Ces 100 principales questions et réponses d'entretien SAS vous aideraient à passer l'entretien en toute confiance. Certaines des questions et réponses de l'entretien SAS nécessitent la mémorisation de certains concepts.

Table des matières

Voir également Top 100 des questions et réponses d'entrevue JavaScript

1. Qu'est-ce que SAS ?

Ceci est classé sous les questions d'entretien SAS de base

SAS ( Système d'analyse statistique ) est un ensemble combiné de solutions logicielles qui aide les utilisateurs à analyser les données.

Il sera utile dans :

  • Recherche d'informations et gestion des données
  • Rédaction de rapports et de graphiques
  • Analyse statistique, économétrie et fouille de données
  • Planification d'entreprise, prévisions et aide à la décision
  • Recherche opérationnelle et gestion de projet
  • Amelioration de la qualite
  • Entreposage de données
  • Développement d'applications

2. Expliquez ce qu'est Data Step ?

L'ensemble de données crée un ensemble de données SAS qui transporte les données avec un « dictionnaire de données ». Le dictionnaire de données contient des informations sur les variables et leurs propriétés.

3. Expliquer la structure de base de la programmation SAS.

Le programme SAS comprend :

  • L'étape DATA, qui récupère et manipule les données
  • Étape PROC, qui interprète les données

4. Expliquez la fonction Scan.

Syntaxe : scan(argument,n,delimiters)

Argument : spécifie la variable de caractère ou l'expression à analyser

n : spécifie le mot à lire

délimiteurs : spécifie les caractères spéciaux qui doivent être placés entre guillemets simples.

5. Quelle est la fonction d'une instruction stop ?

L'instruction Stop force SAS à arrêter immédiatement le traitement de l'étape de données en cours et à reprendre le traitement après la fin de l'étape de données en cours.

6. Différence n/b fonction somme et utilisation de l'opérateur '+' ?

La fonction SOMME renvoie la somme des arguments non manquants.

L'opérateur '+' renvoie une valeur manquante si l'un des arguments est manquant.

7. Comment effectuer une « recherche de table » ?

  • Fusion de correspondance
  • Accès direct
  • Format tables
  • Tableaux
  • PROC-SQL

8. Expliquer le traitement des étapes de données.

Lorsque nous soumettons une étape Data, SAS traite l'étape DATA, SAS traite l'étape DATA, puis crée un nouvel ensemble de données SAS.

Il y aura deux phases :

  • Compilation
  • Phase d'exécution

9. Quelle est la différence entre les moyennes PROC b/w et le résumé PROC ?

Résumé de la procédureProc Moyens
Par défaut, NOPRINT Proc signifiePar défaut, IMPRIMER
Si vous omettez l'instruction VAR, produit alors un simple décompte des observationsEssaie d'analyser toutes les variables numériques qui ne sont pas répertoriées dans d'autres déclarations
Lors de la spécification de statistiques sur l'instruction, l'instruction VAR est omise, puis le traitement s'arrête et un message d'erreur est écrit dans le SAS.Si vous omettez l'instruction VAR, elle analyse toutes les variables numériques qui ne sont pas répertoriées dans les autres instructions. Lorsque toutes les variables sont des variables de caractère, cela produit un simple décompte d'observations.

10. Comment créer une sortie de liste pour les tableaux croisés dans proc freq ?

Pour générer une sortie de liste pour les tableaux croisés, ajoutez une barre oblique (/) et l'option LIST à l'instruction Tables dans votre étape PROC FREQ.

TABLES variable-1*variable-2 / LISTE ;

11. Comment déboguer et tester les programmes SAS ?

Recherchez dans le journal des erreurs ou des avertissements ou REMARQUE, dans certains cas, utilisez le débogueur dans l'étape de données SAS.

Certaines options système peuvent être utilisées pour déboguer les macros SAS : MPRINT, MLOGIC, SYMBOLGEN

12. Quelle est la fonction de la fonction tranwrd ?

La fonction TRANWRD remplace ou supprime toutes les occurrences d'un modèle de caractères dans une chaîne de caractères.

13. Quelle est la différence entre faire pendant et faire jusqu'à ?

La principale différence entre les instructions DO UNTIL et DO WHILE est que l'expression DO WHILE est évaluée en haut de la boucle DO.

Si l'expression est fausse la première fois qu'elle est évaluée, la boucle DO ne s'exécute jamais.

Mais DO UNTIL s'exécute au moins une fois.

14. Comment atteindre l'efficacité dans le programme SAS ?

Les stratégies d'efficacité et de performance sont classées en 5 domaines différents :

  • Temps CPU
  • Stockage de données
  • Temps écoulé
  • Entrée sortie
  • Temps CPU de la mémoire et temps écoulé

15. Donnez des exemples de techniques d'efficacité.

  • Utilisation des instructions KEEP et DROP pour conserver les variables nécessaires
  • Utiliser des macros pour réduire le code
  • Utiliser SQL procédure pour réduire le nombre d'étapes de programmation
  • Utilisation des instructions IF-THEN/ELSE pour réduire la taille de la variable afin de réduire le stockage des données
  • Utilisation d'étapes _NULL_ pour le traitement d'ensembles de données nuls pour le stockage de données

Comment supprimer les doublons à l'aide de PROC SQL ?

  • Proc SQL sans impression ;
  • Créer table inter.Merged 1 as
  • Sélectionnez distinct * de inter.readin ;
  • Quitter;

16. Comment supprimer les doublons à l'aide de PROC SQL ?

|__+_|

17. Expliquez CATX.

La syntaxe CATX concatène les chaînes de caractères, supprime les blancs de fin et de début et insère des séparateurs.

18. Expliquez comment vous pouvez déboguer et tester votre programme SAS ?

Vous pouvez déboguer et tester votre programme SAS en utilisant Obs=o et les options système pour tracer l'exécution du programme dans un journal.

19. Mentionnez les catégories dans lesquelles SAS Informatics est placé ?

Les informateurs SAS sont classés en trois catégories :

  • Informateurs de personnages : $INFORMATw
  • Informateurs numériques : INFORMÉS w.d
  • Date/Heure Informateurs : INFORMAT w.

20. Mentionnez les outils de validation utilisés dans SAS ?

Pour l'ensemble de données : nom de l'ensemble de données/ ensemble de données de débogage : nom/stmtchk

Pour les macros : Options : empreinte logique symbolgen

Principales questions et réponses des entretiens avec SAS

21. Expliquer l'impression PROC et le contenu PROC ?

Impression PROC : pour afficher le contenu de l'ensemble de données SAS et également pour s'assurer que les données ont été lues correctement dans SAS.

Contenu de la PROC : pour afficher des informations sur un jeu de données SAS.

23. Expliquez la différence entre la touche de signe de tête et les options de signe de tête.

NODUPNODUPKEY
Compare toutes les variables de notre jeu de donnéesCompare uniquement les variables BY
Supprime les observations en double où les valeurs de toutes les variables sont répétées (observations identiques)Supprime les observations en double où la valeur d'une variable répertoriée dans l'instruction BY est répétée

24. Expliquez quels informateurs SAS ?

Les informateurs SAS sont habitués à lire ou à saisir des données à partir de fichiers externes appelés fichiers plats ASCII, fichiers texte ou fichiers séquentiels.

L'informateur dira à SAS comment lire les données dans les variables SAS.

25. Comment compter les valeurs uniques par une variable de regroupement ?

Nous pouvons utiliser PROC SQL avec COUNT(DISTINCT variable_name) pour déterminer le nombre de valeurs uniques pour une colonne.

26. Expliquez proc glam.

Proc glam réalise :

  • Régression simple et multiple
  • Analyse de variance (ANOVA)
  • Analyse de covariance
  • Analyse multivariée de la variance
  • Analyse de variance à mesures répétées

27. Qu'est-ce qu'un vecteur de données de programme (PDV) ?

PDV est une zone logique dans la mémoire. PDV est créé suivi de la création d'un tampon d'entrée.

SAS construit un ensemble de données dans la zone PDV de la mémoire.

28. Expliquez SYMGET et SYMPUT.

SYMPUT : place la valeur d'un ensemble de données dans une macro-variable.

SYMGET : récupère la valeur de la variable macro dans l'ensemble de données.

29. Quelle est la différence entre SCAN et SUBSTR ?

SCAN : extrait les mots d'une valeur marquée par des délimiteurs

SUBSTR : extrait une partie de la valeur en indiquant l'emplacement spécifique

30. Quelle est la différence entre Proc Means et Proc Summary ?

La différence entre les deux procédures est la suivante :

Proc signifie : donnera des statistiques descriptives. Par défaut, il donnera une sortie dans la fenêtre de sortie.

Voir également Top 100 des questions et réponses d'entrevue Ansible

Résumé de la procédure : ne donnera pas de sortie par défaut, nous devons donner une option pour imprimer, alors seulement cela donnera la sortie.

31. Quelles sont les fonctionnalités clés de SAS ?

  • Solides capacités d'analyse des données
  • Studio SAS
  • Prise en charge de divers types de format de données
  • Langage de programmation flexible de 4 génération (4GL)
  • Format de sortie du rapport
  • Algorithmes de chiffrement des données
  • Gestion SAS
  • À LA, ML , et IdO

32. Combien de types de données existe-t-il dans SAS ?

Deux types de données sont présents : Caractère et Numérique.

33. Comment limiter les décimales pour les variables à l'aide de PROC MEANS ?

En utilisant l'option MAXDEC=

34. Comment spécifier les variables à traiter par la procédure FREQ ?

En utilisant l'instruction TABLES

35. Quel est le but de la double fin @@ dans l'instruction d'entrée ?

Le double signe de fin (@@) indique à SAS plutôt que d'avancer vers un nouvel enregistrement, de conserver l'enregistrement d'entrée actuel pour l'exécution de la prochaine instruction INPUT.

36. Comment inclure ou exclure des variables spécifiques dans un ensemble de données ?

Utilisation des instructions DROP, KEEP et des options d'ensemble de données.

37. Quelles sont les statistiques par défaut produites par PROC MEANS ?

Il produit les statistiques par défaut de MIN, MAX, MEAN et STD DEV.

38. Qu'est-ce que Data_NULL_ ?

Il peut également être utilisé pour écrire une sortie sans créer d'ensemble de données.

39. Comment supprimer les valeurs uniques et en double ?

En utilisant PROC SORT avec les options NODUPKEY et NODUP.

40. Comment trier par ordre décroissant ?

Utilisez le mot clé DESCENDING dans le code PROC SORT.

Principales questions et réponses des entretiens avec SAS

41. Comment convertir une variable numérique en variable caractère ?

En créant une variable nommée différemment à l'aide de la fonction PUT.

42. Comment convertir une variable caractère en variable numérique ?

En créant une variable nommée différemment à l'aide de la fonction INPUT.

43. Expliquez ce qu'est l'analyse factorielle ?

L'analyse factorielle dans SAS est utilisée pour les méthodes statistiques particulières qui sont essentiellement associées à l'élimination des variables, qui sont en termes de facteurs et de nombres. L'objectif principal de cette analyse factorielle est de résumer et de réduire les données.

44. Quelle est la différence entre SET et MERGE ?

SET concatène les ensembles de données tandis que MERGE correspond aux observations des ensembles de données

45. Quelle fonction de date fait avancer une date, une heure ou une valeur DateTime d'un intervalle donné ?

La fonction INTNX avance une date, une heure ou une valeur DateTime d'un intervalle donné et renvoie une date, une heure ou une valeur DateTime.

46. ​​Quel est le but de l'utilisation de l'instruction RETAIN ?

Une instruction RETAIN indique à SAS de ne pas définir les variables comme manquantes lors du passage de l'itération actuelle de l'étape DATA à la suivante. Au lieu de cela, SAS conserve les valeurs.

47. Quelle est la différence entre %EVAL et %SYSEVALF ?

%EVAL ne peut pas effectuer de calculs arithmétiques avec des opérandes qui ont des valeurs à virgule flottante. C'est à ce moment que la fonction %SYSEVALF entre en scène.

48. Nommez quelques fonctions SAS ?

Scan, Substr, trim, Catx, Index, tranwrd, find Sum.

49. Quelle est la différence entre INPUT et INFILE ?

L'instruction INFILE est utilisée pour identifier un fichier externe tandis que l'instruction INPUT est utilisée pour décrire vos variables.

50. Différence entre Miss over et Truncover.

Lorsque l'option MISS OVER est utilisée dans l'instruction INFILE, l'instruction INPUT ne saute pas à la ligne suivante lors de la lecture d'une ligne courte. Au lieu de cela, MISS OVER définit les variables sur manquantes.

51. Comment imprimer les observations 4 à 8 à partir d'un ensemble de données ?

Utilisation des instructions FISRTOBS= et OBS=.

52. Que fait la fonction SUBSTR ?

La fonction SUBSTR est utilisée pour extraire une sous-chaîne d'une variable de type caractère.

53. Quelle est la différence entre les fonctions CEIL et FLOOR ?

La fonction CEIL renvoie le plus petit entier supérieur/égal à l'argument tandis que la fonction floor renvoie le plus grand entier inférieur/égal à l'argument.

54. Quelle est la différence entre SCAN et SUBSTR ?

SCAN extrait les mots d'une valeur marquée par des délimiteurs. SUBSTR extrait une partie de la valeur en indiquant l'emplacement spécifique. Il est préférable de l'utiliser lorsque nous connaissons la position exacte de la sous-chaîne à extraire d'une valeur de caractère.

55. Comment sauvegarder les logs dans un fichier externe ?

Utiliser PROC IMPRIMER

56. Comment l'étape de données Merge et PROC SQL gèrent-elles les relations plusieurs-à-plusieurs ?

L'étape de données MERGE ne crée pas de produit cartésien dans le cas d'une relation plusieurs à plusieurs. Alors que Proc SQL produit un produit cartésien.

57. Quelle est la plus petite longueur d'une variable numérique et d'une variable caractère respectivement ?

2 octets et 1 octet

58. Quelle est la différence entre SAS PROC et SAS DATA STEP.

Les procs sont des sous-routines avec un objectif spécifique à l'esprit et l'étape de données est conçue pour lire et manipuler des données.

59. Comment pouvez-vous écrire un ensemble de données SAS dans un fichier délimité par des virgules ?

Instruction PUT (formatée) dans une étape de données

60. Quelle instruction SAS n'effectue pas de conversions automatiques dans les comparaisons ?

où déclaration

Principales questions et réponses des entretiens avec SAS

61. Différence entre les fonctions Input et Put ?

Fonction d'entrée - Conversion de caractère en numérique - Entrée (source, informat) et fonction de mise - Conversion numérique en caractère - mise (source, format)

62. Si une variable contient des lettres ou des caractères spéciaux, peut-il s'agir d'un type de données numérique ?

Non, il doit s'agir d'un type de données caractère.

63. Quelle peut être la taille du plus grand ensemble de données dans SAS ?

Le nombre d'observations n'est limité que par la capacité de l'ordinateur à les traiter et à les stocker.

64. Quelle est la différence entre l'instruction CLASS et l'instruction BY dans proc signifie ?

Le traitement BY nécessite que vos données soient déjà triées ou indexées dans l'ordre des variables BY.

65. Comment identifieriez-vous une macro-variable ?

Avec le signe Esperluette(&)

66. Comment trier par ordre décroissant ?

Utilisez le mot clé DESCENDING dans le code PROC SORT. L'exemple ci-dessous montre l'utilisation du mot clé descendant.

PROC TRIER DONNÉES = auto ; Par moteur DESCENDANT ; COURS ;

67. Quelle serait la valeur du dénominateur utilisée par la fonction moyenne si deux des sept arguments manquaient ?

Cinq serait la valeur du dénominateur

68. Quelles sont les deux parties du jeu de données SAS ?

  • Partie descriptive (contient les propriétés de l'ensemble de données et les propriétés des variables)
  • Portion de données

69. Comment pouvez-vous lire un jeu de données qui a plus de 32 noms de caractères ?

Utilisation de la fonction d'intercommunication explicite SQL.

70. Qu'adviendra-t-il d'une variable qui a un nom de variable > 32 caractères lorsque vous lisez un jeu de données ?

Les noms de variables seront tronqués à 32 caractères uniquement.

71. Comment pouvez-vous utiliser des caractères spéciaux dans un nom de jeu de données ?

En utilisant l'option VALIDMEMNAME et le nom littéral.

|__+_|

72. Comment pouvez-vous accéder aux fichiers MS Excel ou MS Access à l'aide de l'instruction libname ?

Utilisation du moteur Excel et du moteur d'accès.

Exemple:

  • libname mon excel d:employee.xlsx;
  • libname mon accès d:employee.mdb;

73. Écrivez un programme pour imprimer les noms de tous les ensembles de données présents dans la bibliothèque SAS USER.

Il existe deux façons :

|__+_|

74. Comment pouvez-vous lire un fichier dont le nom contient des caractères spéciaux tels que $ ?

Nous pouvons utiliser des littéraux de nom dans SAS qui indiquent à SAS d'autoriser ce caractère particulier dans le nom :

|__+_|

75. Qu'est-ce qu'une erreur logique et comment l'identifier ?

Une erreur logique est quelque chose, lorsqu'un programme s'exécute, il ne génère aucune erreur dans le message de journal, mais produit des résultats incorrects. Vous pouvez identifier les erreurs logiques à l'aide de putlog ou d'instructions put qui impriment des instructions dans le journal SAS.

Voir également Top 100 des questions et réponses d'entrevue JavaScript

76. Écrivez un programme pour lire la dernière observation de l'ensemble de données Sauser. admettre?

|__+_|

77. Écrivez un programme pour remplacer les valeurs manquantes de toutes les variables numériques présentes dans l'ensemble de données des employés par 0 ?

|__+_|

78. Quels sont les types de relevés SAS ?

  • Déclarations globales : ces déclarations peuvent être utilisées n'importe où dans le programme SAS et restent en vigueur jusqu'à ce qu'elles soient modifiées. Par exemple, les instructions utilisées avec les options et les instructions de titre.
  • Étapes de données et étape de procédure : elles restent effectives dans l'étape de données et l'étape de procédure.

79. Quel est le but des étapes Proc ?

Les étapes de processus analysent généralement les données et produisent une sortie, elles prennent l'ensemble de données SAS en entrée ou d'autres formats de données.

80. Une étape SAS DATA est traitée en combien de phases ? Et dans quelle phase les parties PDV et Descriptor de l'ensemble de données sont-elles créées ?

L'étape de données SAS est traitée dans la phase de compilation et la phase d'exécution. La partie PDV et Descriptor est créée lors de la phase de compilation.

81. A quoi sert _N_variable ?

La variable _N_automatic représente le nombre d'itérations de l'étape DATA.

82. À quoi sert _Error_varaible ?

_Error_variable contient la valeur 1 si l'erreur est présente dans le programme.

83. Comment imprimer PDV dans le journal SAS ?

Utilisez l'instruction PUTLOG pour imprimer le PDV dans l'exemple de journal SAS : putlog_all_;

84. L'instruction Retain est une instruction de compilation ou une instruction de temps d'exécution ?

Compiler l'instruction

85. Quelle instruction est utilisée pour éviter de tronquer les valeurs des variables ?

Déclaration de longueur

86. Au début de la phase d'exécution, quelles sont les valeurs de _error_and_n_variables ?

_Erreur_=0 et _N_=1

87. Écrire un programme pour lire la 5e observation uniquement de l'ensemble de données des employés (Remarque : ne pas utiliser les options de l'ensemble de données cinquième obs et obs) ?

|__+_|

88. Une fois que vous avez lu les données dans les ensembles de données SAS, êtes-vous plutôt un programmeur Data Step ou un programmeur Proc SQL ?

Cela dépend du type d'ensembles de données d'analyse requis pour créer des tables, mais je suis plutôt un programmeur d'étapes de données car cela donne plus de flexibilité. Par exemple, pour créer un changement à partir de l'ensemble de données de référence pour la pression artérielle, je dois parfois conserver certaines valeurs, utiliser des tableaux ou utiliser les première et dernière variables.

89. Quels types de tâches de programmation utilisez-vous Proc SQL par rapport à l'étape Données ?

Proc SQL est très pratique pour effectuer des jointures de table par rapport à une fusion d'étapes de données car il ne nécessite pas que les colonnes clés soient triées avant la jointure. Une étape de données est plus adaptée au traitement séquentiel observation par observation. PROC SQL peut vous faire gagner beaucoup de temps si vous souhaitez filtrer les variables lors de la sélection ou vous pouvez les modifier en appliquant le format en créant de nouvelles variables, des macro-variables ainsi qu'en créant des sous-ensembles de données. PROC SQL offre une grande flexibilité pour joindre des tables.

90. Pourquoi et quand utilisez-vous Proc SQL ?

Proc SQL est très pratique pour effectuer des jointures de table par rapport à la fusion d'étapes de données car il ne nécessite pas que les colonnes clés soient triées avant la jointure.

Une étape de données est plus adaptée au traitement séquentiel observation par observation.

PROC SQL peut vous faire gagner beaucoup de temps si vous souhaitez filtrer les variables lors de la sélection ou nous pouvons les modifier, appliquer le format et créer de nouvelles variables, macro-variables ainsi que créer des sous-ensembles de données. PROC SQL offre une grande flexibilité pour joindre des tables.

91. Utilisez-vous Proc Report ou Proc Tabulate ? Lequel préfères-tu?

Proc report car il est hautement personnalisable et flexible où je peux définir chaque colonne de la manière que je veux et même utiliser les fonctions SAS, le traitement logique et les instructions d'affectation et en créer de nouvelles.

Variables pour le rapport utilisant le bloc de calcul du rapport Proc. C'est un outil plus efficace que la tabulation, car avec un rapport, nous pouvons faire la fréquence et tabuler aussi.

92. Comment afficher des observations en double dans une donnée en utilisant la base SAS ?

Il existe deux manières d'afficher les observations en double :

  • Dans l'étape de données, utilisez first.var et last.var
  • Utilisation de proc sort avec l'option d'abandon d'option.

93. SAS traduit-il (compile-t-il) ? ou interprète-t-il ?

Un programme SAS typique peut contenir des étapes DATA, des étapes PROC et des macros. Les macros sont prétraitées. Les étapes de données sont compilées juste à temps. Les étapes PROC sont interprétées dans l'ordre dans lequel elles apparaissent dans le programme.

Ainsi, lorsque nous soumettons un programme SAS composé de ces trois composants, la macro est compilée et exécutée en premier. Si une étape DATA est rencontrée, elle est compilée et exécutée.

Notez que l'étape DATA ne sera pas exécutée s'il y a une erreur dans la compilation. Si une étape PROC est rencontrée, elle est interprétée et exécutée ligne par ligne.

94. Comment validez-vous le programme SAS ?

Lorsqu'un code SAS est soumis, SAS effectue des vérifications syntaxiques avant d'exécuter le programme/code. Dans ce cas, l'une des façons pourrait être au début du code, écrivez OPTIONS OBS = 0 en plus des autres options, puis exécutez-le. De cette façon, les données ne seront pas traitées et le journal affichera des messages d'erreur/avertissements, le cas échéant.

Si vous exécutez du code SAS sur PC SAS, les couleurs en surbrillance elles-mêmes indiquent les erreurs de syntaxe, le cas échéant.

95. Lors de la recherche de données contenues dans une chaîne de caractères de 150 octets, quelle fonction est la meilleure pour localiser ces données : Scan, Index ou Index C ?

INDEX : recherche une expression de caractères pour une chaîne de caractères et renvoie la position du premier caractère de la chaîne pour la première occurrence de la chaîne. INDEX(source, extrait) il renvoie la position où se trouve le 2ème champ dans la source.

96. Comment créeriez-vous plusieurs observations à partir d'une seule observation ?

Le pointeur de ligne est utilisé pour plusieurs lignes par observation, @@ est utilisé pour plusieurs observations par ligne.

97. Quelles sont les bonnes pratiques de programmation SAS pour le traitement de très grands ensembles de données ?

Les tableaux sont utilisés pour traiter de grands ensembles de données.

98. Pourquoi SAS est-il considéré comme auto-documenté ?

Lorsqu'un ensemble de données est créé, SAS crée une partie descripteur qui signifie que SAS stocke les informations telles qu'un nom de variable, une longueur, un type, etc.

99. Avez-vous déjà utilisé Proc SQL pour la stigmatisation des données ?

Oui pour résumer parfois. Par exemple: si je dois calculer la valeur maximale de BP pour les patients 101 102 et 103, j'utilise la fonction max(BPD) pour obtenir la valeur maximale et utiliser le groupe par une instruction pour regrouper les patients en conséquence.

100. Parlez-moi de votre expérience SQL ?

Facilité d'intercommunication SAS/ACCESS SQL pour la connexion avec des bases de données externes et l'importation de tables à partir de celles-ci, ainsi que des fichiers Microsoft Access et Excel. En plus de cela, PROC SQL pour joindre des tables.

Ces questions et réponses d'entretien SAS sont conçues pour les débutants ainsi que pour les analystes de données expérimentés. Les questions d'entretien Tricky SAS incluent les trois niveaux de difficulté. Les enquêteurs posent aux candidats ces questions d'entretien SAS pour vérifier leurs connaissances techniques.