تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

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

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

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

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

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

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

ولكن إذا قمت بالنقر فوق المصدر ، فسترى أن هذا هو ما ظهر في الأصل عندما اتصلنا بموقع الملف حيث قمنا بتخزين ملف CSV.

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

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

فوائد التعليقات

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

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

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

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

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

يمكننا أن نرى التعليقات على الجانب هنا. التعليق الأول على Changed Type1 يتعلق بشكل أساسي بتغيير أنواع الأعمدة المختلفة. كما ترى ، التعليق الذي كتبته هو "تأكد من إعداد العمود الحالي على أنه رقم عشري ، أو أن هذا هو المكان الذي ستبدأ فيه الأمور في السوء!"

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

هذا يقودني إلى النقطة التي تجعل الناس يتوصلون إلى مبلغ الرصيد الخاطئ الذي عرضته عليك سابقًا.

أسباب المبلغ الخاطئ

اسمحوا لي أن أعرض لكم ملف PBIX آخر نسخته من شخص لديه أحد هذه الإدخالات. 685،615.28 دولار هو المبلغ الخطأ ، وكان هناك العديد من الإدخالات التي كان لها هذا المبلغ الناتج.

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

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

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

هذا هو السبب في أن المبالغ خاطئة. هناك أيضًا طريقة أخرى يمكن أن يظهر بها هذا الخطأ في إعداداتك. لننتقل إلى ملف> خيارات وإعدادات> خيارات.

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

تحت قسم منطقة GLOBAL و Data Load ، يمكننا أن نرى Type Detection . لقد اخترت الكشف عن أنواع الأعمدة والعناوين للمصادر غير المهيكلة وفقًا لإعدادات كل ملف .

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

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

ميليسا هي إحدى الذين قدموا مساعدة كبيرة عندما يتعلق الأمر برمز M أو لغة الاستعلام عن الطاقة. لقد أظهرت لي مستند Microsoft سيشرح لنا سبب حدوث هذا الخطأ.

كما ترى ، كان يطلق على هذا اسم خيارات المشروع . تم تحديد خيار الكشف التلقائي عن أنواع الأعمدة ورؤوس المصادر غير المنظمة .

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

يشير المستند أيضًا إلى أنه لا يتم استخدامه إلا بناءً على أول 200 صف من الجدول الخاص بك.

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

في الجدول الخاص بي ، كان المقدار الأصلي للصفوف حوالي 4000 صف أو نحو ذلك. لذلك هذا هو السبب في أنها لم تلتقط المبالغ الصحيحة.

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

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

إذن ما سأفعله هنا سريعًا هو التصفية حسب أحد أرقام الفاتورة هذه لتظهر لك كيف تبدو قبل وبعد.

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

بمجرد تحديد رقم فاتورة معين ، يمكننا أن نرى أن مقدار التيار هو 4،741.01.

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

بمجرد النقر فوق نوع التغيير هذا ، سترى أن القيمة قد تغيرت وتم تقريبها إلى 4،741.

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

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

دعنا نعود إلى الحل الخاص بي في استعلام الطاقة M. والخطوة التالية هي المكان الذي قمت فيه بتصفية الصفوف لإظهار الصفوف الفارغة فقط.

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

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

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

الخطوة التالية هي إزالة الصفوف الفارغة التي كانت فارغة لكل حقل.

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

ثم أعدت تسمية العمود الأول الذي كان فارغًا من قبل وغيرت ذلك إلى "عميل" ... لأننا سنضيف حقلاً آخر سيكون حقل العميل الفعلي الخاص بي.

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

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

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

لملء كل هذه الصفوف ، لا يمكن أن يكون أي منها فارغًا ويجب أن يكون فارغًا.

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

للقيام بالتعبئة ، انقر فوق العمود ، وانتقل إلى Fill ، ثم Down .

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

هذه هي الطريقة التي يمكنك من خلالها رؤية جميع الأسماء تنزل عبر هذا العمود.

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

أعمدة التصفية

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

أضفت عمود عميل آخر حيث قمت بنسخ العمود في لقطة الشاشة أعلاه وتخلصت من الأرقام الموجودة قبل الاسم.

لقد أعدت ترتيب الأعمدة أيضًا. لقد نقلت عمود العميل الجديد هذا من النهاية إلى البداية. ثم أزلت عمود العميل الذي يحتوي على النقطة أو الفترة في نهايتها. والآن لدي عمود عميل واحد واضح بدون الأرقام الموجودة على يساره.

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

ثم الخطوة التالية هي "الجمع المُدرج" ، حيث أخذت جميع القيم من Current ، 1-30 ، 31-60 ، 61-90 ، 91 إلى 120. لقد أضفت كل هذه الأعمدة معًا للحصول على العمود المخصص المسمى Addition .

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

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

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

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

وبعد ذلك قمت بإزالة كل تلك الأعمدة الأصلية: Current ، 1 - 30 ، 31 - 60 ، 61 - 90 ، و 91 - 120. بعد ذلك ، قمت للتو بإعادة تسميته Balance .

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

الخطوة التالية هي إضافة عمود مخصص. بالنسبة لهذا التحدي ، كان 21 يناير عندما تم أخذ هذه البيانات الأصلية من العميل.

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

ظهر التاريخ تلقائيًا كوظيفة نصية ، لذلك قمت بتغييره إلى وظيفة التاريخ بهذه الخطوة.

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

إنشاء عمود العمر

لإنشاء عمود العمر ، قمت بتمييز تاريخ اليوم وتاريخ الاستحقاق. ثم انتقلت إلى علامة التبويب "إضافة عمود" وانقر على "طرح أيام" .

تنسيق البيانات في LuckyTemplates: معالجة تنسيقات البيانات غير النظامية

الخطوة التالية هي تغيير هذا إلى عدد صحيح.

ثم أعدت تسمية العمود من Age إلى Days Aged . ثم أضفت عمودين شرطين آخرين. أحدهما لعمود التقادم لإعادة تصنيف هذه العناصر.

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

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

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

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