تصنيف LuckyTemplates والتجميع المخصص

تصنيف LuckyTemplates والتجميع المخصص

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

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

في هذا البرنامج التعليمي ، سنستخدم جدول بيانات مكونًا من ثلاثة أعمدة ، وهي معرفات السجلات والأولويات والدقائق . هدفنا هو تحديد أعلى 5٪ من السجلات مع الأولويات 1 أو 2 بناءً على الحد الأقصى لعدد الدقائق.

جدول المحتويات

مجموعة البيانات لإنشاء تصنيف وتجميع لـ LuckyTemplates

هذه هي الطريقة التي تظهر بها مجموعة البيانات في Power Query. ليس له خاصية لفصل الأولويات 1 و 2 عن البقية ، مما يتطلب منا استخدام جدول الوظيفة M. سيؤدي هذا إلى إنشاء عمود مساعد لفصل الأولويات 1 و 2 عن الصفوف الأخرى.

تصنيف LuckyTemplates والتجميع المخصص

وظيفة LuckyTemplates: Table.Partition

لفحص كيفية استخدام الجدول: قسم لتقسيم بياناتنا ، سنبدأ بفتح المحرر المتقدم .

تصنيف LuckyTemplates والتجميع المخصص

في النافذة التي ستظهر ، أضف سطرًا جديدًا لإنشاء متغير جديد. دعنا نسمي المتغير أقسام . أضف وظيفة Table.Partition التي تتطلب المعلومات التالية.

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

في السطر 5 ، سنقوم بتغيير المصدر إلى الأقسام ، مما يمنحنا الحل التالي.

تصنيف LuckyTemplates والتجميع المخصص

انقر فوق "تم" لمعرفة كيفية تأثيره على طاولتنا. كما هو موضح أدناه ، تنشئ الدالة Table.Partition قائمة بجدولين متداخلين

تصنيف LuckyTemplates والتجميع المخصص

يؤدي النقر فوق الجدول 1 إلى فتح جدول معاينة يحتوي على كافة السجلات ذات الأولوية الأقل من ثلاثة (الأولويتان 1 و 2).

تصنيف LuckyTemplates والتجميع المخصص

 جميع الصفوف المتبقية في الجدول 2 .

تصنيف LuckyTemplates والتجميع المخصص

نظرًا لأن الأولويات 1 و 2 مجمعة الآن في جدول واحد ، يمكننا الآن استخدام الجدول لحساب أعلى 5٪ لدينا. 

وظيفة LuckyTemplates: Table.RowCount

يمكن استخدام Table.RowCount لتحديد عدد الصفوف اللازمة لتلبية متطلبات 5٪. سيحسب عدد الصفوف ذات الأولوية 1 و 2 ، ثم يحصل على 5٪ من العدد الذي تم الحصول عليه.

للبدء ، افتح نافذة محرر متقدم من الزاوية اليسرى العليا.

تصنيف LuckyTemplates والتجميع المخصص

بعد ذلك ، سنضيف سطرًا جديدًا ومتغيرًا جديدًا ، والذي سنسميه nRow. نحتاج إلى استخراج جدولنا الأول عن طريق نسخ أقسام اسمها المتغير من السطر 3.

بعد ذلك ، سوف نستخدم عامل الفهرس الموضعي للوصول إلى العنصر الأول في قائمة الجدول الأول. ثم لف عامل Table.RowCount حول الأقسام (0). ثم نضربه في 0.05 لنحصل على 5٪. 

أيضًا ، قم بتقريب الرقم إلى صفر عشري باستخدام الدالة Number.Round . أخيرًا ، سنقوم بتغيير السطر الأخير من الأقسام إلى nRow. 

تصنيف LuckyTemplates والتجميع المخصص

هذا يجب أن يعيد اثنين كما هو موضح أدناه.

تصنيف LuckyTemplates والتجميع المخصص

النتيجة تعني أنه لتلبية متطلبات 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. 

يجب أن يبدو حلنا هكذا. 

تصنيف LuckyTemplates والتجميع المخصص

انقر فوق تم للحصول على جدول مشابه لهذا. 

تصنيف LuckyTemplates والتجميع المخصص

إضافة عامل تصفية منطقي

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

لذلك ، دعنا نعود إلى نافذة المحرر المتقدم Advanced Editor ونضيف عمودًا مخصصًا. أضف سطرًا جديدًا باستخدام الدالة Table.AddColumn واستدعاء العمود الجديد استبعاد .

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

يجب أن يبدو حلنا هكذا.

تصنيف LuckyTemplates والتجميع المخصص

انقر فوق تم للحصول على جدول مشابه للجدول أدناه.

تصنيف LuckyTemplates والتجميع المخصص

وظيفة LuckyTemplates: Table.RemoveColumns

لم نعد بحاجة إلى عمود المساعد الخاص بنا حتى نتمكن من إزالته من طاولتنا. 

لذلك ، في نافذة المحرر المتقدم ، دعنا نستخدم Table.RemoveColumns وإزالة العمود i .

تصنيف LuckyTemplates والتجميع المخصص

ثم انقر فوق تم

تصنيف LuckyTemplates والتجميع المخصص

الجمع بين الجداول

لقد أنشأنا إصدارًا جديدًا من الجدول 1 المتداخل الخاص بنا ونحتاج إلى إنشاء نفس التخطيط لجدولنا المتداخل 2. وبالنسبة لهذا الجدول ، نحتاج إلى إضافة عمود استبعاد حيث يجب أن تكون جميع القيم مساوية لـ TRUE. 

في المحرر المتقدم ، قم بإنشاء متغير جديد يسمى t2. سنضيف عمودًا مخصصًا باستخدام Table.AddColumn واستدعاء الأقسام (1) . بعد ذلك ، أضف عمود استبعاد وقم بتعيين العمود Generator على أنه صحيح ، اكتب منطقيًا

نريد إرجاع t2 بتحرير السطر 13.

تصنيف LuckyTemplates والتجميع المخصص

يجب أن نحصل على طاولة كهذه.

تصنيف LuckyTemplates والتجميع المخصص

آخر شيء يتعين علينا القيام به هو دمج هذين الجدولين مرة أخرى. في نافذة المحرر المتقدم ، أضف متغيرًا جديدًا يسمى t والذي يساوي t1 & t2

تصنيف LuckyTemplates والتجميع المخصص

انقر فوق "تم" للحصول على طاولتنا النهائية التي تشبه الجدول أدناه. الآن ، لدينا جدول مُرتَّب ومُجمَّع بناءً على معاييرنا المحددة ، مع تحديد أعلى 5٪ للاستبعاد.

تصنيف LuckyTemplates والتجميع المخصص


تحليل الترتيب في LuckyTemplates: رؤى متقدمة من مجموعات البيانات المجمعة
مرئيات الترتيب في LuckyTemplates -
أبعاد ومجموعات LuckyTemplates المرئية الديناميكية لجداول التصفية في التقارير

خاتمة

في هذه المدونة ، تعلمت كيفية استخدام الدالات Table.Partition و Table.AddRankColumn و Table.RemoveColumns في Power Query. تحتوي مجموعة البيانات النموذجية الخاصة بنا على 44 صفًا من الأولويات 1 و 2 ، والتي قمنا بتجميعها وترتيبها بنجاح ، مع تحديد أعلى 5٪ وفقًا لذلك.

مع هذه المعرفة الجديدة باستخدام هذه الوظائف ، يمكنك الآن استخدام تصنيف LuckyTemplates وميزات التجميع المخصصة لمجموعة البيانات التالية.

أتمنى لك كل خير،

ميليسا دي كورتي


ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

ما هي الذات في بايثون: أمثلة من العالم الحقيقي

كيفية حفظ وتحميل ملف RDS في R.

كيفية حفظ وتحميل ملف RDS في R.

ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

تمت إعادة النظر في أول N أيام عمل - حل لغة ترميز DAX

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

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

اعرض الرؤى باستخدام تقنية المرئيات الديناميكية المتعددة الخيوط في LuckyTemplates

سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.

مقدمة لتصفية السياق في LuckyTemplates

مقدمة لتصفية السياق في LuckyTemplates

في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أفضل النصائح في استخدام التطبيقات في خدمة LuckyTemplates عبر الإنترنت

أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تحليل تغييرات هامش الربح بمرور الوقت - التحليلات باستخدام LuckyTemplates و DAX

تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

أفكار التجسيد لذاكرة التخزين المؤقت للبيانات في DAX Studio

سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX ​​في توفير النتائج.

إعداد تقارير الأعمال باستخدام LuckyTemplates

إعداد تقارير الأعمال باستخدام LuckyTemplates

إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته

ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته