ما هي أفضل طريقة لصياغة التسلسل الهرمي خشنة في SSAs لكل من Rolap أو Molap؟
-
13-09-2019 - |
سؤال
أحاول حاليا نموذج التسلسل الهرمي خشنة في SSAS وأنا عالق.
أولا، كنت أحاول طرازها مثل ذلك:
ItemKey,Level0Key,Level1Key,Level2Key
Item1,Lvl0-1,Lvl1-1,Lvl2-1
Item2,Lvl0-1,Lvl1-1,Lvl2-1
Item3,Lvl0-1,Lvl1-1,Lvl2-2
**Item4,Lvl0-1, , **
حيث يحتوي السطر الأخير في هذا المثال على فراغات لمستويات "مفقودة".
هنا، تمكنت Rolap من تفسير التسلسل الهرمي بخير، ولكن وضع MOLAP أدى إلى إصابة أعضاء مؤسسون تصنيف من جدول الحقائق، وبالتالي كانت التجمعات خارج.
بعد ذلك، غيرت ذلك إلى هذا استنادا إلى أبعاد STADRURYWORKSDW الأمامي الذي كان التسلسل الهرمي خشنة:
ItemKey,Level0Key,Level1Key,Level2Key
Item1,Lvl0-1,Lvl1-1,Lvl2-1
Item2,Lvl0-1,Lvl1-1,Lvl2-1
Item3,Lvl0-1,Lvl1-1,Lvl2-2
**Item4,Lvl0-1,Item4,Item4**
أنا أستفيد من HideifonlychildandsamenameAsparent لإخفاء الأعضاء.
الآن ترتفع أرقام Molap، ولكن في أرض Rolap، أواجه تباطؤا كبيرا لأن المستوى الأول من التسلسل الهرمي لديه حوالي 10000 عضو - يخرج SSAs لتناول الغداء في توسع.
من الواضح أنني أفتقد شيئا ما، لكنني لم أر العديد من الأمثلة على طريقة "اليمين" للقيام بالتسلسل الهرمي خشنة.
شكرا لأي إجابات.
المحلول
بشكل عام، "التسلسل الهرمي خشنة" هو ترجمة فورية إلى "الوالدين والطفل" بالنسبة لي. كنت تريد أن تذهب مثل ذلك:
ItemID ItemKey ParentID
1 Lvl0-1 null
2 Lvl1-1 1
3 Lvl2-1 2
4 Lvl2-2 2
5 Item1 3
6 Item2 3
7 Item3 4
8 Item4 1
ستقوم SSAs بتوليد هذا الوالد / الطفل بالنسبة لك بمجرد إخباره بما ParentID
يكون. بالأم أوتوماتيكية بدلا من ذلك. أيضا، أنا هنا اعتدت ItemID
باعتباره مفتاح بديل، واستخدمت ParentID
التي أشار إلى ذلك. هناك قائمة طويلة من الأسباب لاستخدام أعداد صحيحة، ولكن بالنسبة للوالدين / الطفل، ما يجب عليك فعله هو استخدام معرف العمود الرئيسي، ثم أضف ItemKey
كعنية / علاقة لعمود المفاتيح المذكور. يمكنك بعد ذلك النظام Item
(مفقود من هذا المخطط) Attribute Key
واختيار ItemKey
. وبعد يمكنك أيضا اختيار ما إذا كان إظهار الممتلكات إلى المستخدم أم لا.
SSAS، افتراضيا، يفترض ذلك null
أو المفتاح الأصل المرح الذاتي هو عقدة الجذر. أنا عادة استخدام null
لأنها أسهل بالنسبة لي أن أرى عندما أخرج من خلال السجلات. ولكن هذا هو شيء تفضيل.