دروس SAS للمبتدئين: ما هو ومثال البرمجة

⚡ ملخص ذكي

SAS عبارة عن مجموعة برامج إحصائية تعتمد على الأوامر، وتُستخدم لتحليل البيانات، وذكاء الأعمال، والنمذجة التنبؤية. سيتم تناول خطوات DATA وPROC الخاصة بها، ومجموعة منتجاتها، وهيكلها ثلاثي الطبقات، وإصداراتها الأكاديمية المجانية أدناه.

  • 🔘 الاسم الكامل: SAS تعني نظام التحليل الإحصائي، ويتم نطقها عادةً "ساس".
  • ☑️ الأصل: بدأ المشروع في جامعة ولاية كارولينا الشمالية وتم تأسيسه باسم معهد SAS في عام 1976.
  • ✅ شكل البرنامج: يجمع كل برنامج بين خطوة البيانات، وخطوة الإجراء، وخطوة الإخراج، ويتم إغلاق كل منها بواسطة RUN.
  • 🧪 الهندسة المعمارية: تفصل طبقة العميل والطبقة الوسطى والطبقة الخلفية بين المتصفح ومنطق التطبيق وخوادم البيانات.
  • 🛠️ حرية الوصول: حل برنامج SAS OnDemand for Academics محل الإصدار الجامعي القديم، ويعمل على تشغيل برنامج SAS Studio في متصفح الإنترنت.
  • ⚠️ التنازل عن ميزة ممن أجل الحصول على أخرى: تُعد تكلفة الترخيص والخوارزميات المغلقة من العوامل التي تتعارض مع سهولة بناء الجملة والدعم القوي من الصناعة المنظمة.

دروس SAS للمبتدئين

ما هو SAS؟

SAS SAS هي مجموعة برامج إحصائية تعتمد على الأوامر، وتُستخدم على نطاق واسع لتحليل البيانات الإحصائية وعرضها بصريًا. اختصارها الكامل هو "نظام التحليل الإحصائي". تتيح لك SAS استخدام تقنيات وعمليات نوعية تُساعدك على تحسين إنتاجية الموظفين وزيادة أرباح الشركة. كما تُستخدم SAS في التحليلات المتقدمة مثل ذكاء الأعمال، والتحقيقات الجنائية، والتحليلات التنبؤية. يُنطق اسم SAS عادةً "ساس".

في برنامج SAS، البيانات هي مثالtracيُساعدك برنامج SAS، المُصنّف والمُصنّف، على تحديد أنماط البيانات وتحليلها. وهو عبارة عن مجموعة برامج تُمكّنك من إجراء تحليلات متقدمة، وذكاء الأعمال، والتحليل التنبؤي، وإدارة البيانات، مما يُتيح لك العمل بفعالية في ظروف الأعمال التنافسية والمتغيرة. علاوة على ذلك، فإن SAS مستقل عن المنصة، مما يعني أنه يُمكنك تشغيله على أي نظام تشغيل، سواء كان Linux أو غيره. Windows.

مقارنة مع غيرها أدوات ذكاء الأعمالتوفر SAS دعمًا واسعًا لتحويل البيانات وتحليلها برمجيًا، بالإضافة إلى استخدام واجهة السحب والإفلات. وهذا يمنح تحكمًا دقيقًا للغاية في معالجة البيانات وتحليلها، وهو ما يميزها بشكل أساسي.

لماذا نحتاج ساس؟

دعونا نفهم الحاجة إلى SAS بمثال بسيط:

لنفترض شركة تجارة إلكترونية ترغب في معرفة أنماط شراء عملائها بناءً على البيانات التاريخية. سيتعين على الشركة دراسة آلاف السجلات لعملاء متعددين للوصول إلى رؤية عامة.

قد لا تمتلك الشركة جميع البيانات اللازمة للتحليل. على سبيل المثال، إذا لم يشترِ أحد العملاء سترة، فما هي العوامل التي منعته من شرائها؟ قد يؤدي نقص هذه البيانات إلى أخطاء في التحليل. كيف يمكننا التخلص من هذه المشاكل؟ وكيف يمكننا التعامل مع هذا النوع من البيانات؟

إذا أُنجزت هذه المهمة يدويًا، فستتطلب مئات المحللين وآلاف ساعات العمل. باستخدام أداة التحليل SAS، يمكنك إجراء التحليل نفسه في غضون ساعات قليلة بواسطة محلل واحد. تتيح لك SAS حذف البيانات غير الضرورية وتحسين المعلومات ذات الصلة. كما تمكّنك من توقع النتائج حتى في حال وجود بيانات ناقصة، ما يُساعدك على اتخاذ قرارات أفضل.

أدوات SAS البديلة

يوضح الرسم البياني أدناه وضع برنامج SAS بجانب الأداتين مفتوحتي المصدر الأكثر مقارنة به.

مقارنة برنامج SAS بأدوات التحليل البديلة R و Python

R: إنه برنامج مفتوح المصدر. من السهل تعلمه R كما هو موثق جيداً. فهو يوفر إمكانيات إحصائية قوية.

Python وهي لغة برمجة نصية أخرى شائعة مفتوحة المصدر. Python يدعم هذا البرنامج مكتبات مثل NumPy وSciPy وMatplotlib. يمكنك إجراء أي عملية إحصائية، أو بناء أي نموذج باستخدام هذه المكتبات.

SAS: إنها الأداة التحليلية الأكثر استخدامًا في سوق التحليلات التجارية، مع وفرة من الوظائف الإحصائية وواجهة مستخدم رسومية جيدة.

في هذا الدرس التعليمي لبرمجة SAS، سنناقش نظام التحليل الإحصائي وكيف يمكن استخدامه لحل مشاكلنا.

تاريخ ساس

  • بدأ برنامج SAS في أواخر الستينيات كمشروع في جامعة ولاية كارولينا الشمالية، حيث عمل جيم جودنايت مع أنتوني بار وجون سال وجين هيلويغ على نظام تحليل إحصائي.
  • في البداية، تم تطويره للبحوث الزراعية.
  • قام المتعاونون الأربعة بتأسيس معهد SAS في عام 1976، وقاد جودنايت الشركة منذ ذلك الحين.
  • Later، فقد توسعت لتشمل سلسلة من الأدوات لتشمل التحليلات التنبؤية وإدارة البيانات وذكاء الأعمال وغيرها.
  • لا تزال SAS مستخدمة على نطاق واسع بين أكبر الشركات في العالم لـ تحليل البيانات والإبلاغ المنظم.

بعد ذلك في هذا البرنامج التعليمي للغة SAS، سنتعرف على ميزات SAS.

مميزات ساس

الملامح الرئيسية لSAS هي:

  • يمكنك الوصول بسهولة إلى ملفات البيانات الخام والبيانات الموجودة في قاعدة بيانات خارجية. اقرأ واكتب أي تنسيق بيانات تقريبًا!
  • إدارة البيانات باستخدام أدوات إدخال البيانات وتحريرها واسترجاعها وتنسيقها وتحويلها
  • تحليل البيانات باستخدام الإحصاء الوصفي، والتقنيات متعددة المتغيرات، والتنبؤ، والنمذجة، والبرمجة الخطية
  • تساعدك التحليلات المتقدمة على إجراء تغييرات وتحسينات في ممارسات الأعمال.
  • تشكيل التقرير مع الرسوم البيانية المثالية
  • Operaالبحوث وإدارة المشاريع
  • تحديث وتعديل البيانات
  • لغة قوية للتعامل مع البيانات
  • وظائف تنظيف البيانات ممتازة
  • التفاعل مع أنظمة مضيفة متعددة

في الجزء التالي من هذا الدرس التعليمي للمبتدئين في SAS، سنتعرف على مجموعة منتجات SAS.

مجموعة منتجات ساس

تتوفر العديد من منتجات SAS في السوق. فيما يلي قائمة بأكثرها شيوعاً.

الاسم الوصف
قاعدة ساس يوفر برنامج Base SAS سرعة الأجهزة ويتكامل مع جميع أنواع بيئات الحوسبة.
ساس/غراف تساعدك هذه الأداة على تمثيل البيانات المنظمة في الرسوم البيانية.
SAS / STAT تساعدك هذه الأداة على إجراء أنواع مختلفة من الانحدار، وتباين التحليل الإحصائي، والانحدار، والتحليل النفسي.
ساس/خدمات الاختبارات التربوية يتم استخدامه للتنبؤ. يساعدك على إجراء تحليل السلاسل الزمنية.
ساس/آي إم إل لغة المصفوفات التفاعلية تُختصر إلى IML. تساعدك هذه الأداة على ترجمة الصيغ الرياضية إلى برنامج مبتكر.
ساس إبي أداة لتطبيقات ذكاء الأعمال
مدير شبكة ساس وهو مكون أساسي يوفر تسهيلات إدارة البيانات ولغة برمجة لتحليل البيانات
ساس/أو أداة Operaالبحوث نشوئها
ساس/مراقبة الجودة استخدام لمراقبة الجودة
SAS/مؤسسة التعدين التنقيب عن البيانات
ساس/PH تحليل التجارب السريرية
ساس/AF ويقدم تسهيلات التطبيقات
دليل المؤسسة وهو محرر كود ومدير مشروع قائم على واجهة المستخدم الرسومية

في الجزء التالي من دليل دروس SAS، سنتعلم عن بنية SAS.

SAS Architecture

يوضح الرسم البياني أدناه تقسيم عملية النشر إلى مستوياتها الثلاثة.

بنية SAS ثلاثية الطبقات توضح طبقة العميل والطبقة الوسطى والطبقة الخلفية
Archiبنية SAS

تنقسم بنية SAS بشكل أساسي إلى ثلاثة أجزاء:

  • طبقة العميل
  • طبقة وسطى
  • الطبقة الخلفية

طبقة العميل

طبقة العميل هي المكان الذي يتم فيه تثبيت التطبيق على الجهاز، حيث يجلس المستخدم. ويتكون من المكونات المستخدمة لعرض البوابة ومحتواها. ويتضمن أيضًا متصفح ويب قياسي يُستخدم للتفاعل مع البوابة الإلكترونية عبر بروتوكول HTTP أو HTTPS القياسي. كما أنه يساعدك على جعل جدار الحماية لتطبيق الويب SAS صديقًا.

طبقة وسطى

توفر الطبقة الوسطى نقطة وصول مركزية لمعلومات المؤسسة. تتم معالجة جميع عمليات الوصول إلى المحتوى بواسطة مكونات تعمل في هذه الطبقة. يساعد فصل منطق الأعمال عن منطق العرض على الاستفادة من منطق الطبقة الوسطى. علاوة على ذلك، تُسهّل نقاط الوصول المركزية تطبيق قواعد الأمان، وإدارة البوابة، وإدارة تغييرات التعليمات البرمجية.

يستضيف المستوى الأوسط الوظائف التالية:

تطبيق الويب لبوابة تسليم المعلومات SAS: إنها مجموعة JSP، Java servlets, Javaالفول، وغيرها من الفئات والموارد. تساعدك هذه المكونات على الوصول إلى المعلومات المخزنة في دليل المؤسسة لإنشاء واجهة قابلة للتخصيص للمستخدم.

محرك سيرفلت: يُطلق على محرك servlet أيضًا اسم حاوية servlet. وهي مسؤولة عن إدارة تطبيق الويب لبوابة تسليم المعلومات SAS. يوفر محرك servlet بيئة وقت التشغيل. يوفر التزامن والنشر وإدارة دورة الحياة وما إلى ذلك.

قاعدة بيانات للانترنت: يوفر خادم الويب خدمة لمحرك سيرفلت الذي يمكن استخدامه لاستضافة موقع ويب. يجب الوصول إلى هذه الخدمة من خلال البوابة.

الطبقة الخلفية

الطبقة الخلفية هي المنطقة التي يتم فيها تشغيل خوادم البيانات والحسابات والتي قد تحتوي على كائنات أعمال. إنه خادم دليل المؤسسة. يحتفظ خادم دليل المؤسسة ببيانات تعريفية حول المحتوى الموجود في جميع أنحاء المؤسسة.

كيفية تنزيل وتثبيت ساس

ملاحظة حول الطبعات: يشرح الدليل أدناه إصدار SAS University Edition، وهو الإصدار المجاني لأجهزة سطح المكتب وAWS الذي أوقف معهد SAS دعمه في عام 2021. والبديل المجاني هو SAS OnDemand للأكاديميين، والذي يشغل برنامج SAS Studio في المتصفح بدون VirtualBox صورة بدون الحاجة إلى إدارة مثيل AWS. كما تنشر SAS أيضًا SAS Viya للمتعلمين بالنسبة للدورات الدراسية القائمة على الحوسبة السحابية، قم بالتسجيل في إحداها، ثم استخدم شاشات SAS Studio الموضحة هنا، والتي تكاد تكون متطابقة.

قم بالتثبيت محليًا على جهازك

الخطوة 1) قم بتنزيل برنامج SAS من الرابط المرفق

انتقل إلى صفحة برامج SAS الأكاديمية المجانية وانقر على "الحصول على برامج مجانية".

صفحة تنزيل برامج SAS الأكاديمية المجانية مع زر "الحصول على برنامج مجاني".

الخطوة 2) اختر الخاص بك Operaنظام تينج

اختر نظام التشغيل المناسب لنظامك، كما هو موضح أدناه.

Operaشاشة اختيار نظام ting على صفحة تنزيل SAS

الخطوة 3) قم بتنزيل وتثبيت برنامج المحاكاة الافتراضية

يتطلب إصدار SAS الجامعي برامج محاكاة افتراضية مثل VirtualBox يجب تثبيته قبل أن يتمكن البرنامج من التثبيت. بدت شاشة التنزيل كالتالي:

VirtualBox يلزم تنزيل برنامج المحاكاة الافتراضية قبل تثبيت SAS محليًا

اتبع الخطوات المذكورة على الشاشة لتثبيت برنامج SAS. VirtualBox وقد يكون التثبيت المحلي صعباً في بعض الأحيان، لذلك تم التوصية باستخدام مسار AWS الموضح أدناه بدلاً من ذلك.

تثبيت AWS

ملاحظة: تم سحب قائمة SAS University Edition في سوق AWS، لذا URLلم تعد الخطوات المذكورة في الخطوات الأصلية قابلة للتطبيق. تم الحفاظ على التسلسل أدناه لأن عملية الاشتراك والتكوين والتشغيل في AWS لم تتغير لأي صورة من صور SAS Marketplace التي تشترك فيها.

يمكنك نشر SAS في AWS. كان مؤهلاً للطبقة المجانية.

الخطوة 1) افتح صفحة منتج SAS University Edition على سوق AWS. انقر على "متابعة الاشتراك" في صفحة المنتج الموضحة أدناه.

صفحة عرض منتجات AWS Marketplace مع زر "متابعة الاشتراك" مُظلل

الخطوة 2) في هذه الشاشة التالية، قم بقبول الشروط.

شاشة شروط وأحكام سوق AWS مع زر "قبول الشروط"

الخطوة 3) الاشتراك قيد الانتظار، وقد يستغرق الموافقة عليه ما يصل إلى 10 دقائق. ستظهر لك الشاشة التالية.

تظهر رسالة "اشتراك AWS معلق" أثناء الموافقة على الطلب

الخطوة 4) قم بتحديث الصفحة، وسيتم تأكيد اشتراكك. انقر على "متابعة إلى الإعدادات".

شاشة تأكيد اشتراك AWS مع زر "متابعة إلى التكوين"

الخطوة 5) احتفظ بالإعدادات الافتراضية وانقر فوق "متابعة الإطلاق".

شاشة إعدادات AWS مع الإعدادات الافتراضية وزر "متابعة التشغيل".

الخطوة 6) Revاطلع على صفحة الإعدادات. أدخل زوجًا من المفتاح والقيمة. يجب أن تكون بقية الإعدادات افتراضية. انقر فوق "تشغيل".

صفحة مراجعة إطلاق AWS حيث يتم إدخال زوج المفتاح والقيمة قبل النقر على "إطلاق".

الخطوة 7) انتقل إلى مكتبة AWS Marketplace الخاصة بك وانقر على عرض المثيلات، كما هو موضح هنا.

صفحة مكتبة AWS Marketplace مع رابط عرض المثيلات

الخطوة 8) في النافذة المنبثقة الموضحة أدناه:

  1. لاحظ معرف المثيل. هذه هي كلمة المرور الخاصة بك
  2. انقر فوق برنامج الوصول

نافذة منبثقة تعرض معرف المثيل المستخدم ككلمة مرور ورابط برنامج Access

الخطوة 9) في النافذة المنبثقة التي تظهر بعد النقر في الخطوة 8:

  1. أدخل بيانات اعتماد المستخدم. المعرف: كلمة مرور sasdemo: معرف المثيل المذكور في الخطوة 8
  2. انقر فوق تسجيل الدخول

نافذة تسجيل الدخول حيث يتم إدخال معرف مستخدم sasdemo وكلمة مرور معرف المثيل

الخطوة 10) سترى شاشة الترحيب أدناه.

تظهر شاشة الترحيب الخاصة بـ SAS Studio بعد تسجيل الدخول بنجاح

فحص الجهاز

إذا لم تتمكن من الاتصال، فافتح صفحة مجموعات الأمان في وحدة تحكم EC2 لمنطقتك وقم بتعيين قواعد الوارد والصادر إلى الكل.

كيفية استخدام ساس؟

لاستخدام برنامج SAS بفعالية، عليك اتباع أربع خطوات، وهي: الوصول إلى البيانات، وإدارة البيانات، وتحليلها، وعرضها. يوضح الرسم البياني أدناه ترتيب هذه الخطوات.

أربع خطوات لاستخدام برنامج SAS: الوصول إلى البيانات، وإدارة البيانات، وتحليلها وعرضها.

كيفية استخدام ساس

بيانات الدخول:

يتيح لك SAS الوصول إلى البيانات بأي تنسيق تريده.

يمكنك الوصول إلى البيانات المخزنة في أي مكان، سواء كانت في ملف على نظامك أو بيانات مخزنة في نظام قاعدة بيانات آخر. Oracle ملف، أو ملف قاعدة بيانات SAS، أو ملف قاعدة بيانات خام، أو ملف XLS/CSV بسيط. سيساعدك ذلك على الوصول إلى هذه البيانات بسهولة.

إدارة البيانات:

يُوفر برنامج SAS إمكانيات رائعة لإدارة البيانات. يمكنك تقسيم البيانات أو تحليلها بناءً على شروط مُحددة، وإنشاء متغيرات، وتنظيف البيانات والتحقق من صحتها. توجد أدوات أخرى تُتيح لك القيام بالمهمة نفسها، إلا أن SAS يُسهّل عليك إنجازها.

تتميز SAS بمكتبات وعمليات محددة جيدًا تُسهّل عملية البرمجة. علاوة على ذلك، فإن إنشاء متغير أو تقسيم البيانات يتم بخطوة واحدة. هذا يوفر عليك كتابة خوارزميات معقدة بسطر واحد من التعليمات البرمجية.

تحليل:

يمكنك إجراء أنواع مختلفة من التحليلات باستخدام برنامج SAS:

  • فإنه يتحقق تردد حساب المتوسط
  • الانحدار والتنبؤ
  • شجرة القرار

يُجري برنامج SAS جميع هذه التحليلات بسهولة. إنه أداة قوية للتنبؤ الدقيق، ولهذا السبب يُصنف ضمن أفضل البرامج في هذا المجال. أدوات تحليلات البيانات يُستخدم في إعداد التقارير المؤسسية.

الحاضر:

إذا عرضت البيانات بشكل صحيح، فسيسهل على الجمهور فهمها والتفاعل معها. من الضروري أن تُقدّم أداتك البيانات بطريقة مناسبة، وهذا ما يوفره لك برنامج SAS، فهو يتمتع بقدرات عرض ممتازة.

يمكنك إنتاج:

  1. تقارير القائمة
  2. التقارير الموجزة
  3. تقارير الرسم البياني
  4. تقارير الطباعة

مثال لبرنامج SAS

يوضح القسم التالي كيف تبدو هذه المراحل في كود SAS.

يتكون برنامج SAS من ثلاث خطوات ضرورية:

  • خطوة البيانات
  • خطوة بروك
  • خطوة الإخراج

خطوة البيانات

تقوم خطوة البيانات بتحميل مجموعة البيانات المطلوبة في ذاكرة SAS وتبحث عن المتغيرات الصحيحة لمجموعة البيانات. كما أنه يلتقط السجلات. يمكننا استخدام خطوات البيانات من أجل:

  • أدخل البيانات في مجموعات بيانات SAS
  • حساب القيم
  • التحقق من البيانات أو تصحيحها
  • إنتاج مجموعات بيانات جديدة

صيغة عبارة DATA هي:

بناء الجملة

DATA data_set_name;		#Give a name to the dataset
INPUT var1,var2,var3; 		#Declare variables in the dataset.
NEW_VAR;			         #Define new variables.
LABEL;			      	#Give variables a label
DATALINES;		      	#Provide data
RUN;

على سبيل المثال:

يوضح المثال التالي كيفية تعريف متغير، وتسمية مجموعة البيانات، وإنشاء متغيرات جديدة، وإدخال البيانات. في هذا المثال، ستلاحظ أن المتغيرات النصية تنتهي بعلامة الدولار ($)، بينما لا تنتهي القيم الرقمية بها.

INPUT ID $ NAME $ SALARY DEPARTMENT $;
comm = SALARY*1.50;
LABEL ID = 'Emp_ID' comm = 'COMMISION';
DATALINES;
1 Tom 5000 IT
2 Harry 6000 Operations
3 Michelle 7000 IT
4 Dick 8000 HR
5 John 9000 Finance 
;
RUN;

ملاحظة: لتنفيذ عبارة SAS، يجب تحديد أمر RUN.

خطوة بروك

يقوم بإجراء تحليل أو وظائف محددة لإنتاج النتائج والتقارير.

بناء الجملة

PROC procedure_name options; #The name of the proc.
RUN;

مثال

يستخدم المثال المعطى يعني إجراء لطباعة القيم المتوسطة للمتغيرات الرقمية في مجموعة البيانات.

PROC MEANS;
RUN;

خطوة الإخراج

يمكنك عرض البيانات من مجموعة البيانات باستخدام عبارات الإخراج الشرطية.

بناء الجملة

PROC PRINT DATA = data_set;
OPTIONS;
RUN;

يجب على كل برنامج SAS اتباع جميع الخطوات المذكورة أعلاه لقراءة بيانات الإدخال، وتحليل البيانات، وإخراج نتائج التحليل. RUN العبارة في نهاية كل خطوة تنتهي من تنفيذ تلك الخطوة.

برنامج ساس الكامل

يوجد أدناه الكود الكامل لكل خطوة من الخطوات المذكورة أعلاه.

برنامج SAS كامل يجمع بين خطوة البيانات، وخطوة الإجراء، وخطوة الإخراج

الإخراج:

يؤدي تشغيل البرنامج إلى إنتاج مجموعة البيانات المطبوعة والإحصاءات الوصفية والتقرير النهائي الموضح في الشاشات الثلاث أدناه.

نافذة إخراج برنامج SAS تعرض مجموعة البيانات المطبوعة لخمسة سجلات للموظفين

مخرجات PROC MEANS تعرض الإحصاءات الوصفية للمتغيرات العددية

مخرجات تقرير SAS النهائية الناتجة عن إجراء PROC PRINT

أين يتم استخدام SAS؟

وفيما يلي بعض تطبيقات SAS الهامة:

حلول الأستعمال
الأدوية التحليل الإحصائي وإعداد التقارير
اتصالات ETL، إعداد التقارير، استخراج البيانات، التنبؤ
المالية ETL، إعداد التقارير، استخراج البيانات، البحوث المالية
النمذجة التنبؤية DBMarketing، الإدارة القائمة على النشاط
قطاع الرعاية الصحية ETL، إعداد التقارير، استخراج البيانات

ساس مقابل. ر

يُظهر الجدول أدناه مقارنة بين برنامجي SAS و R من حيث التكلفة، ومنحنى التعلم، والرسومات.

SAS R
SAS هو برنامج تجاري، لذا فهو يتطلب استثمارًا ماليًا. برنامج R هو برنامج مفتوح المصدر. لذا يمكن لأي شخص استخدامه.
SAS هي أسهل أداة تحليلية للتعلم. حتى الأشخاص ذوي المعرفة المحدودة بـ SQL يمكنهم تعلمها بسرعة. يتطلب R منك كتابة رموز معقدة وطويلة.
يعد SAS خيارًا مفضلاً للغاية من قبل الشركات الكبرى وهو متقدم تقنيًا وسهل الاستخدام. لغة R سريعة التطويرping البرنامج؛ ومع ذلك، عليك الاستمرار في تحديثه.
تتمتع SAS بدعم رسومي جيد ولكنها لا تقدم أي تخصيص. الدعم الرسومي لأداة R ضعيف جدًا.

مزايا ساس

  • يتميز برنامج SAS ببنية سهلة يمكن تعلمها دون أي نوع من المعرفة البرمجية.
  • القدرة على التعامل مع قاعدة بيانات كبيرة بكل سهولة
  • SAS هي لغة مفهومة للغاية ويمكن تصحيح أخطائها بسهولة
  • تعرض نافذة "السجل" الخاصة بها الخطأ بوضوح، مما يساعدك على تصحيح التعليمات البرمجية بسهولة.
  • يساعدك برنامج SAS على اختبار الخوارزمية وتحليلها بدقة.
  • نظام SAS مؤمّن بالكامل، لذا لا يمكنك الخروج منه.tracقم بذلك بدون ترخيص في المكتب
  • يجعل الحساب الإحصائي أسهل للمستخدمين غير المبرمجين
  • يتعامل مع قواعد البيانات الكبيرة بكفاءة.

عيوب SAS

  • التكلفة مرتفعة، لأن الفرد أو المؤسسة لا يستطيع استخدام جميع تطبيقاتها بدون ترخيص مناسب.
  • برنامج SAS ليس مفتوح المصدر، لذا فإن الخوارزميات المستخدمة فيه غير متاحة للاستخدام العام.
  • يعد استخراج النص عملية مزعجة وصعبة للغاية في SAS.
  • عدد إجابات المجتمع وحزم البرامج الخارجية أقل من عددها في حزم البرامج مفتوحة المصدر المستخدمة في علم البيانات و آلة التعلم عمل.

الأسئلة الشائعة

تُعدّ خطوة DATA إجرائية: حيث تُحدد منطق كل صف على حدة، ويمكنها قراءة ملفات نصية خام. أما PROC SQL فهي تصريحية: حيث تُحدد النتيجة المطلوبة، ويقوم الإجراء بتخطيط عمليات الربط. وتجمع معظم البرامج بين الطريقتين.

المكتبة هي اسم مستعار يشير إلى مجلد أو قاعدة بيانات تحتوي على مجموعات بيانات SAS. يتم إنشاؤها باستخدام عبارة LIBNAME، على سبيل المثال، اسم مرتبط بدليل. تختفي الجداول في WORK عند انتهاء الجلسة، بينما تبقى جداول المكتبة.

يقرأ إجراء PROC IMPORT الملف ويكتب مجموعة بيانات SAS، حيث يقوم نظام إدارة قواعد البيانات بتسمية نوع المصدر، ويستخدم خيار GETNAMES لاستخراج أسماء الأعمدة من الصف الأول. ولعمليات التحميل المتكررة، تتيح عبارة INFILE داخل خطوة DATA تحكمًا أدق في أنواع الأعمدة.

شهادة SAS Certified Associate: Programming Fundamentals Using SAS 9.4، رمز الامتحان A00-215، هي شهادة المستوى المبتدئ. تغطي هذه الشهادة الوصول إلى البيانات واستكشافها وإعدادها وتلخيصها. يُرجى مراجعة موقع شهادات SAS الإلكتروني للاطلاع على الرسوم الحالية وعدد الأسئلة ودرجة النجاح قبل التسجيل.

عادةً ما يكتسب المبتدئون الكفاءة العملية في خطوة البيانات، والإجراءات الشائعة، وإعداد التقارير الأساسية في غضون أسابيع قليلة من الممارسة المنتظمة. أما برمجة الماكرو، وضبط PROC SQL، والإجراءات الإحصائية فتستغرق وقتاً أطول بكثير، وتعتمد على المجال الذي تعمل فيه.

تهيمن شركة SAS على التقارير في قطاعات الأدوية والمصارف والحكومة حيث تُعد البرامج المعتمدة والمدققة ذات أهمية بالغة. Python تهيمن على تحليلات المصادر المفتوحة والتعلم الآلي. تعلم كليهما أمر واقعي، والعديد من الفرق تستخدمهما الآن Python داخل بيئات SAS.

يقوم مساعدو الذكاء الاصطناعي بصياغة هياكل خطوات البيانات والإجراءات من وصف بسيط، وشرح تحذيرات السجل الغامضة، واقتراح حلول لأنواع المتغيرات غير المتطابقة. قم دائمًا بتشغيل الكود المُنشأ على عينة واقرأ السجل - لا يمكن للمساعد رؤية بياناتك.

مساعد الطيار جيثب يقترح استخدام صيغة SAS في محررات مثل VS Codeلأن ملفات .sas عبارة عن نصوص عادية. الاقتراحات أضعف من تلك الخاصة بـ Python نظرًا لوجود عدد أقل من أكواد SAS العامة، لذا تعامل مع كل عملية إكمال على أنها مسودة للتحقق منها.

تلخيص هذه التدوينة بـ: