5

मैं ऐसी परिस्थिति में काम कर रहा हूं जहां हम लेन-देन तथ्यों की एक समूह को समेकित, स्नैपशॉट आदि के साथ एक और जटिल तस्वीर में ले जा रहे हैं। अतीत में, कुछ ऐसे मामले थे जहां डेटा को एकत्रित करने की आवश्यकता थी महीने, लेकिन पिछले डेवलपर्स ने उस महीने के पहले दिन के लिए कुंजी डाली थी जो तथ्य तालिका में एक स्तंभ में थी, और इसे सामान्य दिनांक आयाम पर इंगित किया। यह ठीक काम करता प्रतीत होता है, हमारे पास प्रत्येक दिनांक आयाम के लिए क्यूब्स में दिन/महीना/वर्ष पदानुक्रम होता है, और उपयोगकर्ता महीने में चीजों को देखने की आवश्यकता होने पर ठीक कर रहे हैं।आयामी गोदाम में तिथियों और एसएसएएस में उपयोग के लिए एक संकुचित आयाम तालिका कैसे डिजाइन करें?

जब मैं चारों ओर पढ़ता हूं - ज्यादातर किमबाल का काम, लेकिन अन्य गाइड भी - सुझाव यह है कि हमें इन मामलों में "संकुचित आयाम" का उपयोग करना चाहिए। The Kimball Group even specifically mention it in regards to a Month dimension। लेकिन मुझे वास्तव में उन लेखों को लागू करने के बारे में पूरी जानकारी नहीं मिल रही है, और संक्षिप्त लेखन-अप जो इसके कुछ हिस्सों को दोबारा लिखने लगते हैं।


मेरी विशेष चिंताओं में से एक उस पल में, हमारे क्यूब्स का उपयोग कर लोगों को साल के महीने दिन पदानुक्रम के साथ तारीख से प्रत्येक का अलग प्रकार के लिए एक तिथि आयाम करने के लिए उपयोग किया जाता है, और वे बस केवल जाना है महीने के स्तर तक जब उन्हें वही चाहिए। यदि यह एक वर्ष के पदानुक्रम के साथ एक अलग आयाम के परिणामस्वरूप जा रहा है, तो ऐसा लगता है कि यह अवांछित अव्यवस्था हो सकता है। लेकिन क्या यह इरादा है?

लिंक किए गए आलेख में पिछले दो पैराग्राफ एकमात्र चीज हैं जो मुझे लगता है कि यह प्रस्तुति परत में कैसे काम करना चाहिए, और मुझे यह नहीं पता कि वे क्या वर्णन करने की कोशिश कर रहे हैं। यह समझने के लिए कुछ उदाहरणों को कम करता है कि यह घन में कैसे दिखना चाहिए। आम तौर पर, मैं बस परीक्षण और त्रुटि करता हूं, लेकिन टाइमकेल्स बहुत तंग होते हैं। तो ...

  • यदि मैं ऐसा करता हूं, तो घन में इच्छित प्रदर्शन क्या है? क्या मेरे पास दो अलग-अलग दिनांक आयाम होंगे, जिनमें से केवल महीने में ही जाना होगा?
  • यदि उपर्युक्त सही है, तो इसमें वास्तव में बहुत अधिक बिंदु है, क्योंकि लोग वर्तमान में बिना मासिक स्तर पर चीजों से पूछताछ कर सकते हैं? मुझे लगता है कि मुझे याद आ रहा है कि वास्तव में क्या फायदे हैं। मैं देख सकता हूं कि यह अधिक अर्थपूर्ण रूप से सही है (हम महीने के स्तर पर हैं, इसलिए महीने का पहला दिन हैकी है और असंबद्ध गुण दिखाएगा), लेकिन उन उपयोगकर्ताओं के साथ जो पहले से ही इसका उपयोग कर रहे हैं, मुझे विश्वास नहीं है कि इसका पर्याप्त कारण है अभी इस पर अधिक समय बिताएं। मैं देख सकता हूं कि यह बेहतर प्रदर्शन कर सकता है क्योंकि यह एक छोटा आयाम होगा, लेकिन हमारे पास प्रदर्शन समस्याएं नहीं हैं। क्या मैं कुछ भूल रहा हूँ?
  • यदि मैं परिवर्तनों के साथ आगे बढ़ता हूं, तो घन में काम करने वाले संकुचित आयाम को प्राप्त करने के बारे में कोई सुझाव? आम तौर पर मैं ऑनलाइन चारों ओर खुदाई कर सकता हूं जब तक कि मैं कुछ बेहतरीन विकल्पों में कुछ संकीर्ण न हो, लेकिन वास्तव में बहुत कुछ नहीं है, और मैं किसी ऐसे व्यक्ति से सुनवाई की सराहना करता हूं जो पहले ऐसा कर चुका है। किसी भी चीज़ की तलाश नहीं कर रहा है, लेकिन उस आलेख की तुलना में कुछ और तकनीकी रूप से लिखा गया है या मिनी-उदाहरण शायद मुझे बहुत कुछ समझने की ज़रूरत है कि क्या करने की ज़रूरत है और क्यों। विशेषताओं को देखने के लिए संकुचित आयाम में आधार आयाम में शामिल होने की आवश्यकता पर चर्चा करते समय किमबाल लेख ने विशेष रूप से मुझे भ्रमित कर दिया।

पहले दो बिंदु बड़े हैं, क्योंकि मुझे पता होगा कि मुझे कोई डेटा वेयरहाउस परिवर्तन करने की आवश्यकता है, और यदि ऐसा है तो उन्हें प्राप्त करें - मैं उन पर एक उत्तर के लिए बहुत खुश हूं, भले ही आप तीसरे बिंदु को कवर नहीं कर सकते हैं।

+2

मैं किमबाल प्रशिक्षण में गया और इसके बारे में जॉय से पूछा। उन्होंने मूल रूप से कहा कि वे मानते हैं कि ड्रिल-डाउन फीचर्स के अलावा एक अच्छा एनालिटिक्स टूल ड्रिल-फीचर्स है। एमएसबीआई स्टैक एसएसएएस के साथ मूल रूप से इस कार्यक्षमता प्रदान नहीं करता है। तो मिनी आयाम वे जिस तरीके से सुझाव दे रहे हैं, वे काम नहीं करेंगे। मैं इस कारण से एसएसएएस के साथ उनका उपयोग नहीं करता हूं जब तक कि यह अभी भी अच्छी उपयोगिता प्रदान नहीं कर सकता है। आपके मौजूदा दिनांक आयाम के साथ अपने तथ्य से संबंधित समस्या यह है कि शायद ग्रैन्युलरिटी (दिन) का स्तर है जो कि महीने के स्तर पर किसी तथ्य के लिए लागू नहीं है। – mmarie

+1

आप सही हैं, आप एक पूर्ण तिथि आयाम और फिर एक महीने आयाम के साथ खत्म हो जाएगा। आपको उनकी सामग्री को उचित रूप से प्रतिबिंबित करने के लिए अपने नाम अपडेट करना होगा। मिनी आयाम का एक विकल्प उपायों को गुंजाइश करना है ताकि जब आप अनुचित स्तर पर ड्रिल करते हैं तो वे खाली हो जाते हैं। (यह मेरा सुझाव है, जॉय नहीं।) – mmarie

+0

@mmarie - धन्यवाद, यह बहुत अच्छी जानकारी है। शायद यह बताता है कि लोगों ने यहां उनका उपयोग क्यों किया था, और मैं जानकारी खोजने के लिए क्यों संघर्ष कर रहा हूं! आपने जो कहा है, वह बहुत मूल्यवान जानकारी जैसा प्रतीत होता है, भले ही अन्य संभावित तरीके आगे हों - इसे उत्तर के रूप में लिखने का कोई मौका? मैं सीधे यह देखने के लिए स्वीकार नहीं कर सकता कि क्या हमें कोई अन्य विचार मिलता है, लेकिन निश्चित रूप से अप-वोट होगा क्योंकि यह पहले से ही सहायक रहा है। –

उत्तर

4

यह कोई जवाब नहीं है और न ही यह एक कॉग्नोस fanboi reposonse है। तुलना के लिए मैं हाइलाइट करना चाहता हूं कि अन्य उपकरणों में बहु अनाज तथ्यों का मॉडल कैसे किया जाता है।

http://www-01.ibm.com/support/knowledgecenter/SSWGNW_8.0.0/com.ibm.swg.im.cognos.ug_best.8.4.0.doc/ug_best_id1339multi-factmulti-grainquery.html%23multi-factmulti-grainquery

http://www.cognoise.com/index.php?topic=17992.0

पहले लिंक में:

  • मासिक तालिका एक महीने कुंजी है और दैनिक तालिका एक है कैलेंडर तालिका
  • में महीने से जुड़ा हुआ है दिन कुंजी और उसी कैलेंडर तालिका में शामिल हो गया है
  • लिंक क्या नहीं दिखाता है कि आप टी को परिभाषित करते हैं वह पर्दे के पीछे का स्तर पदानुक्रम ताकि उपकरण स्वतः दोगुना करने के लिए नहीं जानता
  • मासिक स्तर डेटा गिनती परिणाम उपकरण स्वतः है कैसे तथ्यों रोल करने जानता

मैं एक SSAS विशेषज्ञ नहीं हूँ लेकिन ऐसा प्रतीत होता है कि यह इस तरह की कार्यक्षमता का समर्थन नहीं करता है।

यदि ऐसा है तो ऐसा लगता है कि डेटा को सही तरीके से मॉडलिंग करने में कोई बात नहीं है। सही ढंग से मेरा मतलब है कि एक विशेष महीने को एक तथ्य के लिए असाइन करना जो केवल मासिक स्तर पर परिभाषित किया गया है।

अब तक मुझे इस महीने में एक विशेष दिन निर्दिष्ट करके मॉडलिंग के साथ कोई समस्या नहीं दिख रही है। यदि तथ्य तालिका सभी एक ही स्तर (मासिक) पर है तो हम जानते हैं कि तालिका में एक तिथि एक महीने का प्रतिनिधित्व करती है। कम से कम आप एक चेक बाधा डालना चाहते हैं जो सुनिश्चित करता है कि यह महीने का पहला है इसलिए कोई अस्पष्टता नहीं है।

परिणाम तब होता है जब आप मासिक स्तर पर मासिक और दैनिक तथ्यों का पालन करते हैं, सब कुछ सुसंगत है। जब आप दैनिक स्तर पर मासिक और दैनिक तथ्यों को देखते हैं तो आप महीने की शुरुआत में एक बड़ा हिस्सा देखते हैं। यदि आप इस स्तर पर माप को छिपाने के लिए एसएसएएस का उपयोग कर सकते हैं .. समस्या हल हो गई है।

संबंधित मुद्दे