Power Query Modulo: كيفية التعامل مع البيانات المكدسة

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

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

Power Query Modulo: كيفية التعامل مع البيانات المكدسة

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

Power Query Modulo: كيفية التعامل مع البيانات المكدسة

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

Power Query Modulo: كيفية التعامل مع البيانات المكدسة

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

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

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

معالجة البيانات المكدسة باستخدام Power Query Modulo

يعطينا Modulo الباقي عندما نقسم رقمًا معينًا. للوصول إلى Modulo ، نذهب إلى علامة التبويب Add Column ، ثم سنجد Standard ، ونضغط على السهم المنسدل ، ثم ننتقل لأسفل.

Power Query Modulo: كيفية التعامل مع البيانات المكدسة

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

Power Query Modulo: كيفية التعامل مع البيانات المكدسة

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

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

Power Query Modulo: كيفية التعامل مع البيانات المكدسة

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

Power Query Modulo: كيفية التعامل مع البيانات المكدسة

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

Power Query Modulo: كيفية التعامل مع البيانات المكدسة

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

Power Query Modulo: كيفية التعامل مع البيانات المكدسة

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

لإصلاح ذلك ، يمكننا أن نأخذ هذه الأعمدة ، ثم نقوم بعمل تعبئة .

Power Query Modulo: كيفية التعامل مع البيانات المكدسة

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

Power Query Modulo: كيفية التعامل مع البيانات المكدسة

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

Power Query Modulo: كيفية التعامل مع البيانات المكدسة

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

Power Query Modulo: كيفية التعامل مع البيانات المكدسة

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

Power Query Modulo: كيفية التعامل مع البيانات المكدسة

الآن يمكننا التخلص من عمود الفهرس وإعادة تسمية رؤوس الأعمدة وفقًا لذلك.


LuckyTemplates Modulo و Integer-Divide DAX Functions
أفضل ممارسات Power Query لنموذج البيانات الخاص بك
Power Query M: تبديل نمط 0-1 في جدول التاريخ

خاتمة

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

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

أتمنى أن تكون قد وجدت ذلك مفيدًا. يمكنك مشاهدة الفيديو الكامل أدناه والتحقق من الروابط أدناه لمزيد من المحتوى ذي الصلة.

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

Leave a Comment

تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية

تقنية تصور LuckyTemplates: تعرف على كيفية إنشاء لوحات تصميم الخلفية

تعرف على تقنية تصور LuckyTemplates هذه حتى تتمكن من إنشاء قوالب الخلفية واستيرادها إلى تقارير 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 لاحتياجات إعداد تقارير الأعمال الخاصة بك.