एकत्रीकरण का उपयोग करके दृश्यों में परिणाम की गणना [बंद]


30

क्या परिणामों को गिनना संभव है (उदाहरण के लिए सामग्री के प्रकार के नोड्स की गणना करें), एकत्रीकरण का उपयोग करते हुए (क्रमिक रूप से नहीं)?


3
ज़रूर, बस एकत्रीकरण का उपयोग करें और फिर अपने "नोड आईडी" फ़ील्ड के लिए "गिनती" चुनें।
उवे

1
Drupal.stackexchange.com/questions/15871/count-of-nodes-by-type पर एक समान Q & A है , जिसमें रेडी-टू- यूज़ व्यू एक्सपोर्ट भी शामिल है।
marvvangend

जवाबों:


42

हां, यह बॉक्स के 3 दृश्य में संभव है।
यह विचार SQL एकत्रीकरण में समान है। एक उदाहरण देखें:

  1. अपना दृश्य संपादित करें और दृश्य एकत्रीकरण सक्षम करें:
    दृश्य एकत्रीकरण को सक्षम करें

  2. डिफ़ॉल्ट सॉर्ट मापदंड निकालें।

  3. "सामग्री: प्रकार" और "सामग्री: निड" फ़ील्ड जोड़ें: सामग्री के यहां छवि विवरण दर्ज करें
    लिए COUNT फ़ंक्शन चुनें: निड: यहां छवि विवरण दर्ज करें

यह देखने के लिए कि वैश्विक दृश्य सेटिंग पृष्ठ पर चेकबॉक्स "SQL क्वेरी दिखाएं" क्या होता है।

SELECT node.type AS node_type, COUNT(node.nid) AS nid
FROM 
{node} node
WHERE (( (node.status = '1') ))
GROUP BY node_type
LIMIT 10 OFFSET 0

इसलिए, हम इस समूह के लिए नोड_टाइप और गणना की गणना करके नोड्स का समूह बना रहे हैं।


1
मैं कुछ घंटों के लिए अटक गया था, फिर आपके पोस्ट को पढ़ने के बाद मुझे एहसास हुआ कि मैंने वहां डिफ़ॉल्ट रूप से छंटनी की थी। धन्यवाद @ कलबुरो
सादालुलु

2
तो गणना कैसे उपलब्ध कराई गई है - क्या यह एक टोकन चर है और इसे कैसे प्रदर्शित किया जा सकता है?
थेरोबोकेन

आपका उत्तर निश्चित रूप से सही है। हालाँकि, मैं एंटिटी संदर्भ और एकत्रीकरण के साथ संबंधों का उपयोग करते समय फंस गया हूं। यदि आप एक ब्लॉक बनाते हैं तो यह ठीक काम करता है, लेकिन यदि आप पेज बनाते हैं तो यह ठीक नहीं है। अजीब चीजें।
उर्ब जिम टैम

10

यहां शानदार जवाब हालांकि आपके मूल प्रश्न में यह नहीं बताया गया है कि आप गणना मूल्य के साथ क्या करने जा रहे हैं । संभवतः आप इसे प्रदर्शित करना चाहते हैं?

यदि हां, तो यहां एक और उपाय है:

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


स्पष्ट करने के लिए, यह गणना प्रदर्शित करने के लिए कलाब्रो द्वारा प्रदान किए गए महान समाधान का विस्तार करता है।
थेरोबोक्नो

-2

बस इस मामले में कोई आता है।

मैंने दिनांक को स्वरूपित करने के लिए दिनांक स्वरूप SQL का उपयोग किया है ।

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

कोर कार्यक्षमता रेंडर () से फ़ॉर्मेटिंग को हटाने और इसे क्वेरी () में डालने के लिए है। PHP के format_date के बजाय SQL के DATE_FORMAT का उपयोग करके प्रारूप प्रारूप मान।

यह एक नया डिफॉल्ट हैंडलर को नोड 'निर्मित' और 'परिवर्तित' तिथि क्षेत्रों को निर्दिष्ट करके प्राप्त किया जाता है। यह हैंडलर दृश्यों का निर्माण और दृश्य_हैंडलर_फ़ील्ड_डेट में ओवरराइड करता है।

बॉक्स के ठीक बाहर काम किया - के रूप में आसान!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.