db2 मूल्य समूहों के लिए MAX(DATE) की गणना करना जहां मूल्य वापस और पीछे जाएं



business-intelligence cognos (1)

मुझे एक और चुनौती है जो मैं हल करने की कोशिश कर रहा हूं, लेकिन अभी तक समाधान प्राप्त करने में असमर्थ हूं। यहाँ परिदृश्य है फ़ॉर्मेटिंग को क्षमा करें, अगर पोस्ट करने के समय यह खराब हो जाता है।

  ACCT_NUM  CERT_ID  Code    Date    Desired Output 
      A        1      10   1/1/2007    1/1/2008 
      A        1      10   1/1/2008    1/1/2008 
      A        1      20   1/1/2009    1/1/2010 
      A        1      20   1/1/2010    1/1/2010 
      A        1      10   1/1/2011    1/1/2012 
      A        1      10   1/1/2012    1/1/2012 
      A        2      20   1/1/2007    1/1/2008 
      A        2      20   1/1/2008    1/1/2008 
      A        2      10   1/1/2009    1/1/2010 
      A        2      10   1/1/2010    1/1/2010 
      A        2      30   1/1/2011    1/1/2011 
      A        2      10   1/1/2012    1/1/2013 
      A        2      10   1/1/2013    1/1/2013 

जैसा कि आप देख सकते हैं, मुझे मूल्य परिवर्तन के पहले प्रत्येक मूल्य के समूह (ACCT_NUM और CERT_ID से अलग) के आधार पर तिथि पर अधिकतम MAX करना होगा। यदि एक ही मूल्य दोहराता है, तो मुझे उस ग्रुप के लिए अलग-अलग आंकड़ों को फिर से अलग करना होगा I उदाहरण के लिए, '1' के सीईआरडीआईडी ​​के लिए, मैं अधिकतम 10/1/2012 को प्राप्त करने के लिए कोड 10 की सभी चार पंक्तियां समूह नहीं कर सकता मुझे पहले दो पंक्तियों के लिए अधिकतम और फिर अगले दो पंक्तियों के लिए अधिकतम MAX प्राप्त करने की आवश्यकता है क्योंकि बीच में एक और कोड है मैं इसे Cognos फ्रेमवर्क प्रबंधक में पूरा करने की कोशिश कर रहा हूँ

गुरु, कृपया सलाह दें।


CERT_ID के लिए अधिकतम मान प्राप्त करने के लिए वाक्यविन्यास है:

maximum(Date for CERT_ID)

यदि आप अधिकतम के लिए अतिरिक्त स्तर / एस चाहते हैं तो आप निम्न सिंटैक्स का उपयोग कर सकते हैं:

maximum(Date for ACCT_NUM,CERT_ID,Code)

सामान्य तौर पर, यह समूह के लिए सबसे अच्छा अभ्यास है और रिपोर्ट में मानों का सारांश करता है, फ़्रेमवर्क मैनेजर में नहीं।