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

ما هو SAS؟

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

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

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

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

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

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

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

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

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

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

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

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

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

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

تاريخ ساس

  • تم تطوير SAS بواسطة جيم جودنايت وجون شال في عام 1970 في جامعة نورث كارولاينا
  • في البداية، تم تطويره للبحوث الزراعية.
  • Later، فقد توسعت لتشمل سلسلة من الأدوات لتشمل التحليلات التنبؤية وإدارة البيانات وذكاء الأعمال وغيرها.
  • اليوم، تستخدم 98 من أفضل الشركات في العالم ضمن قائمة Fortune 400 أداة تحليل بيانات SAS تحليل البيانات.

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

مميزات ساس

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

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

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

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

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

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

التالي في دليل دروس SAS هذا، سنتعرف على SAS architecture.

SAS Architecture

SAS Architecture
Archiبنية SAS

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

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

طبقة العميل

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

طبقة وسطى

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

الطبقة الوسطى تستضيف المتابعةwing المهام:

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

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

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

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

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

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

التنزيل المحلي في جهازك

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

اذهب إلى هذا الرابط https://www.sas.com/en_in/software/university-edition.html وانقر على الحصول على البرامج المجانية.

تنزيل وتثبيت ساس

الخطوة 2) حدد نظام التشغيل الخاص بك

حدد نظام التشغيل حسب نظامك.

تنزيل وتثبيت ساس

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

يتطلب SAS برامج المحاكاة الافتراضية مثل VirtualBox ليتم تثبيته قبل أن يتم تثبيته. فيما يلي الخطوات التفصيلية

تنزيل وتثبيت ساس

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

تثبيت أوس

يمكنك نشر SAS في AWS. إنه مؤهل للحصول على الطبقة المجانية.

الخطوة 1) انتقل إلى البرنامج المساعد في التأليف https://aws.amazon.com/marketplace/pp/B00WH10IKW. انقر فوق "متابعة الاشتراك"

تنزيل وتثبيت ساس

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

تنزيل وتثبيت ساس

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

تنزيل وتثبيت ساس

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

تنزيل وتثبيت ساس

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

تنزيل وتثبيت ساس

الخطوة 6) قم بمراجعة صفحة التكوين. أدخل زوجًا من القيمة الرئيسية. يجب أن تكون إعدادات الراحة هي الافتراضية. انقر فوق إطلاق

تنزيل وتثبيت ساس

الخطوة 7) انتقل إلى البرنامج المساعد في التأليف https://aws.amazon.com/marketplace/library/ وانقر على عرض المثيلات.

تنزيل وتثبيت ساس

الخطوة 8) في النافذة المنبثقة

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

تنزيل وتثبيت ساس

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

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

تنزيل وتثبيت ساس

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

تنزيل وتثبيت ساس

استكشاف الأخطاء:

إذا لم تتمكن من الاتصال، انتقل إلى https://console.aws.amazon.com/ec2/v2/home?region=us-east-1#SecurityGroups:sort=groupId والقواعد الواردة/الصادرة للجميع

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

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

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

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

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

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

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

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

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

تحليل:

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

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

كل هذه التحليلات يمكن التعامل معها بسهولة بواسطة SAS. إنها أفضل أداة للتنبؤ الدقيق.

الحاضر:

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

.

1. قائمة التقارير

2. التقارير الموجزة

3. تقارير الرسم البياني

4. طباعة التقارير

مثال لبرنامج 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;

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

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

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 هي أسهل أداة تحليلية للتعلم. حتى الأشخاص ذوي المعرفة المحدودة بـ SQL يمكنهم تعلمها بسرعة. يتطلب R منك كتابة رموز معقدة وطويلة.
يعد SAS خيارًا مفضلاً للغاية من قبل الشركات الكبرى وهو متقدم تقنيًا وسهل الاستخدام. R هو برنامج سريع التطور. ومع ذلك، تحتاج إلى الاستمرار في ترقيته.
تتمتع SAS بدعم رسومي جيد ولكنها لا تقدم أي تخصيص. الدعم الرسومي لأداة R ضعيف جدًا.

مزايا ساس

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

عيوب SAS

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

نبذة عامة

  • برنامج SAS يعني برنامج التحليل الإحصائي الذي يستخدم لتحليل البيانات
  • R و بايثون هما أداتان بديلتان مستخدمتان على نطاق واسع لـ SAS.
  • تم تطوير SAS بواسطة جيم جودنايت وجون شال في عام 1970 في جامعة نورث كارولاينا
  • يتيح لك SAS الوصول إلى ملفات البيانات الأولية والبيانات الموجودة في قاعدة بيانات خارجية من أي نوع
  • SAS archiتنقسم البنية بشكل رئيسي إلى ثلاثة أجزاء 1) طبقة العميل 2) الطبقة الوسطى 3) الطبقة الخلفية
  • لاستخدام برنامج SAS عليك اتباع أربع خطوات وهي: 1) الوصول إلى البيانات، 2) الإدارة 3) تحليل البيانات، 4) العرض التقديمي
  • يتكون برنامج SAS من ثلاث خطوات أساسية: خطوة البيانات، وخطوة الإجراءات، وخطوة الإخراج
  • SAS أداة تحليل البيانات يستخدم على نطاق واسع في قطاعات مثل الأدوية والاتصالات والمالية والنمذجة التنبؤية والرعاية الصحية
  • SAS هو برنامج تجاري بينما R هو برنامج مفتوح المصدر
  • أكبر فائدة لأداة مبرمج SAS هي أنها تحتوي على بناء جملة سهل يمكن تعلمه دون أي نوع من المعرفة البرمجية.
  • أحد عيوب نموذج SAS هو أنه ليس أداة مفتوحة المصدر. لذا، فإن الخوارزميات المستخدمة في إجراءات SAS ليست متاحة للاستخدام الشائع.