সাক্ষাৎকার প্রশ্ন

শীর্ষ 100 SAS ইন্টারভিউ প্রশ্ন এবং উত্তর

30 অক্টোবর, 2021

SAS সাক্ষাত্কারের প্রশ্ন এবং উত্তরগুলি বিশেষভাবে ডিজাইন করা হয়েছে যাতে আপনি SAS প্রোগ্রামিং বিষয়ের জন্য আপনার সাক্ষাত্কারের সময় আপনার মুখোমুখি হতে পারেন এমন প্রশ্নের প্রকৃতির সাথে পরিচিত হতে পারেন। এই শীর্ষ 100টি SAS ইন্টারভিউ প্রশ্ন এবং উত্তর আপনাকে আত্মবিশ্বাসের সাথে ইন্টারভিউ ক্র্যাক করতে সাহায্য করবে। SAS সাক্ষাত্কারের কিছু প্রশ্ন ও উত্তরের জন্য কিছু নির্দিষ্ট ধারণা মুখস্থ করা প্রয়োজন।

সুচিপত্র

আরো দেখুন শীর্ষ 100 জাভাস্ক্রিপ্ট ইন্টারভিউ প্রশ্ন এবং উত্তর

1. SAS কি?

এটি প্রাথমিক SAS সাক্ষাত্কারের প্রশ্নগুলির অধীনে শ্রেণীবদ্ধ করা হয়েছে

SAS ( পরিসংখ্যান বিশ্লেষণ সিস্টেম ) হল সফ্টওয়্যার সমাধানগুলির একটি সম্মিলিত সেট যা ব্যবহারকারীদের ডেটা বিশ্লেষণ করতে সহায়তা করে।

এটা সহায়ক হবে:

  • তথ্য পুনরুদ্ধার এবং তথ্য ব্যবস্থাপনা
  • প্রতিবেদন এবং গ্রাফিক্স লেখা
  • পরিসংখ্যানগত বিশ্লেষণ, অর্থনীতি, এবং ডেটা মাইনিং
  • ব্যবসা পরিকল্পনা, পূর্বাভাস, এবং সিদ্ধান্ত সমর্থন
  • অপারেশন গবেষণা এবং প্রকল্প ব্যবস্থাপনা
  • মানের উন্নতি
  • লেপা কাগজ
  • অ্যাপ্লিকেশন উন্নয়ন

2. ডেটা স্টেপ কী ব্যাখ্যা কর?

ডেটা সেট একটি SAS ডেটাসেট তৈরি করে যা একটি 'ডেটা অভিধান' সহ ডেটা বহন করে। ডেটা অভিধানে ভেরিয়েবল এবং তাদের বৈশিষ্ট্য সম্পর্কে তথ্য রয়েছে।

3. SAS প্রোগ্রামিং এর মৌলিক কাঠামো ব্যাখ্যা কর।

SAS প্রোগ্রামের মধ্যে রয়েছে:

  • ডেটা পদক্ষেপ, যা ডেটা পুনরুদ্ধার করে এবং ম্যানিপুলেট করে
  • PROC পদক্ষেপ, যা ডেটা ব্যাখ্যা করে

4. স্ক্যান ফাংশন ব্যাখ্যা করুন।

সিনট্যাক্স: স্ক্যান (আর্গুমেন্ট, এন, ডিলিমিটার)

যুক্তি: স্ক্যান করার জন্য অক্ষর পরিবর্তনশীল বা অভিব্যক্তি নির্দিষ্ট করে

n: কোন শব্দটি পড়তে হবে তা নির্দিষ্ট করে

delimiters: বিশেষ অক্ষরগুলি নির্দিষ্ট করে যেগুলিকে একক উদ্ধৃতি চিহ্নগুলিতে আবদ্ধ করা আবশ্যক৷

5. স্টপ স্টেটমেন্টের কাজ কী?

স্টপ স্টেটমেন্টের কারণে SAS বর্তমান ডাটা স্টেপ প্রক্রিয়াকরণ বন্ধ করে দেয় এবং বর্তমান ডাটা স্টেপ শেষ হওয়ার পর আবার প্রসেসিং শুরু করে।

6. বি/ডব্লিউ সমষ্টি ফাংশন এবং ‘+’ অপারেটর ব্যবহার করে পার্থক্য?

SUM ফাংশন অনুপস্থিত আর্গুমেন্টের যোগফল প্রদান করে।

কোনো আর্গুমেন্ট অনুপস্থিত থাকলে ‘+’ অপারেটর একটি অনুপস্থিত মান প্রদান করে।

7. কিভাবে 'টেবিল লুকআপ' সম্পাদন করবেন?

  • মিল একত্রীকরণ
  • সরাসরি প্রবেশাধিকার
  • টেবিল বিন্যাস
  • অ্যারে
  • PROC SQL

8. ডেটা ধাপ প্রক্রিয়াকরণ ব্যাখ্যা করুন।

যখন আমরা একটি ডেটা স্টেপ জমা দিই, তখন SAS ডেটা স্টেপ প্রসেস করে, SAS ডেটা স্টেপ প্রসেস করে এবং তারপর একটি নতুন SAS ডেটা সেট তৈরি করে।

দুটি পর্যায় থাকবে:

  • সংকলন পর্ব
  • মৃত্যুদন্ডের পর্যায়

9. b/w PROC অর্থ এবং PROC সারাংশের মধ্যে পার্থক্য কী?

Proc সারাংশProc মানে
NOPRINT Proc মানে ডিফল্টপ্রিন্টে ডিফল্ট
আপনি যদি VAR বিবৃতি বাদ দেন, তাহলে পর্যবেক্ষণের একটি সাধারণ গণনা তৈরি করেঅন্যান্য বিবৃতিতে তালিকাভুক্ত নয় এমন সমস্ত সংখ্যাসূচক ভেরিয়েবল বিশ্লেষণ করার চেষ্টা করে
বিবৃতিতে পরিসংখ্যান উল্লেখ করার সময়, VAR বিবৃতি বাদ দেওয়া হয়, তারপর এটি প্রক্রিয়াকরণ বন্ধ করে এবং SAS-এ একটি ত্রুটি বার্তা লেখা হয়।আপনি যদি VAR বিবৃতিটি বাদ দেন, তাহলে এটি অন্যান্য বিবৃতিতে তালিকাভুক্ত নয় এমন সমস্ত সংখ্যাসূচক ভেরিয়েবল বিশ্লেষণ করে। যখন সমস্ত ভেরিয়েবল অক্ষর ভেরিয়েবল হয় তখন এটি পর্যবেক্ষণের একটি সাধারণ গণনা তৈরি করে।

10. কিভাবে proc freq এ ক্রস ট্যাবুলেশনের জন্য তালিকা আউটপুট তৈরি করবেন?

ক্রস ট্যাবুলেশনের জন্য তালিকা আউটপুট তৈরি করতে, আপনার PROC FREQ ধাপে টেবিল স্টেটমেন্টে একটি স্ল্যাশ(/) এবং তালিকা বিকল্প যোগ করুন।

টেবিল পরিবর্তনশীল-1*ভেরিয়েবল-2 / তালিকা;

11. কিভাবে ডিবাগ এবং SAS প্রোগ্রাম পরীক্ষা করবেন?

ত্রুটি বা সতর্কতার জন্য লগ ইন দেখুন বা কিছু ক্ষেত্রে SAS ডেটা ধাপে ডিবাগার ব্যবহার করুন।

কিছু সিস্টেম বিকল্প আছে যা SAS ম্যাক্রো ডিবাগ করতে ব্যবহার করা যেতে পারে: MPRINT, MLOGIC, SYMBOLGEN

12. tranwrd ফাংশনের কাজ কি?

TRANWRD ফাংশন একটি অক্ষর স্ট্রিংয়ের মধ্যে অক্ষরের প্যাটার্নের সমস্ত ঘটনা প্রতিস্থাপন করে বা সরিয়ে দেয়।

13. do while এবং do while এর মধ্যে পার্থক্য কি?

DO UNTIL এবং DO WHILE স্টেটমেন্টের মধ্যে প্রধান পার্থক্য হল DO লুপের শীর্ষে DO WHILE এক্সপ্রেশনটি মূল্যায়ন করা হয়।

যদি অভিব্যক্তিটি প্রথমবার মূল্যায়ন করার সময় মিথ্যা হয়, তাহলে DO লুপ কখনই কার্যকর হয় না।

কিন্তু অন্তত একবার নির্বাহ না হওয়া পর্যন্ত করবেন।

14. কিভাবে SAS প্রোগ্রামে দক্ষতা অর্জন করা যায়?

দক্ষতা এবং কর্মক্ষমতা কৌশলগুলিকে 5টি বিভিন্ন ক্ষেত্রে শ্রেণীবদ্ধ করা হয়েছে:

  • CPU সময়
  • তথ্য ভান্ডার
  • ব্যায়িত সময়
  • ইনপুট আউটপুট
  • মেমরি CPU সময় এবং অতিবাহিত সময়

15. দক্ষতা কৌশলের উদাহরণ দাও।

  • প্রয়োজনীয় ভেরিয়েবল ধরে রাখতে KEEP এবং DROP স্টেটমেন্ট ব্যবহার করে
  • কোড কমানোর জন্য ম্যাক্রো ব্যবহার করুন
  • এসকিউএল ব্যবহার করুন প্রোগ্রামিং ধাপের সংখ্যা কমানোর পদ্ধতি
  • ডেটা স্টোরেজ কমানোর জন্য পরিবর্তনশীল আকার কমাতে IF-THEN/ELSE স্টেটমেন্ট ব্যবহার করে
  • ডেটা সঞ্চয়স্থানের জন্য নাল ডেটা সেট প্রক্রিয়াকরণের জন্য _NULL_ পদক্ষেপগুলি ব্যবহার করে৷

কিভাবে PROC SQL ব্যবহার করে সদৃশ অপসারণ করবেন?

  • Proc SQL noprint;
  • আন্তঃসারণী তৈরি করুন। 1 হিসাবে একত্রিত হয়েছে
  • inter.readin থেকে আলাদা * নির্বাচন করুন;
  • প্রস্থান;

16. কিভাবে PROC SQL ব্যবহার করে ডুপ্লিকেট অপসারণ করবেন?

|_+_|

17. CATX ব্যাখ্যা কর।

CATX সিনট্যাক্স অক্ষর স্ট্রিংগুলিকে সংযুক্ত করে, ট্রেলিং এবং অগ্রণী খালি স্থানগুলি সরিয়ে দেয় এবং বিভাজক সন্নিবেশ করে।

18. ব্যাখ্যা করুন কিভাবে আপনি আপনার SAS প্রোগ্রাম ডিবাগ এবং পরীক্ষা করতে পারেন?

আপনি একটি লগে প্রোগ্রাম এক্সিকিউশন ট্রেস করতে Obs=o এবং সিস্টেম বিকল্পগুলি ব্যবহার করে আপনার SAS প্রোগ্রাম ডিবাগ এবং পরীক্ষা করতে পারেন।

19. এসএএস ইনফরমেটিক্স যে বিভাগে রাখা হয়েছে তা উল্লেখ করুন?

এসএএস তথ্যদাতাদের তিনটি বিভাগে রাখা হয়েছে:

  • চরিত্রের তথ্যদাতা: $INFORMATw
  • সংখ্যাসূচক তথ্যদাতা: INFORMED w.d
  • তারিখ/সময় তথ্যদাতা: INFORMAT w.

20. SAS-এ ব্যবহৃত বৈধকরণ সরঞ্জামগুলি উল্লেখ করুন?

ডেটাসেটের জন্য: ডেটা সেটের নাম/ডিবাগ ডেটা সেট: নাম/stmtchk

ম্যাক্রোর জন্য: বিকল্প: ইমপ্রিন্ট লজিক সিম্বলজেন

শীর্ষ SAS ইন্টারভিউ প্রশ্ন এবং উত্তর

21. PROC প্রিন্ট এবং PROC বিষয়বস্তু ব্যাখ্যা কর?

PROC প্রিন্ট: SAS ডেটাসেটের বিষয়বস্তু প্রদর্শন করা এবং নিশ্চিত করা যে ডেটা SAS-এ সঠিকভাবে পড়া হয়েছে।

PROC বিষয়বস্তু: একটি SAS ডেটাসেট সম্পর্কে তথ্য প্রদর্শন করতে।

23. নড আপ কী এবং নড আপ বিকল্পের মধ্যে পার্থক্য ব্যাখ্যা কর।

NODUPNODUPKEY
আমাদের ডেটাসেটের সমস্ত ভেরিয়েবলের তুলনা করেশুধু BY ভেরিয়েবলের সাথে তুলনা করে
ডুপ্লিকেট পর্যবেক্ষণগুলি সরিয়ে দেয় যেখানে সমস্ত ভেরিয়েবলের মানগুলি পুনরাবৃত্তি হয় (অভিন্ন পর্যবেক্ষণ)ডুপ্লিকেট পর্যবেক্ষণগুলি সরিয়ে দেয় যেখানে BY স্টেটমেন্টে তালিকাভুক্ত একটি ভেরিয়েবলের মান পুনরাবৃত্তি হয়

24. SAS তথ্যদাতাদের কি ব্যাখ্যা করুন?

SAS তথ্যদাতারা ফ্ল্যাট ফাইল ASCII ফাইল, টেক্সট ফাইল বা ক্রমিক ফাইল নামে পরিচিত বহিরাগত ফাইলগুলি থেকে ডেটা পড়তে বা ইনপুট করতে অভ্যস্ত।

তথ্যদাতা SAS কে বলবে কিভাবে SAS ভেরিয়েবলে ডেটা পড়তে হয়।

25. কিভাবে একটি গ্রুপিং ভেরিয়েবল দ্বারা অনন্য মান গণনা করা যায়?

আমরা একটি কলামের অনন্য মানের সংখ্যা নির্ধারণ করতে COUNT(DISTINCT variable_name) সহ PROC SQL ব্যবহার করতে পারি।

26. প্রোক গ্ল্যাম ব্যাখ্যা কর।

প্রোক গ্ল্যাম সম্পাদন করে:

  • সরল এবং একাধিক রিগ্রেশন
  • বৈচিত্র্যের বিশ্লেষণ (ANOVA)
  • কোভেরিয়েন্সের বিশ্লেষণ
  • বৈচিত্র্যের বহুমুখী বিশ্লেষণ
  • প্রকরণের পুনরাবৃত্তি পরিমাপ বিশ্লেষণ

27. একটি প্রোগ্রাম ডেটা ভেক্টর (PDV) কি?

PDV মেমরির একটি যৌক্তিক এলাকা। একটি ইনপুট বাফার তৈরির পরে PDV তৈরি করা হয়।

SAS মেমরির PDV এলাকায় একটি ডেটাসেট তৈরি করে।

28. SYMGET এবং SYMPUT ব্যাখ্যা কর।

SYMPUT: একটি ডেটাসেট থেকে একটি ম্যাক্রো ভেরিয়েবলে মান রাখে।

SYMGET: ম্যাক্রো ভেরিয়েবল থেকে ডেটাসেটের মান পায়।

29. SCAN এবং SUBSTR-এর মধ্যে পার্থক্য কী?

স্ক্যান: বিভেদক দ্বারা চিহ্নিত একটি মানের মধ্যে শব্দগুলি বের করে

SUBSTR: নির্দিষ্ট অবস্থান উল্লেখ করে মানের একটি অংশ বের করে

30. Proc মানে এবং Proc সারাংশের মধ্যে পার্থক্য কী?

দুটি পদ্ধতির মধ্যে পার্থক্য হল:

Proc মানে: বর্ণনামূলক পরিসংখ্যান দেবে। ডিফল্টরূপে, এটি আউটপুট উইন্ডোতে আউটপুট দেবে।

আরো দেখুন শীর্ষ 100 উত্তরযোগ্য ইন্টারভিউ প্রশ্ন এবং উত্তর

Proc summary: ডিফল্ট হিসাবে আউটপুট দেবে না, আমাদের প্রিন্ট করার জন্য একটি বিকল্প দিতে হবে তবেই এটি আউটপুট দেবে।

31. SAS এর মূল বৈশিষ্ট্যগুলি কী কী?

  • শক্তিশালী ডেটা বিশ্লেষণ ক্ষমতা
  • এসএএস স্টুডিও
  • বিভিন্ন ধরনের ডেটা ফরম্যাটের জন্য সমর্থন
  • নমনীয় 4 প্রজন্মের প্রোগ্রামিং ভাষা (4GL)
  • রিপোর্ট আউটপুট বিন্যাস
  • ডেটা এনক্রিপশন অ্যালগরিদম
  • এসএএস ব্যবস্থাপনা
  • প্রতি, এমএল , এবং IoT

32. SAS-এ কতগুলি ডেটা প্রকার রয়েছে?

দুটি ডেটা প্রকার উপস্থিত রয়েছে: অক্ষর এবং সংখ্যাসূচক।

33. কিভাবে PROC অর্থ ব্যবহার করে ভেরিয়েবলের জন্য দশমিক স্থান সীমাবদ্ধ করবেন?

MAXDEC= বিকল্পটি ব্যবহার করে

34. কিভাবে FREQ পদ্ধতি দ্বারা প্রক্রিয়াকরণের জন্য ভেরিয়েবল নির্দিষ্ট করবেন?

TABLES স্টেটমেন্ট ব্যবহার করে

35. ইনপুট স্টেটমেন্টে @@ ডবল ট্রেইলিং এর উদ্দেশ্য কি?

ডবল ট্রেইলিং সাইন (@@) SAS কে বলে একটি নতুন রেকর্ডে অগ্রসর হওয়ার পরিবর্তে, পরবর্তী INPUT স্টেটমেন্ট সম্পাদনের জন্য বর্তমান ইনপুট রেকর্ডটি ধরে রাখুন।

36. কিভাবে একটি ডেটা সেটে নির্দিষ্ট ভেরিয়েবল অন্তর্ভুক্ত বা বাদ দেওয়া যায়?

DROP, KEEP স্টেটমেন্ট এবং ডেটা সেট অপশন ব্যবহার করে।

37. ডিফল্ট পরিসংখ্যান যা PROC মানে তৈরি করে?

এটি MIN, MAX, MEAN, এবং STD DEV-এর ডিফল্ট পরিসংখ্যান তৈরি করে।

38. Data_NULL_ কি?

এটি একটি ডেটাসেট তৈরি না করে আউটপুট লিখতেও ব্যবহার করা যেতে পারে।

39. কিভাবে অনন্য এবং সদৃশ মান অপসারণ করবেন?

NODUPKEY এবং NODUP বিকল্পগুলির সাথে PROC SORT ব্যবহার করে৷

40. কিভাবে নিচের ক্রমে সাজাতে হয়?

PROC SORT কোডে DESCENDING কীওয়ার্ড ব্যবহার করুন।

শীর্ষ SAS ইন্টারভিউ প্রশ্ন এবং উত্তর

41. কিভাবে একটি সংখ্যাসূচক ভেরিয়েবলকে একটি অক্ষর ভেরিয়েবলে রূপান্তর করা যায়?

PUT ফাংশন ব্যবহার করে একটি ভিন্ন-নামযুক্ত ভেরিয়েবল তৈরি করে।

42. কিভাবে একটি অক্ষর ভেরিয়েবলকে একটি সংখ্যাসূচক ভেরিয়েবলে রূপান্তর করতে হয়?

INPUT ফাংশন ব্যবহার করে একটি ভিন্ন-নামযুক্ত ভেরিয়েবল তৈরি করে।

43. ফ্যাক্টর বিশ্লেষণ কি ব্যাখ্যা কর?

SAS-এ ফ্যাক্টর বিশ্লেষণটি নির্দিষ্ট পরিসংখ্যানগত পদ্ধতির জন্য ব্যবহৃত হয় যা মূলত ভেরিয়েবলের নির্মূলের সাথে যুক্ত থাকে, যা ফ্যাক্টর এবং সংখ্যার পরিপ্রেক্ষিতে। এই ফ্যাক্টর বিশ্লেষণের মূল উদ্দেশ্য হল ডেটা সংক্ষিপ্ত করা এবং হ্রাস করা।

44. SET এবং MERGE এর মধ্যে পার্থক্য কি?

SET ডেটা সেটগুলিকে সংযুক্ত করে যেখানে MERGE ডেটা সেটগুলির পর্যবেক্ষণের সাথে মেলে৷

45. কোন তারিখ ফাংশন একটি প্রদত্ত ব্যবধান দ্বারা একটি তারিখ, সময়, বা তারিখ সময় মান অগ্রসর করে?

INTNX ফাংশন একটি প্রদত্ত ব্যবধান দ্বারা একটি তারিখ, সময় বা তারিখ সময় মান অগ্রসর করে এবং একটি তারিখ, সময় বা তারিখ সময় মান প্রদান করে।

46. ​​RETAIN স্টেটমেন্ট ব্যবহার করার উদ্দেশ্য কি?

একটি RETAIN বিবৃতি SAS কে বলে যে DATA ধাপের বর্তমান পুনরাবৃত্তি থেকে পরবর্তী ধাপে যাওয়ার সময় ভেরিয়েবলগুলিকে অনুপস্থিত হিসাবে সেট না করতে। পরিবর্তে, SAS মান বজায় রাখে।

47. %EVAL এবং %SYSEVALF-এর মধ্যে পার্থক্য কী?

%EVAL ফ্লোটিং-পয়েন্ট মান আছে এমন অপারেন্ডগুলির সাথে গাণিতিক গণনা করতে পারে না। এটি হল যখন %SYSEVALF ফাংশন ছবিতে আসে৷

48. কয়েকটি SAS ফাংশনের নাম বলুন?

Scan, Substr, trim, Catx, Index, tranwrd, Sum খুঁজুন।

49. INPUT এবং INFILE এর মধ্যে পার্থক্য কি?

INFILE বিবৃতিটি একটি বহিরাগত ফাইল সনাক্ত করতে ব্যবহৃত হয় যখন INPUT বিবৃতিটি আপনার ভেরিয়েবলগুলি বর্ণনা করতে ব্যবহৃত হয়।

50. মিস ওভার এবং ট্রানকভারের মধ্যে পার্থক্য।

INFILE স্টেটমেন্টে মিস ওভার অপশন ব্যবহার করা হলে, ছোট লাইন পড়ার সময় INPUT স্টেটমেন্ট পরবর্তী লাইনে যায় না। পরিবর্তে, মিস ওভার ভেরিয়েবলগুলিকে অনুপস্থিত হিসাবে সেট করে।

51. কিভাবে একটি ডেটা সেট থেকে 4 থেকে 8 পর্যন্ত পর্যবেক্ষণ প্রিন্ট করবেন?

FISRTOBS= এবং OBS= স্টেটমেন্ট ব্যবহার করে।

52. SUBSTR ফাংশন কি করে?

SUBSTR ফাংশনটি একটি অক্ষর পরিবর্তনশীল থেকে একটি সাবস্ট্রিং বের করতে ব্যবহৃত হয়।

53. CEIL এবং FLOOR ফাংশনের মধ্যে পার্থক্য কী?

CEIL ফাংশন আর্গুমেন্টের চেয়ে বড়/সমান সবচেয়ে ছোট পূর্ণসংখ্যা প্রদান করে যেখানে ফ্লোরটি আর্গুমেন্টের চেয়ে কম/সমান সবচেয়ে বড় পূর্ণসংখ্যা প্রদান করে।

54. SCAN এবং SUBSTR এর মধ্যে পার্থক্য কি?

SCAN একটি মানের মধ্যে শব্দগুলি বের করে যা বিভেদক দ্বারা চিহ্নিত করা হয়। SUBSTR নির্দিষ্ট অবস্থান উল্লেখ করে মানের একটি অংশ বের করে। এটি সর্বোত্তমভাবে ব্যবহৃত হয় যখন আমরা একটি অক্ষর মান থেকে নিষ্কাশন করার জন্য সাবস্ট্রিংটির সঠিক অবস্থান জানি।

55. কিভাবে একটি বহিরাগত ফাইলে লগ সংরক্ষণ করবেন?

PROC প্রিন্ট ব্যবহার করুন

56. কিভাবে ডেটা স্টেপ মার্জ এবং PROC SQL বহু-থেকে-অনেক সম্পর্কগুলি পরিচালনা করে?

বহু-থেকে-অনেক সম্পর্কের ক্ষেত্রে ডেটা ধাপ MERGE কার্টেসিয়ান পণ্য তৈরি করে না। যেখানে, Proc SQL একটি কার্টেসিয়ান পণ্য উত্পাদন করে।

57. একটি সাংখ্যিক এবং অক্ষর পরিবর্তনশীলের জন্য যথাক্রমে ক্ষুদ্রতম দৈর্ঘ্য কত?

2 বাইট এবং 1 বাইট

58. SAS PROCs এবং SAS DATA STEP এর মধ্যে পার্থক্য কি।

Procs হল একটি নির্দিষ্ট উদ্দেশ্য মাথায় রেখে সাবরুটিন এবং ডেটা স্টেপটি ডেটা পড়তে এবং ম্যানিপুলেট করার জন্য ডিজাইন করা হয়েছে।

59. আপনি কিভাবে একটি SAS ডেটা সেট একটি কমা-ডিলিমিটেড ফাইলে লিখতে পারেন?

একটি ডেটা ধাপে PUT(ফরম্যাটেড) বিবৃতি

60. কোন SAS বিবৃতি তুলনামূলকভাবে স্বয়ংক্রিয় রূপান্তর সম্পাদন করে না?

যেখানে বিবৃতি

শীর্ষ SAS ইন্টারভিউ প্রশ্ন এবং উত্তর

61. ইনপুট এবং পুট ফাংশনের মধ্যে পার্থক্য?

ইনপুট ফাংশন- অক্ষর থেকে সাংখ্যিক রূপান্তর-ইনপুট (উৎস, তথ্য) এবং পুট ফাংশন-সংখ্যা থেকে অক্ষর রূপান্তর-পুট (উৎস, বিন্যাস)

62. যদি একটি ভেরিয়েবলে অক্ষর বা বিশেষ অক্ষর থাকে তবে এটি কি একটি সংখ্যাসূচক ডেটা টাইপ হতে পারে?

না, এটি একটি অক্ষর ডেটা টাইপ হতে হবে।

63. SAS এর বৃহত্তম ডেটাসেটের আকার কত হতে পারে?

পর্যবেক্ষণের সংখ্যা শুধুমাত্র কম্পিউটারের পরিচালনা এবং সংরক্ষণের ক্ষমতা দ্বারা সীমিত।

64. proc মানে CLASS স্টেটমেন্ট এবং BY স্টেটমেন্টের মধ্যে পার্থক্য কি?

BY প্রক্রিয়াকরণের জন্য আপনার ডেটা ইতিমধ্যেই BY ভেরিয়েবলের ক্রম অনুসারে সাজানো বা সূচী করা প্রয়োজন।

65. আপনি কিভাবে একটি ম্যাক্রো ভেরিয়েবল সনাক্ত করবেন?

Ampersand(&) চিহ্ন সহ

66. কিভাবে নিচের ক্রমে সাজাতে হয়?

PROC SORT কোডে DESCENDING কীওয়ার্ড ব্যবহার করুন। নিচের উদাহরণটি ডিসেন্ডিং কীওয়ার্ডের ব্যবহার দেখায়।

PROC SORT DATA = auto; ডিসেন্ডিং ইঞ্জিন দ্বারা; চালান;

67. সাতটির মধ্যে দুটি আর্গুমেন্ট অনুপস্থিত থাকলে গড় ফাংশন দ্বারা ব্যবহৃত হর মান কী হবে?

পাঁচ হবে হর মান

68. SAS ডেটাসেটের দুটি অংশ কী কী?

  • বর্ণনামূলক অংশ (ডেটা সেট বৈশিষ্ট্য এবং পরিবর্তনশীল বৈশিষ্ট্য রয়েছে)
  • ডেটা অংশ

69. আপনি কীভাবে একটি ডেটাসেট পড়তে পারেন যাতে 32টির বেশি অক্ষরের দীর্ঘ নাম রয়েছে?

SQL স্পষ্ট পাস-থ্রু সুবিধা ব্যবহার করে।

70. যখন আপনি একটি ডেটাসেট পড়বেন তখন একটি ভেরিয়েবলের নাম> 32 অক্ষর লম্বা একটি ভেরিয়েবলের কী হবে?

পরিবর্তনশীল নাম শুধুমাত্র 32টি অক্ষরে কাটা হবে।

71. আপনি কিভাবে একটি ডেটাসেট নামের বিশেষ অক্ষর ব্যবহার করতে পারেন?

VALIDMEMNAME বিকল্প এবং নাম আক্ষরিক ব্যবহার করে।

|_+_|

72. কিভাবে আপনি libname স্টেটমেন্ট ব্যবহার করে MS Excel বা MS Access ফাইল অ্যাক্সেস করতে পারেন?

এক্সেল ইঞ্জিন এবং অ্যাক্সেস ইঞ্জিন ব্যবহার করা।

উদাহরণ:

  • libname my excel d:employee.xlsx;
  • libname আমার অ্যাক্সেস d:employee.mdb;

73. SAS ব্যবহারকারী লাইব্রেরিতে উপস্থিত সমস্ত ডেটাসেটের নাম প্রিন্ট করার জন্য একটি প্রোগ্রাম লিখুন।

দুটি উপায় আছে:

|_+_|

74. আপনি কিভাবে একটি ফাইল পড়তে পারেন যেখানে $ এর মতো বিশেষ অক্ষর রয়েছে?

আমরা SAS-তে নামের আক্ষরিক ব্যবহার করতে পারি যা SAS কে নামের সেই নির্দিষ্ট অক্ষরটিকে অনুমতি দিতে বলে:

|_+_|

75. একটি যৌক্তিক ত্রুটি কি এবং কিভাবে এটি সনাক্ত করতে হয়?

একটি যৌক্তিক ত্রুটি এমন কিছু, যখন একটি প্রোগ্রাম রান করে এটি লগ মেসেজে কোনো ত্রুটি ফেলে না তবে ভুল ফলাফল দেয়। আপনি পুটলগ বা পুট স্টেটমেন্ট ব্যবহার করে লজিক্যাল ত্রুটি শনাক্ত করতে পারেন যা SAS লগে স্টেটমেন্ট প্রিন্ট করে।

আরো দেখুন শীর্ষ 100 জাভাস্ক্রিপ্ট ইন্টারভিউ প্রশ্ন এবং উত্তর

76. ডেটাসেট সসারের শেষ পর্যবেক্ষণ পড়ার জন্য একটি প্রোগ্রাম লিখুন। স্বীকার?

|_+_|

77. কর্মচারী ডেটাসেটে উপস্থিত সমস্ত সাংখ্যিক ভেরিয়েবলের অনুপস্থিত মানগুলিকে 0 এ প্রতিস্থাপন করার জন্য একটি প্রোগ্রাম লিখুন?

|_+_|

78. SAS স্টেটমেন্ট কত প্রকার?

  • বৈশ্বিক বিবৃতি: এই বিবৃতিগুলি SAS প্রোগ্রামের যে কোনও জায়গায় ব্যবহার করা যেতে পারে এবং পরিবর্তন না হওয়া পর্যন্ত কার্যকর থাকতে পারে। উদাহরণস্বরূপ, বিকল্প এবং শিরোনাম বিবৃতি সহ ব্যবহৃত বিবৃতি।
  • ডেটা স্টেপ এবং প্রোক স্টেপ: এগুলি ডেটা স্টেপ এবং প্রোক স্টেপের মধ্যে কার্যকর থাকে।

79. Proc পদক্ষেপের উদ্দেশ্য কি?

Proc ধাপগুলি সাধারণত ডেটা বিশ্লেষণ করে এবং আউটপুট তৈরি করে, তারা SAS ডেটাসেটকে ইনপুট বা অন্যান্য ডেটা ফর্ম্যাট হিসাবে নেয়।

80. একটি SAS ডেটা ধাপ কয়টি ধাপে প্রক্রিয়া করা হয়? এবং কোন পর্বে ডেটাসেটের PDV এবং বর্ণনাকারী অংশগুলি তৈরি করা হয়?

SAS ডেটা ধাপটি সংকলন পর্ব এবং সম্পাদন পর্বে প্রক্রিয়া করা হয়। PDV এবং বর্ণনাকারী অংশটি সংকলন পর্বে তৈরি করা হয়।

81. _N_variable-এর ব্যবহার কী?

_N_স্বয়ংক্রিয় ভেরিয়েবল প্রতিনিধিত্ব করে কতবার ডেটা পদক্ষেপটি পুনরাবৃত্তি করেছে।

82. _Error_varaible-এর ব্যবহার কী?

_Error_variable এর মান 1 থাকে যদি প্রোগ্রামে ত্রুটি থাকে।

83. কিভাবে SAS লগে PDV প্রিন্ট করবেন?

SAS লগ উদাহরণে PDV প্রিন্ট করতে PUTLOG স্টেটমেন্ট ব্যবহার করুন: putlog_all_;

84. রিটেন স্টেটমেন্ট কম্পাইল-টাইম স্টেটমেন্ট নাকি এক্সিকিউশন টাইম স্টেটমেন্ট?

বিবৃতি কম্পাইল করুন

85. পরিবর্তনশীল মান ছেঁটে ফেলা এড়াতে কোন বিবৃতি ব্যবহার করা হয়?

দৈর্ঘ্য বিবৃতি

86. এক্সিকিউশন ফেজের শুরুতে _error_and_n_variables-এর মানগুলি কী কী?

_ত্রুটি__=0 এবং _N__=1

87. শুধুমাত্র কর্মচারী ডেটাসেটের 5ম পর্যবেক্ষণ পড়ার জন্য একটি প্রোগ্রাম লিখুন, (দ্রষ্টব্য: পঞ্চম obs এবং obs ডেটাসেট বিকল্পগুলি ব্যবহার করবেন না)?

|_+_|

88. একবার আপনার কাছে ডেটা এসএএস ডেটা সেটে পড়লে আপনি কি আরও বেশি ডেটা স্টেপ প্রোগ্রামার নাকি প্রোক এসকিউএল প্রোগ্রামার?

এটি টেবিল তৈরি করার জন্য কি ধরনের বিশ্লেষণ ডেটাসেট প্রয়োজন তার উপর নির্ভর করে তবে আমি আরও বেশি ডেটা স্টেপ প্রোগ্রামার কারণ এটি আরও নমনীয়তা দেয়। যেমন রক্তচাপের জন্য বেসলাইন ডেটাসেট থেকে একটি পরিবর্তন তৈরি করার জন্য কখনও কখনও আমাকে কিছু মান ধরে রাখতে হবে, অ্যারে ব্যবহার করতে হবে বা প্রথম এবং শেষ ভেরিয়েবল ব্যবহার করতে হবে।

89. আপনি কি ধরনের প্রোগ্রামিং টাস্ক ব্যবহার করেন Proc SQL বনাম ডেটা ধাপ?

প্রোক এসকিউএল একটি ডেটা স্টেপ মার্জের তুলনায় টেবিল জয়েন করার জন্য খুবই সুবিধাজনক কারণ এতে যোগদানের আগে কী কলামগুলি সাজানোর প্রয়োজন হয় না। একটি ডেটা ধাপ অনুক্রমিক পর্যবেক্ষণ দ্বারা পর্যবেক্ষণ প্রক্রিয়াকরণের জন্য আরও উপযুক্ত। আপনি যদি নির্বাচন করার সময় ভেরিয়েবলগুলিকে ফিল্টার করতে চান বা আপনি নতুন ভেরিয়েবল, ম্যাক্রো ভেরিয়েবল তৈরি করার পাশাপাশি ডেটা সাবসেটিং করে ফর্ম্যাট প্রয়োগ করে সেগুলিকে সংশোধন করতে চান তবে PROC SQL অনেক সময় বাঁচাতে পারে। PROC SQL টেবিলে যোগদানের জন্য দুর্দান্ত নমনীয়তা প্রদান করে।

90. কেন এবং কখন আপনি Proc SQL ব্যবহার করবেন?

প্রোক এসকিউএল ডেটা স্টেপ মার্জের তুলনায় টেবিল জয়েন করার জন্য খুবই সুবিধাজনক কারণ এতে যোগদানের আগে কী কলামগুলি সাজানোর প্রয়োজন হয় না।

একটি ডেটা ধাপ অনুক্রমিক পর্যবেক্ষণ দ্বারা পর্যবেক্ষণ প্রক্রিয়াকরণের জন্য আরও উপযুক্ত।

আপনি যদি নির্বাচন করার সময় ভেরিয়েবলগুলিকে ফিল্টার করতে চান বা আমরা সেগুলিকে সংশোধন করতে, ফর্ম্যাট প্রয়োগ করতে এবং নতুন ভেরিয়েবল, ম্যাক্রো ভেরিয়েবল তৈরি করার পাশাপাশি ডেটা সাবসেটিং করতে চাইলে PROC SQL অনেক সময় বাঁচাতে পারে৷ PROC SQL টেবিলে যোগদানের জন্য দুর্দান্ত নমনীয়তা প্রদান করে।

91. আপনি কি Proc Report বা Proc Tabulate ব্যবহার করেন? আপনি কোনটি পছন্দ করেন?

Proc রিপোর্ট যেহেতু এটি অত্যন্ত কাস্টমাইজযোগ্য এবং নমনীয় যেখানে আমি যেভাবেই চাই প্রতিটি কলামকে সংজ্ঞায়িত করতে পারি এবং এমনকি SAS ফাংশন, লজিক প্রসেসিং এবং অ্যাসাইনমেন্ট স্টেটমেন্ট ব্যবহার করতে পারি এবং নতুন তৈরি করতে পারি।

Proc রিপোর্টের কম্পিউট ব্লক ব্যবহার করে রিপোর্ট তৈরির জন্য ভেরিয়েবল। এটি ট্যাবুলেটের চেয়ে আরও দক্ষ টুল কারণ একটি রিপোর্টের মাধ্যমে আমরা ফ্রিকোয়েন্সি এবং ট্যাব্যুলেটও করতে পারি।

92. বেস এসএএস ব্যবহার করে ডেটাতে ডুপ্লিকেট পর্যবেক্ষণ কীভাবে প্রদর্শন করবেন?

ডুপ্লিকেট পর্যবেক্ষণ প্রদর্শনের দুটি উপায় আছে:

  • ডেটা ধাপে, first.var এবং last.var ব্যবহার করুন
  • অপশন ড্রপআউট বিকল্পের সাথে proc সাজানোর ব্যবহার।

93. SAS কি অনুবাদ (কম্পাইল) করে? অথবা এটা ব্যাখ্যা করে?

একটি সাধারণ SAS প্রোগ্রামে DATA পদক্ষেপ, PROC পদক্ষেপ এবং ম্যাক্রো থাকতে পারে। ম্যাক্রো প্রি-প্রসেসড। ডেটা পদক্ষেপ ঠিক সময়ে সংকলিত হয়। PROC পদক্ষেপগুলি প্রোগ্রামে প্রদর্শিত ক্রম অনুসারে ব্যাখ্যা করা হয়।

তাই যখন আমরা এই তিনটি উপাদানের সমন্বয়ে একটি SAS প্রোগ্রাম জমা দিই, তখন ম্যাক্রোটি প্রথমে কম্পাইল এবং এক্সিকিউট করা হয়। যদি একটি DATA পদক্ষেপের সম্মুখীন হয়, তাহলে এটি সংকলিত এবং কার্যকর করা হয়।

উল্লেখ্য যে কম্পাইলেশনে কোনো ত্রুটি থাকলে DATA ধাপটি কার্যকর করা হবে না। যদি একটি PROC পদক্ষেপের সম্মুখীন হয়, তবে এটি লাইন দ্বারা ব্যাখ্যা করা হয় এবং কার্যকর করা হয়।

94. আপনি কিভাবে SAS প্রোগ্রাম যাচাই করবেন?

যখন একটি SAS কোড জমা দেওয়া হয়, SAS প্রোগ্রাম/কোড কার্যকর করার আগে সিনট্যাক্টিক্যাল পরীক্ষা করে। সেক্ষেত্রে, কোডের শুরুতে একটি উপায় হতে পারে, অন্যান্য বিকল্পের পাশাপাশি OPTIONS OBS =0 লিখুন এবং তারপরে এটি চালান। এইভাবে ডেটা প্রক্রিয়া করা হবে না এবং লগ ত্রুটি বার্তা/সতর্কতা দেখায় যদি থাকে।

আপনি যদি PC SAS-এ SAS কোড নির্বাহ করছেন, হাইলাইট করা রংগুলি নিজেই সিনট্যাক্টিক্যাল ত্রুটি দেখায় যদি থাকে।

95. 150 বাইটের একটি ক্যারেক্টার স্ট্রিং-এ থাকা ডেটা খোঁজার সময়, সেই ডেটা সনাক্ত করার জন্য কোন ফাংশনটি সবচেয়ে ভালো: স্ক্যান, ইনডেক্স বা ইনডেক্স সি?

INDEX: অক্ষরগুলির একটি স্ট্রিংয়ের জন্য একটি অক্ষর অভিব্যক্তি অনুসন্ধান করে এবং স্ট্রিংটির প্রথম উপস্থিতির জন্য স্ট্রিংয়ের প্রথম অক্ষরের অবস্থান ফেরত দেয়। INDEX(উৎস, উদ্ধৃতি) এটি সেই অবস্থানটি প্রদান করে যেখানে 2য় ক্ষেত্রটি উৎসে রয়েছে।

96. আপনি কিভাবে একটি একক পর্যবেক্ষণ থেকে একাধিক পর্যবেক্ষণ তৈরি করবেন?

লাইন পয়েন্টার প্রতি পর্যবেক্ষণে একাধিক লাইনের জন্য ব্যবহৃত হয়, @@ প্রতি লাইনে একাধিক পর্যবেক্ষণের জন্য ব্যবহার করা হয়।

97. খুব বড় ডেটা সেট প্রক্রিয়াকরণের জন্য কিছু ভাল SAS প্রোগ্রামিং অনুশীলন কী কী?

বড় ডেটাসেট প্রক্রিয়াকরণের জন্য অ্যারে ব্যবহার করা হয়।

98. কেন SAS কে স্ব-নথিপত্র হিসাবে বিবেচনা করা হয়?

যখন একটি ডেটা সেট তৈরি করা হয় তখন SAS একটি বর্ণনাকারী অংশ তৈরি করে যার অর্থ SAS একটি পরিবর্তনশীল নাম, দৈর্ঘ্য, প্রকার ইত্যাদির মতো তথ্য সংরক্ষণ করে।

99. আপনি কি কখনও ডেটা কলঙ্কের জন্য Proc SQL ব্যবহার করেছেন?

সময়ে সংক্ষিপ্তকরণের জন্য হ্যাঁ. উদাহরণস্বরূপ: যদি আমাকে 101 102 এবং 103 রোগীদের জন্য BP-এর সর্বোচ্চ মান গণনা করতে হয় তাহলে আমি সর্বাধিক মান পেতে সর্বাধিক(BPD) ফাংশন ব্যবহার করি এবং সেই অনুযায়ী রোগীদের গ্রুপ করার জন্য একটি বিবৃতি দ্বারা গ্রুপ ব্যবহার করি।

100. আপনার এসকিউএল অভিজ্ঞতা সম্পর্কে বলুন?

SAS/ACCESS এসকিউএল পাস-থ্রু সুবিধা বহিরাগত ডাটাবেসের সাথে সংযোগের জন্য এবং সেগুলি থেকে টেবিল আমদানি করার জন্য এবং মাইক্রোসফ্ট অ্যাক্সেস এবং এক্সেল ফাইলগুলিও। এই ছাড়াও, টেবিল যোগদানের জন্য PROC SQL.

এই SAS সাক্ষাত্কারের প্রশ্ন এবং উত্তরগুলি নতুনদের পাশাপাশি অভিজ্ঞ ডেটা বিশ্লেষকদের জন্য ডিজাইন করা হয়েছে। কৌশলী SAS সাক্ষাত্কারের প্রশ্নগুলির মধ্যে তিনটি অসুবিধার স্তর অন্তর্ভুক্ত রয়েছে। সাক্ষাত্কারকারীরা তাদের প্রযুক্তিগত জ্ঞান পরীক্ষা করার জন্য প্রার্থীদের এই SAS ইন্টারভিউ প্রশ্ন জিজ্ঞাসা করে।