2015-01-29 2 views
0

보기 선택을 사용하여 열 값을 기반으로 상위 10 개 문서 만 표시하는 방법을 묻고 싶습니까? 보기 선택의 수식은 아래 코드 스 니펫에 있습니다. 그러면보기에 50 개의 문서가 있습니다. 어떻게 열의 상위 10 위 값에 따라 정렬합니까? 코드 조각 열 값의Lotus Notes보기 선택 : 열 값을 기준으로 상위 10 개 문서 만 표시하는 방법

SELECT Form = "MPPP" & MPPPValid != "No" & Status != "Draft" & ProductEndOfLife!= "Product is End of Life" & NonIBMProduct!= "Non IBM Product" & @If(
((

(@If(GDis_0 != ""&L_0!="";L_0; 
@If(GDis_1 != ""&L_1!="";L_1; 
@If(GDis_2 != ""&L_2!="";L_2; 
@If(GDis_3 != ""&L_3!="";L_3; 
@If(L_0=""&UL_0!="";UL_0; 
@If(L_1=""&UL_1!="";UL_1; 
@If(L_2=""&UL_2!="";UL_2; 
UL_3))))))))* 

(@If(GDis_0 != ""&W_0!="";W_0; 
@If(GDis_1 != ""&W_1!="";W_1; 
@If(GDis_2 != ""&W_2!="";W_2; 
@If(GDis_3 != ""&W_3!="";W_3; 
@If(W_0=""&UW_0!="";UW_0; 
@If(W_1=""&UW_1!="";UW_1; 
@If(W_2=""&UW_2!="";UW_2; 
UW_3))))))))* 

(@If(GDis_0 != ""&D_0!="";D_0; 
@If(GDis_1 != ""&D_1!="";D_1; 
@If(GDis_2 != ""&D_2!="";D_2; 
@If(GDis_3 != ""&D_3!="";D_3; 
@If(D_0=""&UD_0!="";UD_0; 
@If(D_1=""&UD_1!="";UD_1; 
@If(D_2=""&UD_2!="";UD_2; 
UD_3)))))))))/6000000)- 

(@If(GDis_0 != ""&PW_0!="";PW_0; 
@If(GDis_1 != ""&PW_1!="";PW_1; 
@If(GDis_2 != ""&PW_2!="";PW_2; 
@If(GDis_3 != ""&PW_3!="";PW_3; 
@If(PW_0=""&ULW_0!="";ULW_0; 
@If(PW_1=""&ULW_1!="";ULW_1; 
@If(PW_2=""&ULW_2!="";ULW_2;ULW_3))))))))>10 | 

(((((@If(GDis_0 != ""&L_0!="";L_0; 
@If(GDis_1 != ""&L_1!="";L_1; 
@If(GDis_2 != ""&L_2!="";L_2; 
@If(GDis_3 != ""&L_3!="";L_3; 
@If(L_0=""&UL_0!="";UL_0; 
@If(L_1=""&UL_1!="";UL_1; 
@If(L_2=""&UL_2!="";UL_2;UL_3))))))))* 

(@If(GDis_0 != ""&W_0!="";W_0; 
@If(GDis_1 != ""&W_1!="";W_1; 
@If(GDis_2 != ""&W_2!="";W_2; 
@If(GDis_3 != ""&W_3!="";W_3; 
@If(W_0=""&UW_0!="";UW_0; 
@If(W_1=""&UW_1!="";UW_1; 
@If(W_2=""&UW_2!="";UW_2;UW_3))))))))* 

(@If(GDis_0 != ""&D_0!="";D_0; 
@If(GDis_1 != ""&D_1!="";D_1; 
@If(GDis_2 != ""&D_2!="";D_2; 
@If(GDis_3 != ""&D_3!="";D_3; 
@If(D_0=""&UD_0!="";UD_0; 
@If(D_1=""&UD_1!="";UD_1; 
@If(D_2=""&UD_2!="";UD_2;UD_3)))))))))/6000000)- 

(@If(GDis_0 != ""&PW_0!="";PW_0; 
@If(GDis_1 != ""&PW_1!="";PW_1; 
@If(GDis_2 != ""&PW_2!="";PW_2; 
@If(GDis_3 != ""&PW_3!="";PW_3; 
@If(PW_0=""&ULW_0!="";ULW_0; 
@If(PW_1=""&ULW_1!="";ULW_1; 
@If(PW_2=""&ULW_2!="";ULW_2;ULW_3)))))))))/ 

(@If(GDis_0 != ""&PW_0!="";PW_0; 
@If(GDis_1 != ""&PW_1!="";PW_1; 
@If(GDis_2 != ""&PW_2!="";PW_2; 
@If(GDis_3 != ""&PW_3!="";PW_3; 
@If(PW_0=""&ULW_0!="";ULW_0; 
@If(PW_1=""&ULW_1!="";ULW_1; 
@If(PW_2=""&ULW_2!="";ULW_2;ULW_3)))))))))>0.2; 
@True;@False) 

:

((((@If(GDis_0 != ""&L_0!="";L_0;@If(GDis_1 != ""&L_1!="";L_1;@If(GDis_2 != ""&L_2!="";L_2;@If(GDis_3 != ""&L_3!="";L_3;@If(L_0=""&UL_0!="";UL_0;@If(L_1=""&UL_1!="";UL_1;@If(L_2=""&UL_2!="";UL_2;UL_3))))))))*(@If(GDis_0 != ""&W_0!="";W_0;@If(GDis_1 != ""&W_1!="";W_1;@If(GDis_2 != ""&W_2!="";W_2;@If(GDis_3 != ""&W_3!="";W_3;@If(W_0=""&UW_0!="";UW_0;@If(W_1=""&UW_1!="";UW_1;@If(W_2=""&UW_2!="";UW_2;UW_3))))))))*(@If(GDis_0 != ""&D_0!="";D_0;@If(GDis_1 != ""&D_1!="";D_1;@If(GDis_2 != ""&D_2!="";D_2;@If(GDis_3 != ""&D_3!="";D_3;@If(D_0=""&UD_0!="";UD_0;@If(D_1=""&UD_1!="";UD_1;@If(D_2=""&UD_2!="";UD_2;UD_3)))))))))/6000000)-(@If(GDis_0 != ""&PW_0!="";PW_0;@If(GDis_1 != ""&PW_1!="";PW_1;@If(GDis_2 != ""&PW_2!="";PW_2;@If(GDis_3 != ""&PW_3!="";PW_3;@If(PW_0=""&ULW_0!="";ULW_0;@If(PW_1=""&ULW_1!="";ULW_1;@If(PW_2=""&ULW_2!="";ULW_2;ULW_3)))))))))/(@If(GDis_0 != ""&PW_0!="";PW_0;@If(GDis_1 != ""&PW_1!="";PW_1;@If(GDis_2 != ""&PW_2!="";PW_2;@If(GDis_3 != ""&PW_3!="";PW_3;@If(PW_0=""&ULW_0!="";ULW_0;@If(PW_1=""&ULW_1!="";ULW_1;@If(PW_2=""&ULW_2!="";ULW_2;ULW_3)))))))) 

이 도움을 주셔서 감사합니다겠습니까. 감사.

+0

당신을 축하하고 싶습니다. 10 년 동안의 경험에 대한 가장 큰 선택을하셨습니다. :) –

답변

2

뷰 선택 수식의 기능만으로는 합리적인 방법으로 수행 할 수 없습니다. 이러한 수식은 한 번에 하나의 문서에서 작동하기 때문입니다. 그들은 단순히 한 문서를 다른 문서와 비교할 수없고 "이 문서가 상위 10 위 안에 있습니까?"라고 결정할 수는 없습니다. 도움없이.

모든 문서에 대해 실행되는 에이전트를 작성할 수 있습니다. 문서가 작성되거나 수정 될 때마다 트리거 될 수 있습니다. 이 에이전트는 모든 문서를 반복하여 정렬하고 비교하는 데 필요한 논리를 사용하고 TopTen@True 또는 @False과 같은 특수 항목을 설정할 수 있습니다. 그런 다음 선택 수식을 사용하여 수행해야하는 모든 작업은 괄호 안에 SELECT 키워드를 제외한 모든 것을 넣은 다음 끝에 & (TopTen = @True)을 추가하십시오.