해결하기 위해 노력하고 있지만 아직 해결할 수없는 또 다른 도전이 있습니다. 다음은 시나리오입니다. 게시 할 때 서식이 엉망인 경우 서식을 용서하십시오. 당신이 볼 수 있듯이값 그룹에 대한 MAX (DATE) 계산 값이 뒤로 돌아가는 경우
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 할 필요가있다. 동일한 값이 반복되면 해당 그룹에 대해 MAX의 데이터를 다시 필요로합니다. 예를 들어 CERT_ID가 '1'인 경우 코드 10의 네 행을 모두 그룹화하여 MAX 날짜의 2012 년 1 월 1 일을 가져올 수 없습니다. 그 사이에 또 다른 코드가 있기 때문에 첫 번째 두 행에 대해 MAX를 얻고 다음 두 행에 대해 또 다른 MAX를 따로 따로 얻을 필요가 있습니다. Cognos Framework Manager에서이 작업을 수행하려고합니다.
전문가에게 알려주십시오.
안녕하세요, '원하는 출력'열의 '날짜'열에 필요한 항목을 포함 시켰습니다. 원하는 출력 열은 Date 열의 function을 사용하여 파생하고자하는 열입니다. 제안한 구문을 사용하여 주어진 CERT_ID에 대해 최대 (날짜) 값을 하나만 가져옵니다. 필자가 제공 한 샘플에서는 CERT_ID '1'에 대해 1/1/2012, CERT_ID '2'에 대해 1/1/2013을 얻을 수 있습니다. 그건 내가 찾는 것이 아니다. Desired Output 열에 묘사 된 값을 얻을 수있는 대체 방법을 제안하십시오. 고맙습니다. – user2722862
Hi Ran, 당신이 포함 된 두 번째 MAX 함수에서 CERT_ID '1'에서 '1/1/2012'일 때 'MAX'(날짜) 코드 '10' CERT_ID '1'에서 코드 '10'에 대한 값 : 2008 년 1 월 1 일 및 1 월 1 일 1 일 제발 조언. 고맙습니다. – user2722862