سؤال

وأعمل على مستودع البيانات التي، في النهاية، سوف تتطلب مني لإنشاء تقارير على أساس ساعات العمل. حاليا، يا البعد الزمني هو محبب إلى ساعة. أنا أتساءل عما اذا كان يجب تعديل بلدي البعد الوقت لتشمل حقل بت ل "ساعة العمل" أو ينبغي أن يكون خلق نوعا من التدبير يحسب له في نهاية التحليل؟ ومن شأن أي أمثلة يكون سوبر الرائع؟

هل كانت مفيدة؟

المحلول

استخدم قليلا (أو حتى عمود آخر) لتحديد ما إذا كان ساعة هي ساعة العمل في الوقت الذي يتم تخزينه. خلاف ذلك عند تغيير ساعات العمل سوف تصبح غير قادرة على إنتاج تقارير التاريخية.

نصائح أخرى

ولكن هل كل البيانات المبيعات الخاص بك في نفس المنطقة الزمنية؟ على سبيل المثال، هل تتبع مبيعات منافذ البيع في مناطق زمنية مختلفة، أو المستخدمين النهائيين في مناطق زمنية مختلفة؟ إذا كان الأمر كذلك، قد ترغب في إنشاء هذا المجال قليلا ل "ساعة العمل" في الجدول حقيقة المبيعات، لأنه سوف يكون من الصعب جدا لحساب ذلك على الطاير للمستخدمين ومنافذ البيع في مناطق زمنية مختلفة.

وبالاضافة الى ذلك، تريد فقط لحساب هذا مرة واحدة - عندما يتم استيراد بيع في مستودع البيانات - لأن هذه البيانات غير المحتمل أن تغير في كثير من الأحيان. انها ليست مثل وأنت تسير ليقول "هذه الصفقة كانت في ساعات العمل، لكنه لم يعد غير".

وساعات العمل وقواعد العمل، وبالتالي فإنها قد تتغير في المستقبل

وتمثل ساعات عمل ووقت القاعدة والمدة، وعلى سبيل المثال STARTTIME 0900، مدة 9.5 ساعة، وبهذه الطريقة يمكنك بسهولة تغيير الفاصل الزمني، تفعل ما لو السيناريوهات على أساس ساعات العمل المختلفة، ويمكن أن ساعات العمل عبر خطوط التاريخ دون تعقيد الاستفسارات

وبالطبع، يجب أن يكون كل datetimes GMT (UTC)، <م> لا بالتوقيت المحلي، لتجنب الصيفي تعقيدات الوقت

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

ولست متأكدا إذا كان ذلك يساعد، ولكن كنت تستخدم UCT لتخزين كل الأوقات، ومن ثم يكون لها بداية ونهاية مرات لتحديد ساعات العمل. مرة واحدة هذا هو الإعداد، فإنه سيكون بمثابة عملية If (SpecificHour >= BusinessStartingHour) And (SpecificHour <= BusinessEndingHour) Then ... بسيطة.

ويمكنك ان تلعب واختبار مع الخيارات المختلفة إذا كنت تستخدم Microsoft PerformancePoint 2007. يمكنك تعديل أبعاد وإخراج النتائج في الرسوم البيانية، محور الجداول، وأدوات إعداد التقارير الأخرى الخ الخاص بك.

http://office.microsoft.com/en-us/performancepoint /FX101680481033.aspx

هل يمكن تغيير "ساعات العمل" مع مرور الوقت؟ أعتقد أنا أسأل ما إذا كان كل صف ويحتاج إلى التعادل على علم ساعة عمل، أو ما إذا كان مجرد وجود تقارير أنفسهم (أو بعض المراجع) جدول تقرر ما إذا كانت تلك المعاملة وقعت خلال ساعة عمل أو لا يكفي.

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

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top