Ví dụ

Những ví dụ này mô tả cách bạn có thể sử dụng chức năng tùy chỉnh.

Công thức INFOR.GET.ATTRIBUTES

Ví dụ này truy xuất chú thích và tên duy nhất của tất cả các thuộc tính cho kết nối dữ liệu BIBestPr_BestPracticesOLAP, khối Phân tích, cấu trúc sản phẩm và phân cấp sản phẩm. Các giá trị được tiết lộ.

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

Công thức INFOR.GET.CUBES

Ví dụ này truy xuất chú thích, tên duy nhất, mô tả, tên duy nhất của chỉ số cấu trúc tên duy nhất của thứ nguyên thời gian và tên duy nhất của kết nối dữ liệu cho tất cả các khối của tất cả các kết nối dữ liệu có sẵn. Các giá trị được tiết lộ.

=INFOR.GET.CUBES()

Ví dụ này truy xuất chú thích và tên duy nhất của hình khối đặc trưng cho kết nối dữ liệu BIBestPr_BestPracticesOLAP. Các giá trị được tiết lộ.

=INFOR.GET.CUBES(,"BIBestPr_BestPracticesOLAP",{"caption","unique_name"})
Ghi chú

Cú pháp cho đối số thứ ba:{"caption", "unique_name"} là một đối số mảng và nó là một tính năng mới của Microsoft Excel cho phép bạn cung cấp nhiều giá trị dưới dạng một đối số.

Công thức INFOR.GET.DATACONNECTIONS

Ví dụ này truy xuất cả chú thích và tên duy nhất cho tất cả các kết nối dữ liệu tiết lộ.

=INFOR.GET.DATACONNECTIONS()

Ví dụ này truy xuất các tên duy nhất cho tất cả các kết nối dữ liệu Infor OLAP. Các giá trị được tràn sang bên phải.

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

Công thức INFOR.GET.DIMENSIONS

Ví dụ này truy xuất tất cả các thuộc tính cho tất cả các thứ nguyên trên kết nối dữ liệu BIBestPr_BestPracticesOLAP và khối Phân tích. Các giá trị được tràn sang bên phải.

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

Ví dụ này truy xuất chú thích và tên duy nhất cho tất cả các thứ nguyên trên kết nối dữ liệu BIBestPr_BestPracticesOLAP và khối phân tích.

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

Công thức INFOR.GET.HIERARCHIES

Ví dụ này truy xuất chú thích và tên duy nhất cho tất cả các cấu trúc phân cấp và tất cả các thứ nguyên của kết nối dữ liệu BIBestPr_BestPracticesOLAP và khối Phân tích. Các giá trị được tiết lộ.

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

Để truy xuất chú thích và tên duy nhất cho cấu trúc sản phẩm, hãy cung cấp tên duy nhất của thứ nguyên làm đối số thứ tư.

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

Công thức INFOR.GET.LEVELS

Ví dụ này truy xuất chú thích và tên duy nhất cho tất cả các cấp độ của kết nối dữ liệu BIBestPr_BestPracticesOLAP, hình khối Phân tích, cấu trúc sản phẩm và phân cấp sản phẩm. Các giá trị được tiết lộ.

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

Công thức INFOR.GET.ELEMENT

Ví dụ này hiển thị cách INFOR.GET.ELEMENT truy xuất chú thích cho thành phần 2015 từ phân cấp kỳ.

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

Công thức INFOR.GET.ELEMENTS

Ví dụ này hiển thị cách INFOR.GET.ELEMENTS truy xuất chú thích cho thành phần 2015 và các thành phần anh em của nó từ hệ thống phân cấp kỳ. Các giá trị được tiết lộ.

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

Bạn có thể truy xuất nhiều thuộc tính hơn cùng một lúc bằng cách sử dụng đối số ma trận. Để truy xuất chú thích và bản dịch tiếng Đức, hãy sửa đổi ví dụ trước bằng đối số ma trận {"MEMBER_CAPTION","Att2_GERMAN"} cho thuộc tính. Các thành phần được hiển thị một cột khác cho thuộc tính "Att2_GERMAN".

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

Bạn cũng có thể xác định phân trang và thụt lề. Ví dụ này truy xuất tất cả các thành viên từ hệ thống phân cấp PERIOD có bật phân trang, chỉ hiển thị 10 bản ghi trên mỗi trang, hiển thị trang thứ hai và bật tính năng chú thích (hiển thị "--" trên mỗi cấp độ) cho các bản dịch tiếng Đức.

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

Công thức INFOR.GET.VALUE

Ví dụ này hiển thị cách INFOR.GET.VALUE truy xuất giá trị từ kết nối dữ liệu BIBestPr_BestPracticesOLAP và khối Phân tích. Tọa độ ô là Đơn vị từ Cấu trúc chỉ số, Q1 2015 từ phân cấp Thời kỳ, Cửa hàng thân từ phân cấp POS, AS600/175 từ phân cấp Sản phẩm, California từ phân cấp Khu vực, Bán hàng trực tiếp từ Kênh phân cấp và Thực tế từ phân cấp 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]")

Công thức INFOR.READ.VALUE

Ví dụ này hiển thị cách INFOR.READ.VALUE đọc giá trị từ một ô trong khối Phân tích từ cơ sở dữ liệu của ứng dụng Mẫu. Tọa độ ô là Đơn vị từ Cấu trúc chỉ số, Q1 2015 từ phân cấp Thời kỳ, Cửa hàng thân từ phân cấp POS, AS600/175 từ phân cấp Sản phẩm, California từ phân cấp Khu vực, Bán hàng trực tiếp từ Kênh phân cấp và Thực tế từ phân cấp 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]")
Ghi chú

Chỉ có thể bật mẫu trong môi trường tại chỗ. Nếu bạn không có quyền truy cập vào Mẫu, mô tả tóm tắt về cấu trúc của cơ sở dữ liệu sẽ được đưa ra để bạn tham khảo.

Công thức INFOR.WRITE.VALUE

Ví dụ này cho thấy cách bạn có thể sử dụng INFOR.WRITE.VALUE để ghi lại một giá trị vào ô theo tọa độ được xác định cho kết nối dữ liệu cụ thể và khối lập phương. Trong ví dụ này, bút toán viết lại 1000 và vì ô đích này không phải là ô cơ sở, nên giá trị được chia nhỏ bằng cách sử dụng toán tử chia nhỏ mặc định, Phân bổ, WeightedOrEqual phân phối.

=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]")

Bạn cũng có thể sử dụng lệnh ghi lại, trong trường hợp này là phân bổ với phân phối bằng nhau, để ghi lại giá trị 100 bằng công thức sau:

=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]")