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

ما هو SAS؟
SAS SAS هي مجموعة برامج إحصائية تعتمد على الأوامر، وتُستخدم على نطاق واسع لتحليل البيانات الإحصائية وعرضها بصريًا. اختصارها الكامل هو "نظام التحليل الإحصائي". تتيح لك SAS استخدام تقنيات وعمليات نوعية تُساعدك على تحسين إنتاجية الموظفين وزيادة أرباح الشركة. كما تُستخدم SAS في التحليلات المتقدمة مثل ذكاء الأعمال، والتحقيقات الجنائية، والتحليلات التنبؤية. يُنطق اسم SAS عادةً "ساس".
في برنامج SAS، البيانات هي مثالtracيُساعدك برنامج SAS، المُصنّف والمُصنّف، على تحديد أنماط البيانات وتحليلها. وهو عبارة عن مجموعة برامج تُمكّنك من إجراء تحليلات متقدمة، وذكاء الأعمال، والتحليل التنبؤي، وإدارة البيانات، مما يُتيح لك العمل بفعالية في ظروف الأعمال التنافسية والمتغيرة. علاوة على ذلك، فإن SAS مستقل عن المنصة، مما يعني أنه يُمكنك تشغيله على أي نظام تشغيل، سواء كان Linux أو غيره. Windows.
مقارنة مع غيرها أدوات ذكاء الأعمالتوفر SAS دعمًا واسعًا لتحويل البيانات وتحليلها برمجيًا، بالإضافة إلى استخدام واجهة السحب والإفلات. وهذا يمنح تحكمًا دقيقًا للغاية في معالجة البيانات وتحليلها، وهو ما يميزها بشكل أساسي.
لماذا نحتاج ساس؟
دعونا نفهم الحاجة إلى SAS بمثال بسيط:
لنفترض شركة تجارة إلكترونية ترغب في معرفة أنماط شراء عملائها بناءً على البيانات التاريخية. سيتعين على الشركة دراسة آلاف السجلات لعملاء متعددين للوصول إلى رؤية عامة.
قد لا تمتلك الشركة جميع البيانات اللازمة للتحليل. على سبيل المثال، إذا لم يشترِ أحد العملاء سترة، فما هي العوامل التي منعته من شرائها؟ قد يؤدي نقص هذه البيانات إلى أخطاء في التحليل. كيف يمكننا التخلص من هذه المشاكل؟ وكيف يمكننا التعامل مع هذا النوع من البيانات؟
إذا أُنجزت هذه المهمة يدويًا، فستتطلب مئات المحللين وآلاف ساعات العمل. باستخدام أداة التحليل SAS، يمكنك إجراء التحليل نفسه في غضون ساعات قليلة بواسطة محلل واحد. تتيح لك SAS حذف البيانات غير الضرورية وتحسين المعلومات ذات الصلة. كما تمكّنك من توقع النتائج حتى في حال وجود بيانات ناقصة، ما يُساعدك على اتخاذ قرارات أفضل.
أدوات SAS البديلة
يوضح الرسم البياني أدناه وضع برنامج SAS بجانب الأداتين مفتوحتي المصدر الأكثر مقارنة به.
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 بشكل أساسي إلى ثلاثة أجزاء:
- طبقة العميل
- طبقة وسطى
- الطبقة الخلفية
طبقة العميل
طبقة العميل هي المكان الذي يتم فيه تثبيت التطبيق على الجهاز، حيث يجلس المستخدم. ويتكون من المكونات المستخدمة لعرض البوابة ومحتواها. ويتضمن أيضًا متصفح ويب قياسي يُستخدم للتفاعل مع البوابة الإلكترونية عبر بروتوكول 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 الأكاديمية المجانية وانقر على "الحصول على برامج مجانية".
الخطوة 2) اختر الخاص بك Operaنظام تينج
اختر نظام التشغيل المناسب لنظامك، كما هو موضح أدناه.
الخطوة 3) قم بتنزيل وتثبيت برنامج المحاكاة الافتراضية
يتطلب إصدار SAS الجامعي برامج محاكاة افتراضية مثل VirtualBox يجب تثبيته قبل أن يتمكن البرنامج من التثبيت. بدت شاشة التنزيل كالتالي:
اتبع الخطوات المذكورة على الشاشة لتثبيت برنامج SAS. VirtualBox وقد يكون التثبيت المحلي صعباً في بعض الأحيان، لذلك تم التوصية باستخدام مسار AWS الموضح أدناه بدلاً من ذلك.
تثبيت AWS
ملاحظة: تم سحب قائمة SAS University Edition في سوق AWS، لذا URLلم تعد الخطوات المذكورة في الخطوات الأصلية قابلة للتطبيق. تم الحفاظ على التسلسل أدناه لأن عملية الاشتراك والتكوين والتشغيل في AWS لم تتغير لأي صورة من صور SAS Marketplace التي تشترك فيها.
يمكنك نشر SAS في AWS. كان مؤهلاً للطبقة المجانية.
الخطوة 1) افتح صفحة منتج SAS University Edition على سوق AWS. انقر على "متابعة الاشتراك" في صفحة المنتج الموضحة أدناه.
الخطوة 2) في هذه الشاشة التالية، قم بقبول الشروط.
الخطوة 3) الاشتراك قيد الانتظار، وقد يستغرق الموافقة عليه ما يصل إلى 10 دقائق. ستظهر لك الشاشة التالية.
الخطوة 4) قم بتحديث الصفحة، وسيتم تأكيد اشتراكك. انقر على "متابعة إلى الإعدادات".
الخطوة 5) احتفظ بالإعدادات الافتراضية وانقر فوق "متابعة الإطلاق".
الخطوة 6) Revاطلع على صفحة الإعدادات. أدخل زوجًا من المفتاح والقيمة. يجب أن تكون بقية الإعدادات افتراضية. انقر فوق "تشغيل".
الخطوة 7) انتقل إلى مكتبة AWS Marketplace الخاصة بك وانقر على عرض المثيلات، كما هو موضح هنا.
الخطوة 8) في النافذة المنبثقة الموضحة أدناه:
- لاحظ معرف المثيل. هذه هي كلمة المرور الخاصة بك
- انقر فوق برنامج الوصول
الخطوة 9) في النافذة المنبثقة التي تظهر بعد النقر في الخطوة 8:
- أدخل بيانات اعتماد المستخدم. المعرف: كلمة مرور sasdemo: معرف المثيل المذكور في الخطوة 8
- انقر فوق تسجيل الدخول
الخطوة 10) سترى شاشة الترحيب أدناه.
فحص الجهاز
إذا لم تتمكن من الاتصال، فافتح صفحة مجموعات الأمان في وحدة تحكم EC2 لمنطقتك وقم بتعيين قواعد الوارد والصادر إلى الكل.
كيفية استخدام ساس؟
لاستخدام برنامج SAS بفعالية، عليك اتباع أربع خطوات، وهي: الوصول إلى البيانات، وإدارة البيانات، وتحليلها، وعرضها. يوضح الرسم البياني أدناه ترتيب هذه الخطوات.
بيانات الدخول:
يتيح لك SAS الوصول إلى البيانات بأي تنسيق تريده.
يمكنك الوصول إلى البيانات المخزنة في أي مكان، سواء كانت في ملف على نظامك أو بيانات مخزنة في نظام قاعدة بيانات آخر. Oracle ملف، أو ملف قاعدة بيانات SAS، أو ملف قاعدة بيانات خام، أو ملف XLS/CSV بسيط. سيساعدك ذلك على الوصول إلى هذه البيانات بسهولة.
إدارة البيانات:
يُوفر برنامج SAS إمكانيات رائعة لإدارة البيانات. يمكنك تقسيم البيانات أو تحليلها بناءً على شروط مُحددة، وإنشاء متغيرات، وتنظيف البيانات والتحقق من صحتها. توجد أدوات أخرى تُتيح لك القيام بالمهمة نفسها، إلا أن SAS يُسهّل عليك إنجازها.
تتميز SAS بمكتبات وعمليات محددة جيدًا تُسهّل عملية البرمجة. علاوة على ذلك، فإن إنشاء متغير أو تقسيم البيانات يتم بخطوة واحدة. هذا يوفر عليك كتابة خوارزميات معقدة بسطر واحد من التعليمات البرمجية.
تحليل:
يمكنك إجراء أنواع مختلفة من التحليلات باستخدام برنامج SAS:
- فإنه يتحقق تردد حساب المتوسط
- الانحدار والتنبؤ
- شجرة القرار
يُجري برنامج SAS جميع هذه التحليلات بسهولة. إنه أداة قوية للتنبؤ الدقيق، ولهذا السبب يُصنف ضمن أفضل البرامج في هذا المجال. أدوات تحليلات البيانات يُستخدم في إعداد التقارير المؤسسية.
الحاضر:
إذا عرضت البيانات بشكل صحيح، فسيسهل على الجمهور فهمها والتفاعل معها. من الضروري أن تُقدّم أداتك البيانات بطريقة مناسبة، وهذا ما يوفره لك برنامج SAS، فهو يتمتع بقدرات عرض ممتازة.
يمكنك إنتاج:
- تقارير القائمة
- التقارير الموجزة
- تقارير الرسم البياني
- تقارير الطباعة
مثال لبرنامج 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 الهامة:
| حلول | الأستعمال |
|---|---|
| الأدوية | التحليل الإحصائي وإعداد التقارير |
| اتصالات | 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.
- عدد إجابات المجتمع وحزم البرامج الخارجية أقل من عددها في حزم البرامج مفتوحة المصدر المستخدمة في علم البيانات و آلة التعلم عمل.


















