ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
بالنسبة لهذا البرنامج التعليمي ، أرغب في عرض طريقتين حول كيفية إنشاء سجلات جديدة استنادًا إلى حقول التاريخ باستخدام Power Query LuckyTemplates. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي أسفل هذه المدونة.
سأقوم بعرض طريقتين حول كيفية تحقيق ذلك. جاء هذا المثال من أحد أعضاء ، الذي نشر سؤالاً بتاريخ وبقي عددًا من الليالي. أراد العضو معرفة كيفية إنشاء سجلات جديدة لكل ليلة أقام فيها شخص في فندق باستخدام Power Query.
جدول المحتويات
الطريقة 1: استخدام Number. From Function في Power Query LuckyTemplates
إذا كنت معتادًا على حسابات التاريخ في Excel ، فستعلم على الأرجح أنه يمكن ترجمة كل يوم إلى رقم كامل ، ويمكنك القيام بذلك هنا أيضًا للحصول على المكافئ الرقمي لكل تاريخ. يمكننا استخدام الدالة Number. From .
سأشير إلى استعلام المصدر الخاص بي عن طريق النقر بزر الماوس الأيمن فوقه وتحديد مرجع . ثم عبر هذا الجدول المصغر ، انتقل إلى إضافة عمود مخصص . لنقم الآن بإدخال رقم الوظيفة ، ومن ثم أشر إلى العمود الفعلي الأول الذي يحتوي على التواريخ. لا تنس قوس الإغلاق واضغط على موافق .
لذلك نرى هنا تمثيلًا صحيحًا لقيمة التاريخ. ولأنه رقم ، يمكننا جمع الأيام وطرحها. الهدف هو تحديد موعد لكل ليلة متتالية .
إذا فحصنا السجل الأول ، فإن هذا الشخص بقي لليلة واحدة فقط ، لذلك علينا فقط إرجاع قيمة التاريخ الفعلي الأولى. ثم بالنسبة للسجل الثاني ، مكث ذلك الشخص ليلتين متتاليتين. علينا أن نعيد قيمة ليومي 13 و 14 كانون الأول (ديسمبر). يمكننا تحقيق ذلك إذا أضفنا القيمة الموجودة في عمود الليالي إلى القيمة التي لدينا في عمودنا المخصص ، ثم طرحنا قيمة لأننا مررنا بالفعل تلك القيمة الأولية.
لذا ، دعنا ننتقل إلى شريط الصيغة ونتوسع في المنطق الذي أنشأناه حتى الآن. علينا استخدام هذه القيمة الرقمية للتاريخ مرتين ، لذلك سأخزن ذلك في متغير. سأضيف التعبير let ، ثم أضيف اسمًا للمتغير الخاص بي. سأسمي ذلك FirstNight . وبعد ذلك ، يمكننا إضافة الفقرة في .
يمكن توسيع القوائم إلى صفوف جديدة باستخدام مجموعة من مُهيئ القائمة ، وهي الأقواس المتعرجة. يمكننا إنشاء قائمة بالتواريخ. سنبدأ من متغير FirstNight حتى متغير FirstNight ، بالإضافة إلى ما هو موجود في عدد ليالينا. باستخدام مجموعة من الأقواس المربعة ، أشر إلى عمود "ليالي" ، ثم اطرح واحدًا . سأضغط على "موافق" ، ولدينا الآن قائمة.
عندما أقوم بالنقر فوق الجانب الموجود في المساحة البيضاء ، يمكننا رؤية محتويات تلك القائمة المتداخلة في الأسفل في جزء المعاينة الثاني.
الآن باستخدام هذه الأسهم الجانبية ، يمكننا التوسيع إلى صفوف جديدة . بعد ذلك ، يمكنني ضبط نوع البيانات في تاريخ. لذا يمكنك أن ترى أن لدينا التواريخ الآن. بالنسبة للسجل الأول ، نعيد نفس القيمة الموجودة في أول قيمة فعلية. لهذا الرقم القياسي الثاني ، لدينا رقم قياسي واحد لليوم الثالث عشر والآخر في الرابع عشر من ديسمبر.
الطريقة 2: استخدام قائمة وظائف M ، التواريخ في Power Query LuckyTemplates
بالنسبة للطريقة الثانية ، يمكننا استخدام دالة M تسمى List.Dates . سأشير إلى استعلام المصدر الخاص بي ، ومرة أخرى ، باستخدام رمز الجدول المصغر هذا ، سأضيف عمودًا مخصصًا.
سأضيف هذه الوظيفة List.Date ثم أضعها بين قوس فتح. أولاً ، تريد قيمة البدء كتاريخ وهذا في العمود الفعلي الأول الذي يحتوي على قيم التاريخ الخاصة بنا. لذلك ، نختار ذلك ثم نضع فاصلة. بعد ذلك ، يتم العد كرقم ، مما يعني عدد التواريخ التي تريد العودة إلى تلك القائمة. ويمكننا أن نرى ذلك في عمود "الليالي" .
بعد ذلك ، الخطوة كمدة. فكر في ذلك على أنه فترة. الآن نحن نبحث عن ليالي متتالية ونريد قائمة مستمرة من التواريخ. يوم واحد له معادل رقمي لواحد ، ولذا سأدخل المدة من واحد ، ثم قوس إغلاق واضغط على موافق.
مرة أخرى ، لدينا قائمة متداخلة. بالنسبة للسجل الأول ، لدينا قيمة واحدة فقط وللسجل الثاني لدينا 13 و 14 ديسمبر.
بعد ذلك ، يمكننا مرة أخرى توسيع ذلك إلى صفوف جديدة وتعيين نوع البيانات المناسب حتى الآن.
الآن ، أريد أن أشير إلى المحيط الأول في القائمة. تتطلب وظيفة التواريخ نوع بيانات التاريخ. إذا انتقلت إلى خطوة المصدر الخاصة بي وقمت بتغيير نوع البيانات هذا إلى تاريخ / وقت ، فسيتم إرجاع خطأ. هذا لأنه لم يمر على موعد. يمكننا إصلاح ذلك بسهولة من خلال الانتقال إلى شريط الصيغة وإضافة Date. From .
الشيء الآخر الذي أود الإشارة إليه هو أنه يمكنك أيضًا إنشاء قائمة بالتواريخ البديلة . كل ما عليك فعله هو تغيير معلمة الخطوة الأخيرة إلى 2 ، على سبيل المثال.
قيم السجل - القيمة الهيكلية في Power Query
استخراج القيم من السجلات والقوائم في Power Query
إنشاء القيم لكل تاريخ باستخدام صيغة Power Query
خاتمة
لقد أوضحت في هذه المدونة طريقتين لإنشاء سجلات جديدة بناءً على حقول التاريخ. الأول عن طريق إنشاء قائمة بالتواريخ باستخدام مُهيئ القائمة والثاني باستخدام وظيفة List.Dates.
آمل أن تجد هذا البرنامج التعليمي مفيدًا. يمكنك مشاهدة الفيديو التعليمي الكامل أدناه والتحقق من الروابط أدناه لمزيد من المحتوى ذي الصلة.
أتمنى لك كل خير!
ميليسا
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته