예제

다음 예제에서는 사용자 지정 함수의 사용 방법을 설명합니다.

INFOR.GET.ATTRIBUTES 수식

이 예에서는 BIBestPr_BestPracticesOLAP 데이터 연결, 분석 큐브, 제품 차원 및 제품 계층 구조에 대한 모든 특성의 설명과 고유 이름을 검색합니다. 값이 아래로 유출됩니다.

=INFOR.GET.ATTRIBUTES(FALSE,"BIBestPr_BestPracticesOLAP","Analysis","[PRODUCT]","[PRODUCT]")

INFOR.GET.CUBES 수식

이 예에서는 사용 가능한 모든 데이터 연결의 모든 큐브에 대한 설명, 고유 이름, 설명, 측정 차원의 고유 이름, 시간 차원의 고유 이름 및 데이터 연결 고유 이름을 검색합니다. 값이 아래로 유출됩니다.

=INFOR.GET.CUBES()

이 예에서는 BIBestPr_BestPracticesOLAP 데이터 연결과 관련된 큐브의 설명과 고유 이름을 검색합니다. 값이 아래로 유출됩니다.

=INFOR.GET.CUBES(,"BIBestPr_BestPracticesOLAP",{"caption","unique_name"})
참고

세 번째 인수 구문: {"caption","unique_name"}은 배열 인수이며 여러 값을 단일 인수로 제공할 수 있는 Microsoft Excel의 새로운 기능입니다.

INFOR.GET.DATACONNECTIONS 수식

이 예에서는 아래로 유출는 모든 데이터 연결의 설명과 고유 이름을 모두 검색합니다.

=INFOR.GET.DATACONNECTIONS()

이 예에서는 모든 Infor OLAP 데이터 연결의 고유 이름을 검색합니다. 값이 오른쪽으로 유출됩니다.

=INFOR.GET.DATACONNECTIONS(TRUE,"unique_name", "inforolap")

INFOR.GET.DIMENSIONS 수식

이 예에서는 BIBestPr_BestPracticesOLAP 데이터 연결과 Analysis 큐브의 모든 차원에 대한 모든 속성을 검색합니다. 값이 오른쪽으로 유출됩니다.

=INFOR.GET.DIMENSIONS(TRUE,"BIBestPr_BestPracticesOLAP","Analysis")

이 예에서는 BIBestPr_BestPracticesOLAP 데이터 연결과 Analysis 큐브의 모든 차원에 대한 설명과 고유 이름을 검색합니다.

=INFOR.GET.DIMENSIONS(TRUE,"BIBestPr_BestPracticesOLAP","Analysis",{"caption","unique_name"})

INFOR.GET.HIERARCHIES 수식

이 예에서는 BIBestPr_BestPracticesOLAP 데이터 연결과 Analysis 큐브의 모든 계층 구조와 모든 차원에 대한 설명과 고유 이름을 검색합니다. 값이 아래로 유출됩니다.

=INFOR.GET.HIERARCHIES(FALSE,"BIBestPr_BestPracticesOLAP","Analysis",,{"caption","unique_name"})

제품 차원에 대한 설명과 고유 이름을 검색하려면 차원 고유 이름을 네 번째 인수로 제공하십시오.

=INFOR.GET.HIERARCHIES(FALSE,"BIBestPr_BestPracticesOLAP","Analysis","[PRODUCT]",{"caption","unique_name"})

INFOR.GET.LEVELS 수식

이 예에서는 BIBestPr_BestPracticesOLAP 데이터 연결, Analysis 큐브, 제품 차원 및 제품 계층 구조의 모든 수준에 대한 설명과 고유 이름을 검색합니다. 값이 아래로 유출됩니다.

=INFOR.GET.LEVELS(FALSE,"BIBestPr_BestPracticesOLAP","Analysis","[PRODUCT]","[PRODUCT]",{"caption","unique_name"})

INFOR.GET.ELEMENT 수식

이 예에서는 INFOR.GET.ELEMENT가 Period 계층 구조에서 2015 요소의 설명을 검색하는 방법을 보여줍니다.

=INFOR.GET.ELEMENT("BIBESTPR_BESTPRACTICESOLAP";"ANALYSIS";"MEMBER_CAPTION";"[PERIOD]";"[PERIOD].[ALL YEARS].[2015]")

INFOR.GET.ELEMENTS 수식

이 예에서는 INFOR.GET.ELEMENTS가 Period 계층 구조에서 2015 요소와 해당 동위 항목의 설명을 검색하는 방법을 보여줍니다. 값이 아래로 유출됩니다.

=INFOR.GET.ELEMENTS(FALSE,"BIBESTPR_BESTPRACTICESOLAP","ANALYSIS","MEMBER_CAPTION","[PERIOD]",,,,,"[PERIOD].[ALL YEARS].[2015].Siblings")

행렬 인수를 사용하여 더 많은 특성을 한 번에 검색할 수 있습니다. 설명과 독일어 번역을 검색하려면 특성의 행렬 인수 {"MEMBER_CAPTION","Att2_GERMAN"}을 사용하여 이전 예를 수정합니다. 요소는 "Att2_GERMAN" 특성에 대해 하나 이상의 열을 표시하도록 아래로 유출됩니다.

=INFOR.GET.ELEMENTS(FALSE,"BIBESTPR_BESTPRACTICESOLAP","ANALYSIS{"MEMBER_CAPTION","Att2_GERMAN"},"[PERIOD]",,,,,"[PERIOD].[ALL YEARS].[2015].Siblings")

페이징과 들여쓰기를 정의할 수도 있습니다. 이 예에서는 페이징이 사용으로 설정된 PERIOD 계층 구조에서 모든 멤버를 검색하여 페이지당 10개의 레코드만 표시하고 두 번째 페이지를 표시하며 독일어 번역에 들여쓰기를 사용으로 설정합니다(수준당 "--" 표시).

=INFOR.GET.ELEMENTS(FALSE,"BIBESTPR_BESTPRACTICESOLAP","ANALYSIS",{"MEMBER_CAPTION","Att2_GERMAN"},"[PERIOD]",10,2,"--",2,"[PERIOD].AllMembers")

INFOR.GET.VALUE 수식

이 예에서는 INFOR.GET.VALUE를 통해 BIBestPr_BestPracticesOLAP 데이터 연결 및 Analysis 큐브에서 값을 검색하는 방법을 보여줍니다. 셀 좌표는 측정값 차원의 단위, 기간 계층 구조의 2015년 1분기, POS 계층 구조의 바디 샵, 제품 계층 구조의 AS600/175, 지역 계층 구조의 캘리포니아, 채널 계층 구조의 직접 판매, VALTYPE 계층 구조의 실제입니다.

=INFOR.GET.VALUE("BIBESTPR_BESTPRACTICESOLAP";"ANALYSIS";"VALUE";"[MEASURE].[UNITS]";"[PERIOD].[ALL YEARS].[2015].[2015_Q1]";"[POS].[ALL POS].[BODYSHOPS]";"[PRODUCT].[ALL TIRES].[CAR TIRES ALL SEASON].[AS600 AQUACHRONO].[AS600/175]";"[REGION].[ALL REGIONS].[NORTH AMERICA].[USA].[CALIFORNIA]";"[CHANNEL].[ALL CHANNELS].[DIRECT SALES]";"[VALTYPE].[VARIANCE].[ACTUAL]")

INFOR.READ.VALUE 수식

이 예에서는 INFOR.READ.VALUE를 통해 Samples 애플리케이션의 데이터베이스에서 Analysis 큐브에 있는 셀의 값을 읽는 방법을 보여줍니다. 셀 좌표는 측정값 차원의 단위, 기간 계층 구조의 2015년 1분기, POS 계층 구조의 바디 샵, 제품 계층 구조의 AS600/175, 지역 계층 구조의 캘리포니아, 채널 계층 구조의 직접 판매, VALTYPE 계층 구조의 실제입니다.

=INFOR.READ.VALUE("BIBESTPR_BESTPRACTICESOLAP";"ANALYSIS";"VALUE";"[MEASURE].[UNITS]";"[PERIOD].[ALL YEARS].[2015].[2015_Q1]";"[POS].[ALL POS].[BODYSHOPS]";"[PRODUCT].[ALL TIRES].[CAR TIRES ALL SEASON].[AS600 AQUACHRONO].[AS600/175]";"[REGION].[ALL REGIONS].[NORTH AMERICA].[USA].[CALIFORNIA]";"[CHANNEL].[ALL CHANNELS].[DIRECT SALES]";"[VALTYPE].[VARIANCE].[ACTUAL]")
참고

Samples는 온-프레미스 환경에서만 사용으로 설정할 수 있습니다. Samples에 액세스할 수 없으면 참조하도록 데이터베이스 구조의 요약 설명이 제공됩니다.

INFOR.WRITE.VALUE 수식

이 예에서는 INFOR.WRITE.VALUE를 사용하여 특정 데이터 연결과 큐브의 지정된 좌표에 있는 셀에 값을 쓰기 저장하는 방법을 보여줍니다. 이 예에서는 1000을 쓰기 저장하고 이 대상 셀이 기본 셀이 아니므로 기본 배포 작업, Allocation, WeightedOrEqual 배포를 사용하여 값이 실행됩니다.

=INFOR.WRITE.VALUE(1000,"BIBESTPR_BESTPRACTICESOLAP","ANALYSIS","VALUE","[MEASURE].[UNITS]","[PERIOD].[ALL YEARS].[2015].[2015_Q1]","[POS].[ALL POS].[BODYSHOPS]","[PRODUCT].[ALL TIRES].[CAR TIRES ALL SEASON].[AS600 AQUACHRONO].[AS600/175]","[REGION].[ALL REGIONS].[NORTH AMERICA].[USA].[CALIFORNIA]","[CHANNEL].[ALL CHANNELS].[DIRECT SALES]","[VALTYPE].[VARIANCE].[ACTUAL]")

또한 쓰기 저장 명령(이 경우 균등 배포로 할당)을 사용하여 다음 수식으로 값 100을 쓰기 저장할 수 있습니다.

=INFOR.WRITE.VALUE("#E100","BIBESTPR_BESTPRACTICESOLAP","ANALYSIS","VALUE","[MEASURE].[UNITS]","[PERIOD].[ALL YEARS].[2015].[2015_Q1]","[POS].[ALL POS].[BODYSHOPS]","[PRODUCT].[ALL TIRES].[CAR TIRES ALL SEASON].[AS600 AQUACHRONO].[AS600/175]","[REGION].[ALL REGIONS].[NORTH AMERICA].[USA].[CALIFORNIA]","[CHANNEL].[ALL CHANNELS].[DIRECT SALES]","[VALTYPE].[VARIANCE].[ACTUAL]")