ठीक है!मुझे लगता है मैं समझता हूँ कि तुम क्या चाहते हो यह कोशिश करो। रूट के साथ आप सभी को सभी आयामों से प्राप्त कर सकते हैं।
Divide(
[Measures].[Sales Line Amount AC Budget hidden]
,AGGREGATE(
Root()
,[Measures].[Sales Line Amount AC Budget hidden]
)
)
संपादित करें:
ऐसा मत सोचो कि ऐसा करने का एक आसान तरीका है। शायद Axis(1) पर एक नज़र डालें जड़ के बजाय।
मैंने इसे केवल एक क्वेरी में क्यूब में नहीं आजमाया... और यह काम करता है..
Divide(
[Measures].[Sales Line Amount AC Budget hidden]
,AGGREGATE(
Axis(1)
,[Measures].[Sales Line Amount AC Budget hidden]
)
)
EDIT2:
चूंकि आप चाहते हैं कि यह एक्सेल के साथ काम करे। यह जानने का कोई स्पष्ट तरीका नहीं है कि आप "वजन" के लिए कौन से आयाम चाहते हैं, यह जानने के बिना इसे काम करना है। एक्सेल सबक्यूब के साथ काम करता है, इसका मतलब है कि एक्सिस फ़ंक्शन वास्तव में सभी सदस्यों को उस धुरी से लौटाता है।
यह जानने का कोई तरीका नहीं है कि वास्तव में कौन से सदस्य एमडीएक्स में दिखाए जा रहे हैं। यह क्लाइंट साइड कैलकुलेशन होना चाहिए।
आप वास्तव में इसे बहुत आसानी से EXCEL में केवल विकल्प पर जाने वाले क्षेत्र का चयन करके और "इस रूप में मान दिखाएं" पर जाकर कर सकते हैं। "% ग्रैंड टोटल" के साथ आपको ठीक वही प्रतिशत मिलेगा जिसकी आप तलाश कर रहे हैं।