में भाव का एक स्तंभ संक्षेप मेरी तालिका में विस्तार पंक्ति एक अभिव्यक्ति के साथ एक कॉलम होता है:
= राशि (फील्ड्स one.Value!)/योग (फील्ड्स two.Value!)SSRS
मैं करना चाहते हैं उस कॉलम को योग करें, लेकिन मुझे मिलने वाले परिणाम अनुपात के योग नहीं हैं, लेकिन रकम का अनुपात है। उदाहरण के लिए:
sum(Fields!one.Value) sum(Fields!two.Value) ratio 3 6 0.5 3 6 0.5 total: 6 12 0.5
मैं निचले दाएं कोने में मूल्य की तरह यह ऊपर मान (अर्थात 1.0), नहीं यह के बाईं ओर मूल्यों के अनुपात की राशि होगा। मैंने योग की गणना करने की कोशिश की है:
योग (योग (फ़ील्ड्स! वन। वैल्यू)/योग (फ़ील्ड! दो। वैल्यू)),
लेकिन यह 0.5 जवाब भी देता है।
किसी के पास कोई विचार है?
[यह मुझे 24 घंटे के लिए अपने खुद के उत्तर पोस्ट करते हैं नहीं, इसलिए यहाँ यह है:]
ठीक है, मैं यह करने के लिए एक तरीका खोज निकाला। मैंने अनुपात कॉलम के दाईं ओर एक और कॉलम जोड़ा और इसकी दृश्यता को "दृश्यमान" पर सेट नहीं किया। विस्तार पंक्ति में, मैंने इस अभिव्यक्ति को जोड़ा:
= runningValue (योग (फ़ील्ड! एक। वैल्यू)/योग (फ़ील्ड! दो। वैल्यू), योग, "table1_grp")
(table1_grp वह समूह था जो यह भीतर था)। फिर, कुल पंक्ति में, अनुपात कॉलम में, मैंने अभी चल रहे वैल्यू टेक्स्टबॉक्स से मान की प्रतिलिपि बनाई है। दूसरे शब्दों में, अभिव्यक्ति थी:
= रिपोर्ट इटम्स! टेक्स्टबॉक्स 55. वैल्यू
तो, चलती राशि तालिका में अदृश्य है, लेकिन मैं कुल पंक्ति में अंतिम मान का उपयोग करता हूं।
और इसे समझने में मुझे केवल 3 दिन लगे। वाह!
अद्यतन:
मैं समस्या और एक सहयोगी करने के लिए "समाधान" पता चला है और वह एक और अधिक सुरुचिपूर्ण समाधान था:
:अनुपात कुल बॉक्स में, निम्न अभिव्यक्ति का उपयोग
= योग (योग (फ़ील्ड! वन। वैल्यू, "टेबल 1_ग्रुप")/योग (फ़ील्ड्स! दो। वैल्यू, "टेबल 1_ग्रप"))
मूल रूप से, आंतरिक रकम के दायरे को जोड़ना चाल है।
क्या आपने ** = रनिंग वैल्यू ((योग (फ़ील्ड! वन। वैल्यू)/योग (फ़ील्ड! दो। वैल्यू)), योग, कुछ भी नहीं) ** –