INITSLICERS
Trong báo cáo động, người dùng thường xuyên có thể chọn cấu trúc nào tạo thành các cột và hàng, và hàng nào tạo thành các cấu trúc lát cắt. Và, trong các báo cáo độc lập với cơ sở dữ liệu, các báo cáo có sẵn cấu trúc không xác định đối với trình thiết kế báo cáo. Đối với lý do này, các giá trị của cấu trúc lát cắt thường được lưu trữ trong một biến XML. Nếu báo cáo sử dụng tham số bộ báo cáo để giao tiếp trong bảng điều khiển, XML phải ở định dạng hợp lệ.
Hàm INITSLICERS đã cho phép tạo một biến XML trong định dạng đúng sẽ được sử dụng bởi tham số bộ báo cáo.
Bạn có thể xác thực XML bằng hàm VALIDATESLICERS.
Cú pháp
=INITSLICERS("cube_Olapmetadata_uniquename" {,"omit_Olapmetadata_uniquename"})
Ví dụ
Ví dụ này dựa trên ứng dụng Mẫu. Nó tạo XML loại trừ tất cả nhưng cấu trúc Chỉ số của hình khối Phân tích:
=INITSLICERS("[repository].[bestpracticesolap].[analysis]","[repository].[bestpracticesolap].[analysis].[period]","[repository].[bestpracticesolap].[analysis].[pos]","[repository].[bestpracticesolap].[analysis].[product]","[repository].[bestpracticesolap].[analysis].[region]","[repository].[bestpracticesolap].[analysis].[channel]","[repository].[bestpracticesolap].[analysis].[valtype]")
Đây là XML kết quả:
<Table><Row
name="[Repository].[BestPracticesOLAP].[ANALYSIS].[MEASURE].[MEASURE]"><Property
name="element" value="[MEASURE].[Gross Margin]"
/></Row></Table>
Ví dụ
Trong ô B2, xác định [repository].[bestpracticesolap].[analysis]
.
Trong ô B23, xác định =INITSLICERS(B2)
.
XML kết quả bao gồm tất cả cấu trúc của hình khối Phân tích:
<Table><Row name="[Repository].[BestPracticesOLAP].[ANALYSIS].[CHANNEL].[CHANNEL]"><Property name="element"
value="[CHANNEL].[All Channels]" /></Row><Row
name="[Repository].[BestPracticesOLAP].[ANALYSIS].[MEASURE].[MEASURE]"><Property name="element"
value="[MEASURE].[Gross Margin]" /></Row><Row
name="[Repository].[BestPracticesOLAP].[ANALYSIS].[Period].[Period]"><Property name="element"
value="[Period].[All Years]" /></Row><Row name="[Repository].[BestPracticesOLAP].[ANALYSIS].[POS].[POS]"><Property name="element"
value="[POS].[All Pos]" /></Row><Row name="[Repository].[BestPracticesOLAP].[ANALYSIS].[PRODUCT].[PRODUCT]"><Property name="element"
value="[PRODUCT].[All Tires]" /></Row><Row name="[Repository].[BestPracticesOLAP].[ANALYSIS].[REGION].[REGION]"><Property name="element"
value="[REGION].[All Regions]" /></Row><Row
name="[Repository].[BestPracticesOLAP].[ANALYSIS].[VALTYPE].[VALTYPE]"><Property name="element"
value="[VALTYPE].[Variance]" /></Row></Table>