sql server - CURRENTMEMBER not covering a set of dates -
मुझे इस लिपि में समस्या यह है कि मैं 2012 और 2013 में गठबंधन करने की कोशिश कर रहा हूं एक सेट के रूप में मैं स्क्रिप्ट को कैसे बदल सकता हूं जिससे कि >> <31> 2013 बिना किसी पंक्ति या कॉलम पर आयाम <कोड> [तिथि] को शामिल किए बिना इसे उद्धार करना चाहिए। मैंने पहले गणना को थोड़ा सरल बनाया: जैसा कि देखें और पूर्ववर्ती लेख "SSC के डेवलपर्स में से एक से" multiselect मैत्रीपूर्ण MDX के लिए कुछ सुझाव के लिए पहले वाक्य में संदर्भित है। MDX :
सदस्य के साथ है [मेजरस]। [फर्स्ट डे) के रूप में हेड (डेसेंडेन्ट्स ([दिनांक]। [दिनांक - कैलेंडर महीना] .रार्तमंबर, [दिनांक]। [दिनांक - कैलेंडर महीना]। [कैलेंडर दिवस]), 1) .ITEM (0)। सदस्य [तिथि - कैलेंडर महीना]। [कैलेंडर दिवस]), 1) .ITEM (0) ) .मेम्बर_वल्यू का चयन {[उपायों]। [फर्स्टडे], [उपाय]। [आखिरी]} पर से कॉलमों [हमारा क्यूब] WHERE ({[दिनांक]। [तिथि - कैलेंडर महीना]। [कैलेंडर वर्ष]। & Amp; [2012 ], [तिथि] [दिनांक - कैलेंडर महीने]। [कैलेंडर वर्ष]। & Amp; [2013]})
WHERE खंड: यह तब कस्टम उपायों में
current_mber फ़ंक्शन के मूल्यांकन के संदर्भ के रूप में इस्तेमाल किया जा रहा है - लेकिन इस फ़ंक्शन को एक सदस्य की अपेक्षा है और एक सेट नहीं।
01 जनवरी 2012 और
वापस काम करता है [प्रथम दिनांक] के रूप में (मौजूदा [दिनांक]।
सदस्य के साथ [उपाय]। तिथि - कैलेंडर महीना]। [कैलेंडर दिवस]। सदस्य) .ITEM (0) .member_value सदस्य [उपाय]। [अंतिम तिथि] के रूप में पूंछ (मौजूदा [दिनांक]। [दिनांक - कैलेंडर महीने]। [कैलेंडर दिवस]। सदस्य, 1) .आईएमईएम (0) .मेम्बर_वल्यूचुएट {[उपाय]। [फर्स्टडे], [उपाय]। [आखिरी]} पर से कॉलमों [हमारा क्यूब] WHERE ({[दिनांक]। [दिनांक - कैलेंडर महीना]। [कैलेंडर वर्ष ] [दिनांक] - कैलेंडर महीना। [कैलेंडर वर्ष]। & Amp; [2013]})
ITEM (0) पहले से पहले ट्यूपल लेता है,
HEAD (..., 1) का उपयोग करने की कोई आवश्यकता नहीं है।
Comments
Post a Comment