관계형 목록 디자이너
d/EPM Administration에서 데이터 연결의 [연결] 탭에서 공급자를 지정합니다.
Infor OLAP 서버 공급자를 사용하여 MDX 대신 SQL로 OLAP 큐브 및 차원을 쿼리할 수 있습니다. 이는 하나의 하이퍼블록에서 여러 OLAP 차원의 요소를 반환하는 데 사용할 수 있습니다.
관계형 목록은 SQL 쿼리를 사용하여 정의합니다. 서로 다른 데이터베이스 공급자가 SQL을 구현하는 방식의 차이점을 설명하기 위해 동일한 쿼리의 다른 버전이 필요할 수 있습니다. 각 데이터베이스 공급자에 대한 SQL 문을 작성할 수 있습니다. 데이터 연결을 위해 선택한 공급자에 따라 사용되는 문의 버전이 결정됩니다.
환경의 보안을 보장하기 위해, 사용자가 생성하고 Infor 클라우드 소스를 대상으로 하는 모든 SQL 문은 안전한 SQL 구성 목록에 대해 구문 분석됩니다. SQL 쿼리 구문은 SQL ANSI 92 표준을 충족해야 합니다. 목록은 Infor 클라우드 소스가 영향을 받을 수 있는 경우에만 적용됩니다.
온프레미스 환경에서 [
] 단추는 보안 모드와 비보안 모드 사이를 전환합니다. 보안 모드에서 작성하는 쿼리는 보고서 개체 또는 변수를 참조할 수 없습니다. 보안 모드에서 쿼리는 텍스트로 전송되며 수식으로 해석되지 않습니다. 클라우드 환경에서는 보안 모드가 적용되고 단추가 비활성화됩니다.d/EPM Administration의 데이터베이스 공급자 대시보드에서 데이터베이스 유형을 만들고 유지 관리합니다.
목록 디자이너의 쿼리 편집기 창에는 쿼리를 작성할 수 있는 테이블, 매개 변수, 변수 및 명령문이 포함된 다음 탭이 있습니다.
- [테이블]. 데이터베이스 테이블 및 뷰의 계층 구조를 표시하려면 클릭하십시오.
구조 내에서 이러한 데이터 유형은 아이콘과 도구 설명으로 표시됩니다.
- 부울
- 정수
- 십진수
- 날짜 및 시간
- 문자열
- 이진수
- [매개 변수]. 이 탭에서는 매개 변수를 추가하고 매개 변수에 값을 할당할 수 있습니다. 단일 값 및 다중 값 매개 변수를 사용할 수 있습니다. SQL문에서는
@[parameter_name]
을 사용하여 단일 값 매개 변수를 참조합니다.@@[parameter_name]
을 사용하여 다중 값 매개 변수를 참조합니다. 다중 값 매개 변수의 값은 파이프(|)
문자로 구분해야 합니다. 쿼리의 매개 변수 사용은 선택 사항입니다. - [변수]: 사용 가능한 전역 변수 및 전역 목록을 표시하려면 클릭합니다. 보고서에서 유효하지만 관계형 데이터베이스의 일부가 아닌 개체를 참조할 수 있습니다. 보고서의 다차원 및 관계형 데이터는 전역 변수를 통해 결합될 수 있습니다.
- [문]. 쿼리에 사용할 수 있는 Select, From 등과 같은 SQL 문의 요소를 표시하려면 클릭합니다.
쿼리 편집기 창에 SQL 문을 작성합니다. 또는 [테이블] 탭에서 항목을 두 번 클릭하고 결과 구문을 편집합니다.
데이터베이스 유형 목록에서 각 명령문을 작성할 데이터베이스 공급자를 선택합니다.
Oracle 데이터베이스는 대소 문자를 구분합니다. 표준 관행은 모든 테이블 및 열 이름이 대문자입니다. Oracle 데이터베이스에 대소 문자가 혼합된 테이블 또는 열 이름이 포함되어 있으면 SQL 쿼리(예: "table_name"
)에 테이블/열 이름을 따옴표로 묶어야 합니다.
[
]를 클릭하면 현재 변수 값이나 함수 평가를 기반으로 한 결과 SQL 쿼리를 볼 수 있습니다.목록 디자이너의 도구 모음에서 [
]를 클릭하면 미리 보기 창이 활성화되고 쿼리 결과를 표시할 수 있습니다.쿼리의 첫 번째 열이 고유하지 않으면 미리 보기 창에 중복 값이 표시됩니다. 이 문제를 해결하려면 목록 디자이너의 고급 창에서 [줄 번호를 색인으로 사용] 필드를 사용합니다. 미리 보기 창에서 관계형 선택 항목에 오름차순 숫자 인덱스를 추가합니다.이 인덱스는 중복 값 대신 표시됩니다. 이는 관계형 목록 디자이너에서의 결과 표시에 영향을 주지 않습니다.
이 색인은 관계형 데이터베이스의 색인과 동일하지 않습니다.
쿼리에서 반환되는 행 수를 제한하려면 목록 디자이너의 고급 창에서 행 제한을 활성화하고 표시할 라인 수를 지정합니다.
기본적으로 관계형 목록에는 값을 다시 쓸 수 없습니다. 쓰기 저장을 사용하도록 설정하려면 고급 창의 쓰기 가능 목록 필드에서 [True]를 선택합니다. 성능을 최대화하려면 불필요하게 쓰기 저장을 사용하도록 설정하지 마십시오.