2009-06-10 13 views
6

क्या कोई SharePoint गणना कॉलम बनाने का कोई तरीका है जो किसी सूची में प्रविष्टियों की संख्या की गणना करता है? तो अगर मेरे पास कंपनी "स्टारबक्स" के साथ मेरी सूची में 3 ग्राहक हैं, तो मैं फ़ील्ड को "3"क्या मैं SharePoint में COUNTIF गणना कॉलम बना सकता हूं?

उत्तर

2

नहीं, मुझे नहीं लगता कि बाहर के उपयोग से ऐसा करने का कोई तरीका है -गणना गणना कॉलम।

कुछ अन्य तरीकों से आप यह पूरा कर सकते हैं:

  • अपनी सूची के लिए एक दृश्य बनाएँ कि और कंपनी के मैदान पर से एक समूह के साथ कुल संख्या में शामिल हैं। यह सबसे आसान है, लेकिन हो सकता है कि आप वही नहीं हो जो आप खोज रहे हैं।
  • एक कस्टम कॉलम प्रकार बनाएं जो आपकी रुचि रखने वाली वस्तुओं को ढूंढने के लिए सीएएमएल क्वेरी निष्पादित करता है। यदि आपने पहले यह नहीं किया है और यदि आप इस कस्टम कॉलम को जोड़ रहे हैं तो एक सीखने की वक्र है बहुत सारी पंक्तियां, आप प्रत्येक पंक्ति के लिए एक क्वेरी निष्पादित कर रहे हैं जो अक्षम है - यह पंक्तियों की एक छोटी संख्या के लिए ठीक रहेगी।
  • सूची में एक ईवेंट हैंडलर का उपयोग करें जो प्रत्येक बार एक नया आइटम जोड़ा या हटाए जाने पर कॉलम मान अपडेट करता है। यह आसान है, लेकिन यदि आपकी सूची में बड़ी संख्या में आइटम हैं तो यह अक्षम भी हो सकता है।
+0

वास्तव में मैं क्या करने की कोशिश कर रहा हूँ एक सूची फ़िल्टर ताकि केवल सूचीबद्ध आइटम हैं जहां उस कंपनी से 2 या अधिक आइटम है। मुझे लगता है कि ऐसा करने के लिए मुझे एक गणना कॉलम बनाने की आवश्यकता है। तो मेरा गणना कॉलम मायने रखता है कि प्रत्येक कंपनी मेरी सूची में कितनी बार है ... और फिर मैं यह कहकर फ़िल्टर कर सकता हूं कि जब (मेरी गणना कॉलम> 1)। क्या इसे करने का और कोई तरीका है? – Whozumommy

+0

सैम येट का जवाब ऐसा करने का सबसे आसान तरीका है। उसका जवाब स्वीकार करें! – dariom

2

जैसा कि डेरियम ने कहा (मेरे धीमे टाइपिंग कौशल, +1!), केवल वर्तमान पंक्ति को SharePoint में डिफ़ॉल्ट रूप से गणना कॉलम के साथ संचालित किया जा सकता है। दस्तावेज workarounds में couple दस्तावेज शामिल हैं, हालांकि शेयरपॉइंट डिजाइनर या jQuery शामिल हैं।

11

(dariom से प्रति सुझाव स्पष्टता के लिए कुछ शब्द संपादित)।

आप एक लुकअप कॉलम के एक गैर-जाने-माने भिन्नता का उपयोग करके किसी अन्य सूची के साथ जो चाहते हैं उसे पाने में सक्षम हो सकते हैं।

मान लीजिए कि आपके पास "स्टारबक्स", "पीट्स" जैसे शीर्षक कॉलम में मूल्य वाले कंपनियां हैं। अब आपके पास ग्राहक सूची भी है, लेकिन "कंपनी" कॉलम एक लुकअप कॉलम है कंपनियों की सूची में शीर्षक कॉलम की ओर इशारा करते हुए।

आप अपनी कंपनियों की सूची में जो वर्णन करते हैं उससे बहुत गिनती जोड़ सकते हैं। अपनी कंपनियों की सूची पर जाएं, ग्राहक सूची का जिक्र करते हुए "लुकअप" प्रकार का एक कॉलम जोड़ें और आप देखेंगे कि ड्रॉप-डाउन क्षेत्र में जहां आप लुकअप को परिभाषित करते हैं यदि आप ग्राहक सूची पर वापस इंगित करते हैं, तो आपके पास एक होगा नया विकल्प "गिनती संबंधित" कहा जाता है। यह स्वचालित रूप से यहां है क्योंकि यह पहचानता है कि ग्राहक सूची में एक लुकअप है जो इसे वापस इंगित करता है। उस गणना से संबंधित विकल्प का चयन करें और अब आपकी कंपनी सूची में एक कॉलम होगा कि उस कंपनी के साथ कितने ग्राहक जुड़े हुए हैं।

कोई कोडिंग, जावास्क्रिप्ट हैक, या कुछ भी नहीं। बस छुपा SharePoint ऑटो जादू।

+1

सैम, यह सही है (+1) - मुझे नहीं पता था कि यह संभव था! जब मैं आपके निर्देशों को पढ़ता हूं तो मैं पहले थोड़ा उलझन में था। संपादन का सुझाव दें 'जाओ' लुकअप "प्रकार का कॉलम जोड़ें और आप देखेंगे ... 'to' अपनी कंपनियों की सूची पर जाएं, ग्राहक सूची का जिक्र करते हुए" लुकअप "प्रकार का एक कॉलम जोड़ें और आप देखेंगे ... 'अधिक स्पष्ट होना। – dariom

+0

साफ! +1! (> 15 वर्ण टिप्पणी सीमा? वास्तव में?) – vinny

+0

क्या ग्राहक सूची में किसी अन्य कॉलम द्वारा इसे फ़िल्टर करने का कोई तरीका है? – ClairelyClaire

2

आप एक XSLT डेटा दृश्य

में विशिष्ट सूची आइटम की गणना प्राप्त करने के लिए इस आप शेयरपॉइंट डिज़ाइनर की आवश्यकता होगी कर सकते हैं।

अपने शेयरपॉइंट सूची दृश्य पर राइट क्लिक करें (सुनिश्चित करें कि सूची दृश्य में वह फ़ील्ड है जिसे आप फ़िल्टर करना चाहते हैं) XSLT डेटा व्यू में कनवर्ट करें का चयन करें। फिर डेटा स्रोत विंडोज़ में डेटा स्रोत टैब का चयन करें और उस फ़ील्ड को ड्रैग और ड्रॉप करें जिसे आप विशिष्ट आइटमों के लिए कुल मिलाकर प्राप्त करना चाहते हैं, जहां आप इसे अपने एक्सएसएलटी डेटा व्यू में प्रदर्शित करना चाहते हैं। दिखाए गए संख्यात्मक मान पर क्लिक करें जो आपको दिखा रहा है कि आपको एक हल्का बोल्ट आइकन प्राप्त करना चाहिए, ड्रॉप डाउन का चयन करें और गणना चुनें, फिर फिर से चुनें और फ़िल्टर चुनें।"नया खंड जोड़ने के लिए यहां क्लिक करें" का चयन करें, फिर अपना फ़ील्ड नाम फिर से चुनें और स्टारबक्स के रूप में अपना अनूठा मान दर्ज करें और ठीक क्लिक करें, आप इस प्रक्रिया को उन अन्य फ़ील्ड के लिए दोहरा सकते हैं जिन्हें आप कुल योग चाहते हैं। अब आप सूची में स्टारबक्स वस्तुओं की कुल संख्या देखेंगे।

1

मैं एक तरह से नियाल के समान में काम करने के लिए कुछ इसी तरह मिला है। असल में, मैं:

  1. स्रोत सूची के आधार पर, एक डेटा दृश्य वेब पार्ट (DVWP) एक "परीक्षण" वेब हिस्सा पृष्ठ पर बनाया।
  2. फ़ूटर कॉलम जोड़ा गया, जो एक गिनती देता है।
  3. मेरी स्थिति (जैसे कि, आइटम मैं चाहता हूँ गिनती करने के लिए) के लिए फिल्टर सेट करें।
  4. कोड में, पुनरावर्ती आइटम पंक्ति हटा दी गई।

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

संबंधित मुद्दे