페이지 트리

버전 비교

  • 이 줄이 추가되었습니다.
  • 이 줄이 삭제되었습니다.
  • 서식이 변경되었습니다.

page no. 

Showpageid

Start Release No : 7.0.500.20240430-11 / Update Release No :  7.0.500.20240430-11

작성자 :  이영균  / 검수자 :  원강연


  1. 기능 설명
    1. iOLAP-OLAP의 Grid의 수식 작성 시 가독성을 높이고, 수식의 실행 순서를 제어하여 속도를 개선하기 위해 예약어를 지원합니다.
    2. 예약어는 OLAP-Grid의 예약어로 변수 정의 "const", 수식 정의 "define" 를 지원합니다.
      1. 수식
      정의 
      1. 정의 "define" 구문은  수식을 임시 필드로
      생성하여 주며
      1. 생성하며, 수식 내 동일한 표현식의 반복을
      줄여 줍니다
      1. 줄입니다.

      또한,
      1. Foreach 등 재 집계 수식 내에서 사용할 필드를 동적으로 생성할
      경우도
      1. 때도 사용할 수 있습니다.
      2. 변수 정의 "const"는 본
      수식이 실행되기 전 우선 실행하여 변수화 되는 수식으로 한번 계산한 값을 변수에 저장하고,  수식내에서
      해당 변수의 값을 직접 접근할 수 있어 실행 속도를 개선할 수 있습니다.
    3. const, define 의 수식은 해당 예약어 이후에 발생하는 첫 개행 문자열 까지를 인식합니다. 여러 줄에 걸쳐서 수식을 작성하시려면 중괄호({})로 묶어 주시면 됩니다.
    사용 방법
      1. 수식을 실행하기 전에 실행되는 수식으로, const에서 계산한 값을 변수에 저장합니다. 수식 내에서 해당 변수의 값에 직접 접근하기에 실행 속도가 개선됩니다.
         
  2. 사용 방법
    1. i-OLAP 에서 마우스 우클릭 [ 계산 필드 추가 ] > [ 수식 편집기 ] > Formula 에서 아래와 같은 코드를 작성합니다.

      코드 블럭
      languagejs
      themeEclipse
      firstline1
      titledefineExample code
      linenumberstrue
      // const 로 선언된 수식은 계산 결과를 이름으로 저장 한다.
      const 판매수량전체 = {
           SUM([판매수량])
      }
      //define로 정의된 수식은 필드로 생성되므로 [뉴욕조건] 과 같이 필드 구분자를 사용합니다.
      define 뉴욕조건 = {
         IF([지역]="뉴욕", [판매수량],0)
      }
      const 뉴욕수량 = {
        SUM( ForEach("[지역]", [뉴욕조건] ) ) 
      }
      IF( 뉴욕수량 = 0, 0 ,  판매수량전체 / 뉴욕수량 )   
      
      



도움말
title참고 사항
  • const, define 의 수식은 해당 예약어 이후에 발생하는 첫 개행 문자열까지를 인식합니다. 여러 줄에 걸쳐서 수식을 작성하려면 중괄호({})로 묶습니다.


  • 샘플 URL :
  • 샘플 파일
첨부 파일patterns.*jsp,.*zip,.*xml,.*js,.*mtsd,.*xlsx,.*xlsb,.*mtzb,.*mtvx,.*mtx,.*mtxz,.*mtsz
기능 정보
  •  API Open
  •  UI Open
  •  Read Only
  •  Not Use
  •  Hidden
  •  Not Recommend
  •  해당 없음
시작 버전 정보
정보
title샘플 정보
  • Release No : 7.0.500.20240430-11


페이지 속성
hiddentrue


정보
titleBCRM 정보


(BCRM#E1202) i-OLAP 수식 개선  상수 (const) 예약어 지원 및 예약어에 대한 다중라인 지원