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

मुझे जो चाहिए वह है, मुझे उन उपयोगकर्ताओं की संख्या प्रदर्शित करने की आवश्यकता है जो 1) विश्वव्यापी वैश्विक पहुंच और 2) विश्वव्यापी क्षेत्र पहुंच का हिस्सा हैं और जब विश्वव्यापी क्षेत्र पहुंच की बात आती है, तो निम्नलिखित कॉलम यानी क्षेत्र और उप क्षेत्र "सभी" होना चाहिए और यदि कॉलम में से कोई एक सभी नहीं है तो दूसरी शर्त पूरी नहीं होती है। मैं एक फिल्टर जोड़कर थक गया हूं और जब पहला फिल्टर जोड़ा जाता है तो डिफ़ॉल्ट रूप से दूसरा फिल्टर गलत होगा और मैं दूसरे फिल्टर का उपयोग नहीं कर सकता और इसके विपरीत।

मैंने कोशिश की है और मुझे इस समस्या का समाधान नहीं मिला।

परिणाम केवल निम्नलिखित उपयोगकर्ता "एएएए" होना चाहिए जो 2 शर्तों को पूरा करता है क्योंकि उपयोगकर्ता के पास "विश्वव्यापी वैश्विक पहुंच और विश्वव्यापी क्षेत्र पहुंच है और क्षेत्र और उप क्षेत्र" सभी "है।

क्या कोई मुझे बता सकता है कि वांछित परिणाम कैसे प्राप्त करें।

enter image description here

1
user3186707 19 फरवरी 2021, 17:22

1 उत्तर

सबसे बढ़िया उत्तर

आयाम फ़िल्टर को वैसे ही रहने दें, और अपने फ़िल्टर के रूप में निम्न परिकलित फ़ील्ड (बूलियन मान लौटाएगा) का उपयोग करें।

परिकलित फ़ील्ड 1 मान लें desired filter (फ़िल्टर कार्ड में इसे TRUE पर सेट करें)

(If [Access level] = 'Worldwide Region access' then [Region] END) = 'ALL'
AND
(If [Access level] = 'Worldwide Region access' then [Sub Region] END) = 'ALL'
AND
{Fixed [User] : SUM(
If [Access level] = 'Worldwide Global access' then 1 else 0 END) } >0

यह काम करना चाहिए।

enter image description here

enter image description here

enter image description here

या यदि आप इन्हें दो अलग-अलग फ़िल्टर के रूप में चाहते हैं, तो शर्तों को दो भागों में तोड़कर इनका उपयोग करें कहो filter 2

(If [Access level] = 'Worldwide Region access' then [Region] END) = 'ALL'
AND
(If [Access level] = 'Worldwide Region access' then [Sub Region] END) = 'ALL'

और पहले वाला कहें filter 1

{Fixed [User] : SUM(
If [Access level] = 'Worldwide Global access' then 1 else 0 END) } >0

enter image description here

1
AnilGoyal 19 फरवरी 2021, 18:27
मैंने नीचे एक्सेल में झांकी कार्यपुस्तिका और डेटा स्रोत अपलोड किया है। mediafire.com/file/pqlndi8x46e3jbv/Sample+book.twbx/file< /ए>
 – 
user3186707
19 फरवरी 2021, 17:48
 – 
user3186707
19 फरवरी 2021, 17:49
यह काम नहीं किया। आंदोलन जब मैं पहले फ़िल्टर "वर्ल्डवाइड ग्लोबल एक्सेस" का उपयोग करता हूं, तो दूसरी स्थिति डिफ़ॉल्ट रूप से FALSE हो जाएगी। यही समस्या पैदा कर रहा है। मैं उस उपयोगकर्ता को दिखाना चाहता हूं जो दोनों शर्तों को पूरा करता है और मुझे इसके लिए एक आसान समाधान नहीं मिल रहा है क्योंकि मैंने पहले ही 10 घंटे से अधिक समय बिताया है :(
 – 
user3186707
19 फरवरी 2021, 17:51
यह मेरी पहली शर्त है: [एक्सेस लेवल] = 'वर्ल्डवाइड ग्लोबल एक्सेस'
 – 
user3186707
19 फरवरी 2021, 18:11
1
जैसा मुझे चाहिए था यह बिल्कुल वैसा ही है। बहुत बहुत धन्यवाद अनिल गोयल :)
 – 
user3186707
20 फरवरी 2021, 09:06