ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
تتمحور هذه المدونة حول الجدول الزمني لـ LuckyTemplates وتكاليف الأجور المرتبطة به. سأوضح لك كيفية حساب بيانات الوقت ونوع الأجور باستخدام DAX. سأقوم بشرح حل DAX باستخدام المقاييس وآخر باستخدام الأعمدة المحسوبة. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي في أسفل هذه المدونة.
جاء هذا المثال من ، والذي نجريه في LuckyTemplates. هذا سيناريو من الحياة الواقعية نواجهه غالبًا في المؤسسات والشركات ، و LuckyTemplates هو مجرد الأداة المناسبة للمساعدة في تسهيل المهمة وأسرعها.
بحيث يتيح الحصول عليه.
جدول المحتويات
الجدول الزمني والأجور في LuckyTemplates: حل الأعمدة المحسوبة
بالنسبة إلى حل DAX المحسوب باستخدام الأعمدة المحسوبة ، أذهب إلى جدول الوقت وأنشئ مقياسًا ، والذي أسميه CC-Regular Hours ، لحساب الساعات العادية.
في هذه الصيغة ، أحصل على الساعات من الجدول وأضعها في متغير ( ). ثم أحسب كان يوم عطلة أو عطلة نهاية أسبوع أو يومًا عاديًا. باستخدام الوظيفة ، استفد من نموذج البيانات لتحديد ذلك ، ثم استخدم المتغيرين (_IsHolidayDay و _IsWeekendDay ) لتحديد المتغير الثالث ( _IsRegularDay ).
أخيرًا ، أستخدم عبارة حيث أتحقق من الساعات العادية. سيكون الاثنان الآخران (العطلات وعطلات نهاية الأسبوع) . وإذا كان يومًا عاديًا ، فأنا أرغب في إرجاع الساعات التي تصل إلى ثماني ساعات ، وبعد ذلك سأستخدم بنية RETURN Result .
سأفعل الشيء نفسه تقريبًا مع صيغة ساعات العمل الإضافي ( CC-Overtime Hours ) - سأغير فقط عبارة SWITCH TRUE. سيعيد هذا الساعات ليوم عطلة نهاية الأسبوع. إذا كان يومًا عاديًا ، فسيعيد الساعات التي تزيد عن ثماني ساعات.
بالنسبة لساعات العطلة ، سيعود كل الساعات إذا كان يوم عطلة ، ويعيد الفراغات إذا كان يوم عطلة نهاية الأسبوع أو يومًا عاديًا.
الآن دعنا ننتقل إلى الأجور. بالنسبة لصيغة أجر الساعات العادية ، سأستفيد من العمود المحسوب الذي قمت بإنشائه للتو للساعات العادية. سأحدد الأجور المناسبة باستخدام WageType ، الوقت المباشر .
أحصل على أجر الموظفين بالساعة من نموذج البيانات ثم أستخدم LOOKUPVALUE على المضاعف من فصل أنواع جدول الأجور للتطبيق. وأخيرًا ، أحسب النتيجة المتغيرة ، ثم أحصل على نتيجة RETURN في النهاية.
بالنسبة إلى العمل الإضافي ، سأغير نوع الأجر إلى الوقت ونصف .
سأفعل شيئًا مشابهًا لأجور الإجازة ، لكنني سأغير نوع الأجر إلى ضعف الوقت .
أخيرًا ، سأفعل مبلغًا بسيطًا لإتاحة القيمة الإجمالية لي.
عندما أسحب هذه الأعمدة إلى التقرير ، يمكننا حينئذٍ رؤية النتائج.
الجدول الزمني والأجور في LuckyTemplates: حل DAX باستخدام المقاييس
سأفعل الشيء نفسه الذي فعلته للأعمدة المحسوبة ، لكن هذه المرة سأقوم بإجراء تغيير صغير واحد.
لا يمكنني الوصول إلى قيمة الوقت مباشرة من الجدول ، لذلك سأستخدم SELECTEDVALUE للحصول على الساعات المرتبطة بإدخال الوقت المحدد الذي يتم عرضه في المرئي. بخلاف ذلك ، يكون الرمز هو نفسه كما كان لإصدار الأعمدة المحسوبة.
لقد فعلت شيئًا مشابهًا جدًا لساعات العمل الإضافي وساعات الإجازة. إنها نفس قواعد الأعمدة المحسوبة.
أما الأجور فهي تحسب إلى حد كبير بنفس الطريقة. الاختلاف الوحيد عن الأعمدة المحسوبة هو متغير الساعات. أنا أستخدم قيمة القياس التي حسبتها. كما أفعل نفس الشيء بالنسبة لأجور العمل الإضافي ونفس الشيء بالنسبة لأجور الإجازة.
بعد ذلك ، سأكتب مقياسًا بسيطًا لمجموع الأجور.
والآن أقوم بإضافة هذه المقاييس إلى الجدول حتى نتمكن من رؤية النتائج. لاحظ أن أيا من المقاييس لا تظهر المجاميع. لمشاهدة القيم الإجمالية للمقاييس هنا ، سأستخدم نمط إصلاح الإجماليات غير الصحيحة . للقيام بذلك ، أحتاج إلى إنشاء مقاييس تستخدم الجداول الافتراضية لتقليد الجدول الفعلي الموجود هنا.
إصلاح نمط الإجماليات غير الصحيحة
لإصلاح ذلك ، أحتاج إلى إنشاء مقاييس تستخدم الجداول الافتراضية لتقليد الجدول الفعلي الموجود هنا. لذلك بالنسبة لإجمالي الساعات ، استخدمت بنية لإنشاء جدول افتراضي بمعرف الوقت والساعات. ثم أستخدم على الجدول الافتراضي لحساب القيمة.
سأقوم بسحب ذلك إلى الجدول هنا أدناه ، والآن يمكننا رؤية إجمالي الساعات.
سأفعل الشيء نفسه للأجور ، حيث سأستخدم والتلخيص . ثم بالنسبة للنتيجة ، سأستخدم دالة للمقياس الذي قمت بإنشائه بالفعل و SUMX للجدول الافتراضي.
ثم أضفت ذلك إلى الجدول هنا ، ويمكننا أن نرى أن لدينا إجمالي الأجور الآن.
شيء آخر هو أنه عندما أضع مقياس إجمالي الأجور الخاص بي في مخطط شريطي بسيط مع الأقسام وأنواع الأجور ، سترى أنني لا أحصل على أي قيم هنا.
هذا جزء من مشكلة الإجماليات غير الصحيحة التي تم إصلاحها. وإحدى أفضل الطرق التي وجدتها لإصلاح ذلك هي استخدام الجدول الافتراضي وتغيير المقياس.
لذلك سأخرج الجدول بدون الجدول الافتراضي وسأضيف الجدول الذي يحتوي على الجدول الافتراضي.
العمود المحسوب في LuckyTemplates مقابل المقياس:
أعمدة محسوبة مقارنة LuckyTemplates: تلميحات وأفضل الممارسات
قياس التفريع: إستراتيجية تطوير LuckyTemplates
خاتمة
يعد كلاً من حلول DAX رائعًا لتحدي الجدول الزمني للأجور والجدول الزمني لـ LuckyTemplates. ومع ذلك ، لديهم أيضًا إيجابيات وسلبيات.
فوائد استخدام التدابير هي أنها أفضل الممارسات. لا يتم حسابها عند تحديث النموذج ، ولكن فقط عندما يتم استخدام المقياس فعليًا في الصورة المرئية. الجانب السلبي بالنسبة لهم هو أن الأمر يتطلب القليل من كود DAX الإضافي عندما نعمل مع جداول افتراضية لتمثيل الأشياء للحصول عليها محسوبة بشكل صحيح. لكنها ليست بالشيء الكبير على الإطلاق.
بالنسبة للأعمدة المحسوبة ، أجد أنها أسهل في التعلم والتصور. إنها نقطة انطلاق مألوفة جدًا للقادمين من برنامج Excel. ومع ذلك ، فإن أحد قيود الأعمدة المحسوبة هو أنها تم إنشاؤها فعليًا فعليًا في نموذج البيانات وأنها تزيد من حجم النموذج ، مما يقلل من أداء تقريرك.
والقاعدة العامة هي أنه لا يجب عليك إنشاء أعمدة محسوبة في جداول الحقائق. إذا كان عليك إنشاء عمود محسوب ، فحاول القيام بذلك في جداول الأبعاد.
أنا شخصياً أستخدم الأعمدة المحسوبة لإضافة تصنيف إلى بعض جداول الأبعاد ، حيث كان هناك العديد من الأبعاد المراد عرضها.
أتمنى أن تكون قد استمتعت بهذا وتعلمت الكثير. يمكنك مشاهدة الفيديو الكامل لهذا البرنامج التعليمي أدناه.
هتافات!
جريج
ما هي الذات في بايثون: أمثلة من العالم الحقيقي
ستتعلم كيفية حفظ وتحميل الكائنات من ملف .rds في R. ستغطي هذه المدونة أيضًا كيفية استيراد الكائنات من R إلى LuckyTemplates.
في هذا البرنامج التعليمي للغة ترميز DAX ، تعرف على كيفية استخدام وظيفة الإنشاء وكيفية تغيير عنوان القياس ديناميكيًا.
سيغطي هذا البرنامج التعليمي كيفية استخدام تقنية Multi Threaded Dynamic Visuals لإنشاء رؤى من تصورات البيانات الديناميكية في تقاريرك.
في هذه المقالة ، سأقوم بتشغيل سياق عامل التصفية. يعد سياق عامل التصفية أحد الموضوعات الرئيسية التي يجب على أي مستخدم LuckyTemplates التعرف عليها في البداية.
أريد أن أوضح كيف يمكن لخدمة تطبيقات LuckyTemplates عبر الإنترنت أن تساعد في إدارة التقارير والرؤى المختلفة التي تم إنشاؤها من مصادر مختلفة.
تعرف على كيفية إجراء تغييرات في هامش الربح باستخدام تقنيات مثل قياس التفرع والجمع بين صيغ DAX في LuckyTemplates.
سيناقش هذا البرنامج التعليمي أفكار تجسيد مخازن البيانات وكيفية تأثيرها على أداء DAX في توفير النتائج.
إذا كنت لا تزال تستخدم Excel حتى الآن ، فهذا هو أفضل وقت لبدء استخدام LuckyTemplates لاحتياجات إعداد تقارير الأعمال الخاصة بك.
ما هي بوابة LuckyTemplates؟ كل شيئ ترغب بمعرفته