ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
LuckyTemplates هي أداة قوية لتصور البيانات وذكاء الأعمال تتيح للمستخدمين الاتصال بمصادر البيانات المختلفة وإنشاء تقارير ولوحات معلومات تفاعلية ومشاركتها مع الآخرين. في مدونة اليوم ، سنستكشف أقوى استدعاء وظيفي في LuckyTemplates.
سيعمل استدعاء الوظيفة هذا على تحسين إمكانات LuckyTemplates بشكل كبير ونقل تصور البيانات وتحليلها إلى المستوى التالي. سيتيح لك ذلك الاستفادة من الإمكانات التحليلية لـ LuckyTemplates في مجموعة من الشقوق والقيام بأشياء مذهلة ، كل ذلك في سياق إطار عمل LuckyTemplates. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي أسفل هذه المدونة.
جدول المحتويات
استدعاء وظيفة مجموعة البيانات في LuckyTemplates: نظرة عامة على المشكلة
هذه المشكلة النموذجية من موقع يسمى Excel BI Nightly Power Query Challenge الذي يتم تشغيله بواسطة VJ Verma. يطرح مشكلة كل ليلة ، ويحلها المجتمع ويناقشها بين الأعضاء.
في المثال ، السؤال له بنية بسيطة للغاية بحدود عليا وسفلية معينة. بين هذين العددين ، علينا حساب عدد الأعداد الأولية في هذا النطاق.
على الرغم من أنه بسيط جدًا ومباشر من حيث المفهوم ، إلا أنه من الصعب جدًا تنفيذه في LuckyTemplates. هذا لأنه من بين وظائف 800 M وحوالي 400 ، لا توجد ميزة تتيح لنا تحديد ما إذا كان الرقم أوليًا أم لا في LuckyTemplates.
بدلاً من ذلك ، سوف نتعمق في استدعاء مجموعة البيانات وهي طريقة للانتقال من Power Query إلى R أو Python ، وتنفيذ التعليمات ، ثم العودة إلى Power Query بسلاسة ومواصلة تحليلنا.
دعنا نأخذ البيانات من تحدي Excel BI ونبدأ العمل.
تغيير نوع البيانات
المبينة أدناه هي الحدود الدنيا والعليا.
هذه المعطيات بصيغة نصية ، ونحن بحاجة إلى تغييرها إلى أعداد صحيحة. للقيام بذلك ، انقر نقرًا مزدوجًا فوق صف الرأس ( الحد الأدنى أو الحد العلوي) . في الخيارات التي ستظهر ، اختر تغيير النوع ثم حدد الرقم الصحيح.
الخطوة التالية هي إنشاء عمود جديد لجميع الأرقام بين الحدين الأدنى والأعلى. بعد ذلك ، سنقوم بتمحور العمود لعمل قائمة.
انتقل إلى علامة التبويب إضافة عمود واختر عمود مخصص لأنه لا توجد طريقة للقيام بذلك مباشرة من خلال واجهة المستخدم.
قم بإنشاء رمز M بسيط وإنشاء عمود باسم Number. استخدم وظيفة List.Numbers التي تُرجع قائمة بالأرقام المعطاة للقيمة الأولية والعدد والقيمة المتزايدة الاختيارية.
عيّن القيمة الأولية لتكون [الحد الأدنى] والعدد على أنه [الحد الأعلى] - [الحد الأدنى] + 1 لحساب النقطة N. تأكد من عدم اكتشاف أي خطأ في بناء الجملة. انقر فوق "موافق".
يجب أن يظهر عمود جديد بالقوائم. انقر فوق القائمة لرؤية الأرقام الموجودة في النطاق في الأسفل.
على سبيل المثال ، إذا نقرنا على القائمة في الصف الأول ، فسنحصل على قائمة بالأرقام من 10 إلى 45.
انقر فوق السهم الموجود بجانب الرقم وانقر فوق توسيع إلى صفوف جديدة.
بعد ذلك ، انقر فوق رمز التنسيق الموجود على يسار الرقم وقم بتغيير التنسيق إلى عدد صحيح.
في هذه المرحلة ، نريد تحديد ما إذا كان كل رقم من هذه الأعداد أوليًا أم لا. مرة أخرى ، لا توجد طريقة للقيام بذلك مباشرة في LuckyTemplates. يمكننا برمجة سلسلة من الخطوات التي من شأنها تحديد الأعداد الأولية ، ولكن إليك طريقة أسهل للقيام بذلك في بايثون.
حزمة R Prime Number
في R ، توجد حزم مختلفة . هذه هي الوظائف الإضافية التي يمكننا دمجها في البرنامج من أجل إنجاز وظائف معينة ، تعادل المرئيات المخصصة أو الأدوات الخارجية في LuckyTemplates.
تقدم METACRAN كتالوج لجميع حزم R المعتمدة. يوجد أكثر من 18800 حزمة نشطة في R ، ولكن يمكننا أيضًا التحميل مباشرة من موقع المطور. هذا يعني أنه يمكننا إجراء أي تحليل داخل البرنامج من خلال إيجاد الحزمة الصحيحة.
في حالتنا ، سنبحث ونحاول إيجاد شيء ما سيحدد ما إذا كان الرقم أوليًا أم لا.
اكتب رئيس في مربع البحث.
اختر الحزمة الأولى المسماة primes - Fast Functions للأرقام الأولية . هذه حزمة تختبر ما إذا كان الرقم أوليًا وتولد سلسلة من الأعداد الأولية.
إدخال حزمة R Prime باستخدام استدعاء وظيفة مجموعة البيانات في LuckyTemplates
ارجع إلى LuckyTemplates وانقر فوق Run R Script من الشريط .
سينبثق معالج Run R Script .
تشير علامة الجنيه (#) ، وهي مؤشر للتعليق ، إلى أن المتغير " مجموعة البيانات" يحتفظ ببيانات الإدخال الخاصة بالبرنامج النصي. يتيح لنا تنظيف بياناتنا وهيكلها وتشكيلها ، بالإضافة إلى إضافة أعمدة وأشياء محورية. بمجرد أن نطلق على مجموعة البيانات ، يتم إدخال كل ما قمنا به حتى تلك النقطة في R. نفس الشيء ينطبق على Python - تعمل مجموعة البيانات بنفس الطريقة.
يمكننا أخذ كل المعرفة التي لدينا عن Power Query والقيام بكل ما لدينا من تشكيل هناك قبل استدعاء R. هذا مفيد للغاية لأننا لا يتعين علينا تعلم أي وظائف R تقوم بنفس الشيء كما فعلنا في Power Query. في الأساس ، يمكننا الانتقال مباشرة إلى الجزء التحليلي وهو ما سنعرضه اليوم.
لنبدأ بتثبيت الحزمة . يمكننا استخدام الأمر install.packages ، لكن في هذه الحالة ، سنستخدم المكتبة.
اكتب مكتبة واستدعاء الحزمة الأولية . هذا يعادل إحضار مرئيات مخصصة في LuckyTemplates من AppSource.
بعد ذلك ، قم بإنشاء جدول يسمى df لإطار البيانات وتعيين جدول مجموعة البيانات لذلك.
في Power Query ، تتكون مجموعة البيانات الخاصة بنا من كل شيء من المصدر إلى النوع 1 المتغير وهذا ما قمنا بتعيينه لـ df.
أنشئ عمودًا جديدًا مكافئًا للعمود المحسوب في LuckyTemplates بكتابة df $ isprime . لاحظ أن علامة الدولار ( $ ) في R تشبه الأقواس المربعة في LuckyTemplates.
سيكون Isprime هو اسم العمود الخاص بنا ولهذا ، سنقوم بتعيين وظيفة is_primes من الحزمة الأولية . سنقوم بعد ذلك باستدعاء عمود الرقم من df .
يأخذ هذا عمود الرقم ويشغله من خلال الدالة is_prime ليقول TRUE إذا كان الرقم أوليًا ، و FALSE بخلاف ذلك. ستقوم الوظيفة بعد ذلك بوضع TRUE أو FALSE في العمود isprime في جدول df .
اتصل بجدول df في النهاية. انقر فوق "موافق".
يمكننا أن نرى df يظهر في جزء الخطوات التطبيقية . عندما نضغط عليه ، يجب أن نرى عمود isprime الذي يحتوي على تصنيف TRUE أو FALSE.
تصفية الأعداد الأولية
بعد ذلك ، سنزيل صفوف الأعداد غير الأولية. انقر فوق السهم الموجود بجانب isprime لفتح عامل التصفية. قم بإلغاء تحديد FALSE حتى نتمكن من عد الأعداد الأولية.
انقر فوق "موافق" ثم انتقل إلى علامة التبويب "الصفحة الرئيسية " واختر " تجميع حسب" .
افتح الخيار المتقدم . في النافذة المنبثقة ، قم بالتجميع حسب الحد الأدنى وأضف مجموعة للحد الأعلى. بعد ذلك ، قم بإنشاء عمود يسمى Count وقم بتعيين عدد الصفوف كعملية لحساب عدد TRUE. انقر فوق "موافق".
سيؤدي هذا إلى نتيجة مشابهة لتلك الناتجة عن التحدي.
قم بإنشاء مجموعة بيانات ممارسة مُحدَّثة دائمًا في LuckyTemplates
ثلاث طرق لاستخدام البرنامج النصي R في LuckyTemplates
R لـ LuckyTemplates | دليل المبتدئين
خاتمة
في الختام ، يعد استدعاء مجموعة البيانات أقوى استدعاء وظيفي في LuckyTemplates ، وهو أداة قيمة لأي مستخدم يتطلع إلى اكتساب رؤى من بياناته. يتيح لك استدعاء وظيفة LuckyTemplates الفردي البسيط توسيع القدرات التحليلية للبرنامج بشكل جذري ، ووضع مئات الآلاف من الوظائف الإضافية في متناول يدك مباشرةً من داخل Power Query.
من خلال فهم كيفية استخدام هذه الوظيفة بشكل صحيح ، يمكنك بسهولة التعامل مع مجموعات كبيرة من البيانات وتحليلها ، مما يؤدي إلى تصورات أكثر فعالية وغنية بالمعلومات. من خلال الأفكار المكتس��ة من هذه الوظيفة ، ستتمكن من اتخاذ قرارات تستند إلى البيانات وتحسين فهمك العام لبياناتك.
أتمنى لك كل خير،
بريان جوليوس
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته