ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
في مدونة اليوم ، سنفحص ثلاث طرق لتجريد الثواني من قيمة DateTime . يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي أسفل هذه المدونة.
إذا كان ذلك ممكنًا ، فستحتاج إلى تقليل العلاقة الأساسية لبياناتك مع الاستمرار في تلبية متطلبات العمل. ومع ذلك ، يمكن أن تحتوي قيم DateTime على عدد كبير جدًا من العناصر.
هذا يعني أن عمود التاريخ والوقت يمكن أن يحتوي على عدد كبير من القيم الفريدة ، والتي يمكن أن تؤثر على حجم النموذج بالإضافة إلى الأداء.
جدول المحتويات
كيفية تجريد الثواني في Power Query
هناك طريقتان واضحتان للتعامل مع ذلك. الأول هو التأكد من تقسيم قيم DateTime دائمًا بحيث ينتهي بك الأمر بعمود واحد به تواريخ وعمود واحد به أوقات.
والثاني هو تحديد مستوى التفصيل الذي يحتاج إلى إجراء التحليل. تحتاج إلى تقديم تقرير في الثانية أو الدقيقة أو حتى الساعة.
ومع ذلك ، في هذه المدونة ، سنركز فقط على طرق تجريد الثواني من قيم DateTime.
نهج محرك واجهة المستخدم الكامل لقيم التاريخ والوقت
ابدأ بالانتقال إلى محرر Power Query الخاص بك . النهج الأول الذي ستتعلمه هو نهج كامل يعتمد على واجهة المستخدم.
بعد تحديد عمود التاريخ والوقت ، انتقل إلى علامة التبويب إضافة عمود ، وحدد الوقت ، ثم اختر الوقت فقط .
سيظهر عمود الوقت .
انقر فوق رمز الوقت واختر النص.
ثم أعده مرة أخرى إلى الوقت باتباع نفس الخطوات. لا تحدد استبدال الحالي ، ولكن أضف خطوة جديدة بدلاً من ذلك.
والآن فقدنا الثواني من تلك القيمة الزمنية.
شخصيًا ، استخدمت طريقة التحويل هذه إلى نص ثم العودة إلى وقت أكثر تكرارًا ، ولكن باستخدام نهج غير مدفوع بواجهة المستخدم والذي أستخدم بنية مختلفة من أجله.
نهج غير مدفوع بواجهة المستخدم لقيم التاريخ والوقت
دعنا نلقي نظرة على نهجنا الذي لا يعتمد على محرك أقراص UI.
باستخدام أيقونة الجدول المصغر في الزاوية اليسرى العليا ، حدد إضافة عمود مخصص .
يمكنك استدعاء العمود الجديد Time2 . لتحويل قيمة DateTime إلى نص ، يمكنك استخدام الوظيفة = DateTime.ToText ([تاريخ الإنشاء) ، "HH: mm").
لاحظ أنه تمت إضافة جزء تاريخ الإنشاء في الوظيفة بالنقر فوق عمود تاريخ الإنشاء على اليمين كما هو موضح في الصورة أعلاه. يُظهر HH: mm تنسيق الوقت ، ونستخدم HH الكبيرة لتطبيق تنسيق 24 ساعة.
دعنا نضغط حسنا. من النتائج ، يمكننا أن نرى عمودًا جديدًا بالساعة والدقيقة فقط.
لنحاول أيضًا تغيير تنسيق الساعة إلى أحرف صغيرة. للقيام بذلك ، انتقل إلى شريط الصيغة وقم بتغيير HH إلى hh. انقر فوق علامة الاختيار بعد ذلك.
لغرض هذه المدونة ، دعنا نعيد طاولتنا مرة أخرى إلى تنسيق 24 ساعة عن طريق تغييرها مرة أخرى إلى HH .
قيم الوقت لديك بتنسيق النص. للعودة إلى تنسيق الوقت ، استخدم الوظيفة الموضحة أدناه وانقر فوق علامة الاختيار.
استخدام التاريخ والوقت
يمكنك استخدام طريقة أخرى للقيام بنفس الشيء بالضبط. في هذا المثال ، نستخدم DateTime.ToRecord .
ابدأ بالانتقال إلى أيقونة الجدول المصغر ثم إضافة عمود مخصص .
ستظهر نافذة عمود مخصص. يمكنك استخدام الاسم Time3 وتطبيق دالة DateTime.ToRecord باستخدام الصيغة الموضحة أدناه.
انقر فوق "موافق" لإرجاع السجل.
انقر فوق أحد السجلات ، وسترى معاينة بالأسفل أدناه.
في المعاينة ، يمكنك أن ترى أن أجزاء التاريخ والوقت تحصل على حقل داخل السجل.
باستخدام دالة #time الجوهرية ، يمكنك إعادة ذلك إلى قيمة زمنية. أولاً ، قم بإنشاء متغير للإشارة إليه بسهولة أكبر. لذا دعنا نساوي الوظيفة التي أنشأتها بالفعل مع القيمة المضافة للوقت الجوهري. يستغرق الأمر ثلاث حجج - الساعة والدقائق والثواني.
قم بتمديد الوظيفة عن طريق إضافة قوس فتح. بالنسبة للساعة ، اتصل بالسجل الخاص بك t وقم بالإشارة إلى اسم الحقل ساعة بكتابة الساعة داخل قوسين مربعين على النحو التالي: t [الساعة] .
أضف فاصلة (،) ، ثم كرر نفس الخطوات للدقيقة: t [Minute]. أضف فاصلة أخرى وصفر (0) للثواني.
تظهر الوظيفة الناتجة أدناه. ثم انقر فوق علامة الاختيار.
بالطبع ، يمكنك أيضًا ضبط النوع عن طريق إضافة وقت الكتابة إلى الوظيفة.
خاتمة
في مدونة اليوم ، تعلمت كيفية تجريد الثواني من قيمة التاريخ والوقت في Power Query . لقد مارست طرقًا مختلفة لتقليل العلاقة الأساسية لقيم DateTime الخاصة بك بثلاث طرق مختلفة بما في ذلك النهج الكامل المستند إلى واجهة المستخدم ، والنهج غير المستند إلى واجهة المستخدم ، واستخدام سجلات قيمة DateTime .
أتمنى لك كل خير،
ميليسا دي كورتي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته