ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
في هذا البرنامج التعليمي ، ستتعلم كيفية إنشاء قيم لكل يوم باستخدام صيغة Power Query في LuckyTemplates.
يعد إنشاء قيم للتواريخ أسلوبًا مهمًا للتعلم في LuckyTemplates. يمكن أن يوفر لك البيانات التي تريد رؤيتها على مدار الأيام في نموذجك. تغطي هذه التقنية أيضًا الفجوات بين الأعمدة.
هذه أداة رائعة لاستخدامها عندما تفتقر جداول التواريخ إلى المعلومات.
إليك دليل خطوة بخطوة حول كيفية القيام بذلك: يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.
جدول المحتويات
قم بتعيين القيم الإضافية
بالنسبة لمجموعات البيانات التي تحتوي على معرفات وتواريخ وأوزان ، تحتاج إلى ملء الفجوة بين تلك القياسات. يمكن القيام بذلك عن طريق إنشاء نطاق زمني لتوزيع الفرق على مدار الأيام.
للقيام بذلك ، انتقل إلى Power Query لرؤية الجدول الخاص بك.
تحتاج إلى تحميل نسخة من بياناتك في الذاكرة. لكي يحدث ذلك ، يجب عليك استخدام مقياس Table.Buffer .
إذا نقرت فوق TableBuffer ، فسترى ما يفعله الإجراء.
بعد ذلك ، ارجع إلى مجموعة البيانات الخاصة بك وانقر فوق fx في شريط الصيغة. تحتاج إلى إضافة Table.Buffer في التدبير.
ثم أعد تسمية هذه الخطوة إلى BufferedTable .
بعد ذلك ، أضف عمودًا مخصصًا.
تكوين حالة عامل التصفية للمعرفات
في صيغة Power Query هذه ، قم بتغيير الخطوة المشار إليها من BufferedTable إلى RenameColumns لأنه يجب فحص BufferedTable أولاً.
للتحقق من BufferedTable ، استخدم Table.SelectRows الذي يقوم بإرجاع جدول يطابق الشرط المحدد.
لذلك بالنسبة لكل تعبير في الصيغة ، استخدم Table.SelectRows ثم استخدم BufferedTable.
كشرط مرشح ، استخدم وظيفة نهاية مخصصة ، وأدخل BT للجدول المخزن . تحقق من عمود المعرف إذا كان يساوي المعرف من السجل الحالي. بعد ذلك ، قم بالوصول إلى السجل الحالي باستخدام الشرطة السفلية كمشغل وصول ، ثم قم بالإشارة إلى نفس عمود المعرف.
سيعطيك هذا جدولًا مصفيًا يحتوي فقط على المعرفات التي تطابق السجل الحالي.
أضف شرط التصفية للتواريخ
تحتاج إلى تصفية عمود التاريخ لأنك تحتاج فقط إلى التواريخ التي تساوي السجل الحالي.
استخدم هذه الوظائف للتحقق من عمود تاريخ BT:
يجب أن يكون هذا العمود أكبر من أو يساوي التاريخ من السجل الحالي.
بهذا ، سيحتوي الجدول بعد ذلك على صفين بدلاً من ثلاثة:
تحقق وفرز عمود التاريخ
تحتاج إلى التحقق مما إذا كان فرز عمود التاريخ صحيحًا باستخدام Table.Sort . تفرز الدالة Table.Sort جدولاً في عمود واحد أو أكثر بناءً على المعايير التي تريدها.
بناء الجملة في هذا المثال معقد للغاية ، لذا عليك إجراء تمرين لأسفل على موضوع منضدة.
تحتاج إلى النقر بزر الماوس الأيمن فوق الجدول وإضافته كاستعلام جديد.
يؤدي النقر فوق هذا إلى منحك استعلامًا مخصصًا يحتوي على هذا الجدول.
بعد ذلك ، انقر فوق عمود التاريخ ، واختر Sort Ascending.
انسخ الصيغة بأكملها:
ارجع إلى الاستعلام الرئيسي والصقه في شريط الصيغة:
يجب عليك إزالة مرجع Table.Sort لأن الجدول الذي يحتاج إلى تمرير المعلمة يجب أن يكون النتيجة من Table.SelectRows.
بمجرد الانتهاء ، قم بإضافة شروط الفرز مرة أخرى. بعد تطبيق التغييرات ، يتم الآن فرز الجدول بشكل صحيح حسب التاريخ.
استخدم الدالة Table.FirstN
في هذه الخطوة ، تحتاج فقط إلى سجلين بدلاً من 3.
لإصلاح ذلك ، ارجع إلى الاستعلام المخصص. انقر فوق الاحتفاظ بالصفوف ثم الاحتفاظ بالصفوف العلوية.
أدخل 2 في الفراغ لعدد الصفوف.
ستلاحظ ظهور الدالة Table.FirstN في شريط الصيغة. جدول: تُرجع الدالة FirstN الصف (الصفوف) الأول من الجدول بناءً على قيمة countOrCondition .
أدخل هذه الوظيفة مع عدد الصفوف التي تريدها في الاستعلام الرئيسي. قم بتضمين جدول نوع الوظيفة في النهاية.
سيحتوي كل كائن جدول في المجموعة الآن إما على صف واحد أو صفين.
احصل على فرق اليوم بين قيمتين للتاريخ
الخطوة التالية هي الحصول على عدد الأيام بين قيم التاريخ واستخراج التاريخ الذي كان موجودًا في السجل الثاني.
ابدأ بإضافة عمود مخصص. سمها الأيام . بعد ذلك ، اتبع صيغة Power Query هذه:
يتأكد بناء الجملة من وجود سجلين في الجدول. إذا كان هناك 1 فقط ، فإن فارق اليوم هو 0 لأنه لا يوجد سجل تالٍ. إذا كان هناك 2 ، يمكنك الحصول على الفرق من قيم التاريخ.
بعد ذلك ، أضف رقم النوع في الصيغة مثل هذا.
كما ترى ، تحصل على فرق قدره 385 يومًا من 14 سبتمبر 2017 إلى 4 أكتوبر 2018.
حدد خطوة الوزن
بعد ذلك ، عليك حساب الوزن الذي يجب أن يكون عليه كل يوم.
تحتاج إلى إضافة عمود مخصص مرة أخرى ، وتسميته WeightStep ، ونسخ صيغة Power Query هذه:
يتحقق بناء الجملة مما إذا كان الجدول يحتوي على أكثر من صف واحد ، ويطرح الوزن من السجل الحالي ، ويقسم هذا الاختلاف على عدد الأيام.
مرة أخرى ، أضف رقم نوع في الصيغة حتى تتمكن من رؤية وزن كل يوم.
إملأ الفراغ
الآن بعد أن أصبح لديك عدد الأيام ، يمكنك إنشاء قائمة بالتواريخ لملء الفراغ في مجموعة البيانات.
أولاً ، أضف عمودًا مخصصًا آخر وقم بتسميته DateKey . بعد ذلك ، اتبع صيغة Power Query هذه:
تتحقق الصيغة من وجود اختلاف في التاريخ. إذا كان هناك ، يقوم بإنشاء قائمة بالتواريخ بين تاريخ البدء من السجل الحالي ، ويوسعها بعدد الأيام. ولكن إذا لم تكن هناك أية اختلافات ، فإنها تُرجع التاريخ.
هذه هي النتيجة:
تم إرجاع تاريخ مواضيع الجدول التي لم يكن لها أي اختلافات ؛ الجداول التي فعلت ذلك ، حصلت على قائمة بالتواريخ.
إذا قمت بتوسيع DateKey إلى صفوف جديدة ، يمكنك مشاهدة سجلات جميع الأيام.
احصل على الوزن المتوقع من التمور
بعد إنشاء قائمة التاريخ ، تحتاج إلى الحصول على إسقاط الوزن للتواريخ.
أولاً ، أضف عمودًا مخصصًا ، وقم بتسميته WeightProject . ثم أدخل صيغة Power Query هذه:
يحصل بناء الجملة على قيمة الوزن ، ويضيفها إلى قيمة DateKey ، ويطرحها من قيمة التاريخ ، ويضربها في WeightStep.
مرة أخرى ، أضف رقم النوع إلى نهاية الصيغة.
لديك الآن الوزن المتوقع لكل تاريخ.
قم بإزالة أعمدة المساعد: Custom و Days و WeightStep باستخدام الصيغة أدناه ، وقم بتغيير تنسيق عمود DateKey إلى التاريخ.
خاتمة
في هذا البرنامج التعليمي ، تعلمت كيفية سد الفجوات في مجموعة البيانات الخاصة بك عن طريق إنشاء قيم في كل قائمة تاريخ.
تساعدك قيم التاريخ هذه في الحصول على رؤى قيمة من نموذجك. إذا كانت الجداول تفتقر إلى المعلومات ، فيمكنك استخدام هذه التقنية لجعلها أكثر شمولاً.
قد تكون هناك بيانات أساسية في جدولك تم استبعادها ، لذلك احرص دائمًا على تكبير كل صف وعمود.
أتمنى لك كل خير،
ميليسا
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته