ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
بصفتنا محللي بيانات ، غالبًا ما يُطلب منا تجميع القيم وترتيبها من مجموعة بيانات من أجل إنشاء اتجاهات ورؤى. ومع ذلك ، لا يعرف الجميع كيفية القيام بهذه المهام بالطريقة السهلة باستخدام LuckyTemplates.
في مدونة اليوم ، سنفحص سيناريو يتطلب تصنيف LuckyTemplates ووظائف التجميع المخصصة لتظهر لك كيفية القيام بذلك بالضبط. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي أسفل هذه المدونة.
في هذا البرنامج التعليمي ، سنستخدم جدول بيانات مكونًا من ثلاثة أعمدة ، وهي معرفات السجلات والأولويات والدقائق . هدفنا هو تحديد أعلى 5٪ من السجلات مع الأولويات 1 أو 2 بناءً على الحد الأقصى لعدد الدقائق.
جدول المحتويات
مجموعة البيانات لإنشاء تصنيف وتجميع لـ LuckyTemplates
هذه هي الطريقة التي تظهر بها مجموعة البيانات في Power Query. ليس له خاصية لفصل الأولويات 1 و 2 عن البقية ، مما يتطلب منا استخدام جدول الوظيفة M. سيؤدي هذا إلى إنشاء عمود مساعد لفصل الأولويات 1 و 2 عن الصفوف الأخرى.
وظيفة LuckyTemplates: Table.Partition
لفحص كيفية استخدام الجدول: قسم لتقسيم بياناتنا ، سنبدأ بفتح المحرر المتقدم .
في النافذة التي ستظهر ، أضف سطرًا جديدًا لإنشاء متغير جديد. دعنا نسمي المتغير أقسام . أضف وظيفة Table.Partition التي تتطلب المعلومات التالية.
في السطر 5 ، سنقوم بتغيير المصدر إلى الأقسام ، مما يمنحنا الحل التالي.
انقر فوق "تم" لمعرفة كيفية تأثيره على طاولتنا. كما هو موضح أدناه ، تنشئ الدالة Table.Partition قائمة بجدولين متداخلين .
يؤدي النقر فوق الجدول 1 إلى فتح جدول معاينة يحتوي على كافة السجلات ذات الأولوية الأقل من ثلاثة (الأولويتان 1 و 2).
جميع الصفوف المتبقية في الجدول 2 .
نظرًا لأن الأولويات 1 و 2 مجمعة الآن في جدول واحد ، يمكننا الآن استخدام الجدول لحساب أعلى 5٪ لدينا.
وظيفة LuckyTemplates: Table.RowCount
يمكن استخدام Table.RowCount لتحديد عدد الصفوف اللازمة لتلبية متطلبات 5٪. سيحسب عدد الصفوف ذات الأولوية 1 و 2 ، ثم يحصل على 5٪ من العدد الذي تم الحصول عليه.
للبدء ، افتح نافذة محرر متقدم من الزاوية اليسرى العليا.
بعد ذلك ، سنضيف سطرًا جديدًا ومتغيرًا جديدًا ، والذي سنسميه nRow. نحتاج إلى استخراج جدولنا الأول عن طريق نسخ أقسام اسمها المتغير من السطر 3.
بعد ذلك ، سوف نستخدم عامل الفهرس الموضعي للوصول إلى العنصر الأول في قائمة الجدول الأول. ثم لف عامل Table.RowCount حول الأقسام (0). ثم نضربه في 0.05 لنحصل على 5٪.
أيضًا ، قم بتقريب الرقم إلى صفر عشري باستخدام الدالة Number.Round . أخيرًا ، سنقوم بتغيير السطر الأخير من الأقسام إلى nRow.
هذا يجب أن يعيد اثنين كما هو موضح أدناه.
النتيجة تعني أنه لتلبية متطلبات 5٪ ، نحتاج إلى تحديد صفين من الجدول 1. للقيام بذلك ، يمكننا استخدام جدول الوظيفة M الجديد .AddRankColumn.
وظيفة LuckyTemplates: Table.AddRankColumn
في هذا القسم ، سنستخدم ميزة LuckyTemplates Rank لترتيب صفوفنا. يتم استخدام Table.AddRankColumn لإلحاق عمود ترتيب جديد بجدول بناءً على معايير المقارنة الخاصة بنا .
للبدء ، افتح نافذة المحرر المتقدم Advanced Editor . قم بإنشاء جدول 1 وقم بتسميته t1 على سطر جديد. ثم استخدم Table.AddRankColumn وأضف جدولنا الأول ، الأقسام (0). نحتاج أيضًا إلى تعيين اسم عمود جديد نسميه i.
بالنسبة لمعايير المقارنة ، نريد ترتيب الدقائق من الأعلى إلى الأقل باستخدام {"Minutes"، Order.Descending} .
أخيرًا ، أضف RankKind = RankKind.Ordinal . سيؤدي هذا إلى منح جميع العناصر رقمًا فريدًا ، حتى لو تم تقييمها على أنها متساوية. بعد ذلك ، سنقوم بتغيير nRow إلى t1 لإرجاع الجدول 1.
يجب أن يبدو حلنا هكذا.
انقر فوق تم للحصول على جدول مشابه لهذا.
إضافة عامل تصفية منطقي
سنضيف أيضًا مرشحًا منطقيًا إلى جدولنا لأننا لا نريد الاحتفاظ بعمود الترتيب بعد الآن. بدلاً من ذلك ، ما نريده هو إضافة عامل تصفية منطقي لتحديد الصفين العلويين فقط اللذين نحتاج إلى استبعادهما.
لذلك ، دعنا نعود إلى نافذة المحرر المتقدم Advanced Editor ونضيف عمودًا مخصصًا. أضف سطرًا جديدًا باستخدام الدالة Table.AddColumn واستدعاء العمود الجديد استبعاد .
بالنسبة لمولد العمود ، يمكننا إلقاء نظرة على العمود الذي تم إنشاؤه حديثًا باستخدام كل i أصغر من أو يساوي رقم nRow الخاص بنا ، وهو عدد الصفوف المراد استبعادها. سنقوم أيضًا بتعيين نوع بيانات لهم باستخدام النوع المنطقي .
يجب أن يبدو حلنا هكذا.
انقر فوق تم للحصول على جدول مشابه للجدول أدناه.
وظيفة LuckyTemplates: Table.RemoveColumns
لم نعد بحاجة إلى عمود المساعد الخاص بنا حتى نتمكن من إزالته من طاولتنا.
لذلك ، في نافذة المحرر المتقدم ، دعنا نستخدم Table.RemoveColumns وإزالة العمود i .
ثم انقر فوق تم .
الجمع بين الجداول
لقد أنشأنا إصدارًا جديدًا من الجدول 1 المتداخل الخاص بنا ونحتاج إلى إنشاء نفس التخطيط لجدولنا المتداخل 2. وبالنسبة لهذا الجدول ، نحتاج إلى إضافة عمود استبعاد حيث يجب أن تكون جميع القيم مساوية لـ TRUE.
في المحرر المتقدم ، قم بإنشاء متغير جديد يسمى t2. سنضيف عمودًا مخصصًا باستخدام Table.AddColumn واستدعاء الأقسام (1) . بعد ذلك ، أضف عمود استبعاد وقم بتعيين العمود Generator على أنه صحيح ، اكتب منطقيًا .
نريد إرجاع t2 بتحرير السطر 13.
يجب أن نحصل على طاولة كهذه.
آخر شيء يتعين علينا القيام به هو دمج هذين الجدولين مرة أخرى. في نافذة المحرر المتقدم ، أضف متغيرًا جديدًا يسمى t والذي يساوي t1 & t2 .
انقر فوق "تم" للحصول على طاولتنا النهائية التي تشبه الجدول أدناه. الآن ، لدينا جدول مُرتَّب ومُجمَّع بناءً على معاييرنا المحددة ، مع تحديد أعلى 5٪ للاستبعاد.
تحليل الترتيب في LuckyTemplates: رؤى متقدمة من مجموعات البيانات المجمعة
مرئيات الترتيب في LuckyTemplates -
أبعاد ومجموعات LuckyTemplates المرئية الديناميكية لجداول التصفية في التقارير
خاتمة
في هذه المدونة ، تعلمت كيفية استخدام الدالات Table.Partition و Table.AddRankColumn و Table.RemoveColumns في Power Query. تحتوي مجموعة البيانات النموذجية الخاصة بنا على 44 صفًا من الأولويات 1 و 2 ، والتي قمنا بتجميعها وترتيبها بنجاح ، مع تحديد أعلى 5٪ وفقًا لذلك.
مع هذه المعرفة الجديدة باستخدام هذه الوظائف ، يمكنك الآن استخدام تصنيف LuckyTemplates وميزات التجميع المخصصة لمجموعة البيانات التالية.
أتمنى لك كل خير،
ميليسا دي كورتي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته