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

لذلك ، دعنا ننتقل إلى Power Query ، وسنرى البيانات الأولية. دعنا نحافظ على البيانات الأولية سليمة ونرجع إليها فقط. سنسمي هذا الملف المرجعي ، TestData .

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

سيشمل هذا المحور لأن المحور يأخذ صفوفًا ويحولها إلى أعمدة. في هذه الحالة ، نريد أن نأخذ هذه المجموعة من الصفوف ونحولها إلى ثلاثة أعمدة - أحدهما للاسم الأول ، والآخر لاسم العائلة ، والآخر لعنوان البريد الإلكتروني.
سنقوم بتدوير هذه العناصر في الأعمدة ، لكننا بحاجة إلى طريقة تمكن المحور من معرفة العنصر الذي يدخل في أي عمود. هذا هو المكان الذي يأتي فيه Power Query Modulo.
جدول المحتويات
معالجة البيانات المكدسة باستخدام Power Query Modulo
يعطينا Modulo الباقي عندما نقسم رقمًا معينًا. للوصول إلى Modulo ، نذهب إلى علامة التبويب Add Column ، ثم سنجد Standard ، ونضغط على السهم المنسدل ، ثم ننتقل لأسفل.

عندما نضغط على Modulo ، فإنه يعطينا مربعًا منبثقًا يسأل عن عدد الأعمدة التي نريدها. في هذه الحالة ، نريد ثلاثة أعمدة.

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

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

كما ترون ، هذا يزيل كل شيء بشكل جيد وسهل. وهكذا ، يمكننا الآن التخلص من هذا العمود الأولي ، ثم نقل هذا العمود المخصص.

يمكننا الآن عمل المحور الخاص بنا بشكل نظيف. نأخذ Modulo ، ننتقل إلى Transform ، ثم Pivot Column ، وسنقوم بالتمحور على Custom ، لكننا لا نريد أن يتم تجميعه. لذلك ، سنختار عدم التجميع والنقر فوق موافق.

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

والآن لدينا هذه الصفوف الإضافية بسبب النمط المتكرر لـ Modulo.

يمكننا التخلص من ذلك بسهولة عن طريق إزالة الصفوف البديلة. يمكننا القيام بذلك في خيار إزالة الصفوف.

يمكننا القول أن الصف الأول المطلوب إزالته هو اثنان. ثم قم بإزالة الصف الثاني والثالث ، ثم احتفظ بالصف الرابع وافعل ذلك كنمط متكرر.

يمكنك الآن أن ترى أننا حصلنا على جميع البيانات الصحيحة نظيفة بطريقة لطيفة ولا يزال لدينا 28 عنوان بريد إلكتروني أصلي.

الآن يمكننا التخلص من عمود الفهرس وإعادة تسمية رؤوس الأعمدة وفقًا لذلك.
LuckyTemplates Modulo و Integer-Divide DAX Functions
أفضل ممارسات Power Query لنموذج البيانات الخاص بك
Power Query M: تبديل نمط 0-1 في جدول التاريخ
خاتمة
يمكنك أن ترى أنه من خلال خدعة Modulo فقط ، ثم تدوير البيانات مع القليل من التنظيف ، من السهل جدًا القيام بذلك. بمجرد أن تتعود على الأمر ، ربما يستغرق الأمر حوالي دقيقة واحدة فقط للقيام بالأمر برمته.
لذلك ، نأمل أن يكون هذا قد أعطاك المزيد من الأفكار والأدوات. يمكنك أيضًا التحقق من البرنامج التعليمي التالي . في ذلك ، سنلقي نظرة إضافية على بعض الأشياء التي غطيناها في هذا البرنامج التعليمي وننظر أيضًا في كيفية أتمتة هذه العملية بطريقة قابلة للتكرار ، باستخدام وظائف مخصصة. سأعرض لك بعض الحيل الرائعة لتصحيح أخطاء وظائفك المخصصة أيضًا.
أتمنى أن تكون قد وجدت ذلك مفيدًا. يمكنك مشاهدة الفيديو الكامل أدناه والتحقق من الروابط أدناه لمزيد من المحتوى ذي الصلة.
أتمنى لك كل خير!
تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير LuckyTemplates الخاصة بك.
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.