ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
بعد اختبار DAX المنبثق الأخير الذي أعددته ونشره على LinkedIn ، طرح أحد الأشخاص الذين استجابوا للاختبار فكرة رائعة ، والتي من خلالها لم تعد الأعمدة النصية بحاجة إلى عمود فرز رقمي لترتيبها بشكل صحيح. لقد جربت هذا النهج الجديد وعمل بشكل جميل. في البرنامج التعليمي اليوم ، سأوضح لك كيف يمكن باستخدام هذا الأسلوب إنشاء أعمدة نصية ذاتية الفرز تستخدم كلاً من DAX و Power Query. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي أسفل هذه المدونة.
دعنا نلقي نظرة على مجموعة بيانات الممارسة التي لدينا من أدواتنا الخارجية (لدينا جدول LuckyTemplates Extended Date Table). في هذا الجدول ، لدينا حقل اسمه ، اسم الشهر ، وهو الحقل الذي سنركز عليه.
دعنا نحصل على اسم الشهر ونخرجه إلى طاولة. سترى أنه تم ترتيبها أبجديًا. ولذا ، نحتاج إلى معالجة ذلك حتى يعمل بشكل صحيح في جداولنا ومرئياتنا.
جدول المحتويات
كيفية إنشاء أعمدة الفرز الذاتي باستخدام DAX و Power Query في LuckyTemplates
لنقم بإجراء Power Query أولاً. دعنا ننتقل إلى جدول التواريخ وسننشئ عمودًا ونستخدم جزءًا بسيطًا من كود M. دعنا نسمي هذا العمود ، اسم الشهر وسنستخدم علامة النجمة فقط للإشارة إلى أنه عمود فرز ذاتي.
بالنسبة للصيغة ، سنستخدم الوظيفة المسماة Text.Repeat . يسأل عن النص الذي تريد إدراجه أو تكراره ، ثم عدد المرات التي تريد تكراره. بدلاً من بعض النصوص الصريحة ، سنقوم بعمل أحرف غير مطبوعة. ومن أجل ذلك ، يمكننا استخدام دالة تسمى Character.FromNumber والرقم الذي سنستخدمه هو 0032 ، وهو رقم مساحة غير قابلة للطباعة. نريد أن نكرر ذلك بمقدار 12 ناقص الشهر من السنة . بعد ذلك ، سنقوم بربطها باسم الشهر.
هذا يضيف إلى عمودنا. تبدو هي نفسها ، لكن لديها الآن تلك المساحات غير المطبوعة في المقدمة.
عندما نبحث عن الشهر ، نجد حقل اسم الشهر * مع الفرز الذاتي. نرمي ذلك في جدول ، ويمكننا أن نرى أنه بدلاً من الترتيب أبجديًا ، فإنه في الواقع يتم الترتيب زمنيًا بناءً على المسافات.
إذا نظرنا هنا إلى التصنيف حسب العمود ، فسنجد أنه تم فرزه بنفسه. لا يوجد حقل فرز إضافي قيد التطبيق.
يمكننا أيضًا القيام بذلك باستخدام نهج مشابه جدًا في DAX. دعني أوضح لك كيفية القيام بذلك.
أولاً ، دعنا نضيف عمودًا مخصصًا هنا. المنهجية هي نفسها. الوظائف مختلفة قليلاً. دعنا نسمي هذا ، اسم الشهر بعلامة النجمة المزدوجة. ثم بدلاً من النص ، كرر ، سنستخدم دالة في DAX تسمى . إنه بالضبط نفس الهيكل. يستخدم النص ، ثم عدد المرات التي تريد أن يتكرر فيها.
وهكذا ، بالنسبة للنص ، بدلاً من Character.FromNumber ، سنستخدم في DAX المكافئ ، وهو . بعد ذلك ، سيكون لدينا 0032 ، وهو رقمنا للمساحة غير المطبوعة ، ثم نكرره بمقدار 12 ناقص شهر من السنة .
سنقوم بربط ذلك مع حقل اسم الشهر الخاص بنا ، ودعنا نستخدم اسم الشهر الأصلي ، وليس اسم الشهر *. سأقوم بتقطيع هذا إلى حقل قصير باستخدام LEFT ثم 3 (سنأخذ الأحرف الثلاثة الأولى فقط) ، فقط لنكون قادرين على استخدامه في الصورة المرئية لتظهر لك كيف سيبدو.
الآن ، إذا قمنا بسحب ذلك إلى جدول ، فسيتم فرز هذا ترتيبًا زمنيًا تمامًا كما فعل رمز M.
هذا لا يعمل فقط في الجداول ، ولكنه يعمل أيضًا في المرئيات أيضًا.
دالة DAX COLUMNSTATISTICS في LuckyTemplates
جدول التاريخ الممتد Power Query M وظيفة
فرز التاريخ أعمدة الجدول في LuckyTemplates
خاتمة
أعتقد أن هذا أسلوب رائع حقًا لإنشاء أعمدة فرز ذاتي في LuckyTemplates باستخدام DAX و Power Query. اعتقدت أنها كانت عبقرية مطلقة. أنا ممتن جدًا للمشارك في الاختبار لأنه أشار إلى ذلك. أتمنى أن تكون قد وجدت هذا مفيدًا من حيث كيفية إنشاء وإدارة حقول النص الخاصة بك.
هتافات،
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته