Tuesday, 15 September 2015

ssas - Average of numbers based on distinct count of numbers in mdx -


मेरे पास एक क्वेरी है

0 पर [num] का चयन करें, [measure] [ गिनती] 1 से [टेबल] पर;

इसे मुझे निम्नलिखित कहते हैं: - 1 2 3
[count] -> 3 4 5

अब मैं निम्न के औसत, अर्थात् (1 * 3 + 2 * 4 + 3 * 5) / (3 + 4 + 5) लेना चाहता हूं।

क्या कोई इसके लिए एक एमडीएक्स क्वेरी का सुझाव दे सकता है

नीचे दिए गए कोड प्रत्येक सदस्य के मूल्य को इसकी गिनती के साथ गुणा करते हैं और इसे एक नए उपाय के रूप में कहते हैं। सदस्य उपायों के साथ

 । बहुभाषी के रूप में {num}। वर्तमान। आईएमटी (0) .ITEM (0) .MEMBER_VALUE * [उपाय]। सदस्य संख्या उपाय। एआरआरजी AS SUM ({num}, उपाय। मल्टीप्लीड) / एसयूएम ({एमआईएम}, [माज़र]। कंटेंट) 0, {[माप] पर [संख्या] का चयन करें। [गणना], उपायों। एग्रग} 1 से [तालिका] पर; नामित सेट के लिए, नीचे दिए गए कोड को काम करना चाहिए:  
  सेट संख्या के साथ   

UPDATE

[समय]। [समय]। [समय]} सदस्य उपाय। एग्रग एएसएम ({num}, [डॉक]। [समय] .URRENTMEMBER.MEMBER_VALUE * [उपाय]। [गणना]) / एसएम ({num }, [उपाय]। [गणना]) 1 पर [संख्या] का चयन करें, {[उपायों]। [गणना], उपायों। एग्रग} 0 से [तालिका] से;


No comments:

Post a Comment