ROA
Hàm này trả về giá trị thuộc tính của thành phần.
Chọn Sửa công thức OLAP và chọn làm loại công thức.
hoặc sử dụng hộp thoạiRWA là phiên bản có thể ghi của ROA. Để bật tính năng ghi lại trong công thức giá trị ô, hãy thay đổi ROA thành RWA hoặc chọn Chỉnh sửa công thức OLAP.
trong hộp thoạiCú pháp
=ROA("data_connection","cube","hierarchy_name","attribute_name","element_name")
Ví dụ
Công thức này trả về tên thành phần đã xác định bằng tiếng Đức, được lưu trữ trong thuộc tính Attr2_German:
=ROA("BestPractices
OLAP","Sales","[Product]","Att2_German","[Car Tires All Season]")
Linh động hiển thị thuộc tính
Bạn có thể sử dụng ROA để linh động hiển thị thuộc tính trong hyperblock.
Ví dụ
Danh sách sản phẩm có thể liệt kê tên trình quản lý sản phẩm khác nhau ở dạng thuộc tính. Bạn có thể sử dụng công thức ROA để hiển thị trình quản lý sản phẩm cho từng sản phẩm trong hyperblock.
Nhấp vào ô giá trị của hyperblock. Mở hộp thoại Sửa công thức OLAP và chọn Thuộc tính làm loại công thức. Chọn kết nối dữ liệu, khối, chiều và phân cấp. Từ danh sách Thuộc tính, chọn thuộc tính để hiển thị. Từ danh sách Thành phần, chọn ô tham chiếu của hyperblock.
Trả về dữ liệu từ siêu dữ liệu OLAP
ROA có thể được sử dụng để lấy dữ liệu từ siêu dữ liệu OLAP. Siêu dữ liệu OLAP là hệ thống phân cấp ảo mô tả hình khối, chiều và các phân cấp của dữ liệu OLAP. Khi bạn sử dụng ROA với siêu dữ liệu OLAP, tham số biệt danh và khối là các chuỗi trống ("", "") và tên chiều là "Siêu dữ liệu Olap".
Hỗ trợ các kịch bản như sau:
- Actual_Level_Cardinality
- Children_Cardinality
- Tên cơ sở dữ liệu
- Dataconnection_Caption
- Dataconnection_name
- Nguồn dữ liệu
- Mô tả
- Level_Number
- Level_Unique_Name
- Measure_Dimension
- Member_Caption
- Member_Name
- Member_Type
- Member_Unique_Name
- Member_Weight
- Tên
- Parent_Level
- Parent_Unique_Name
- Tên dự án
- Loại nhà cung cấp
- Server_Name
- Server_URL
- Phiên
- time_dimension
- Value_Type
Ví dụ
Để trả về tên duy nhất của khối, hãy sử dụng cú pháp sau: ROA("","","Olap meta data","Name","[Repository].[alias].[cube_name]")
.
Ví dụ
Để truy xuất tên duy nhất của cấp cha của một khối cụ thể, hãy sử dụng cú pháp sau: ROA("","","Olap meta data","Parent_Unique_Name","[Repository].[alias].[cube_name]")
Ví dụ
Để truy xuất URL máy chủ của một biệt danh, hãy sử dụng cú pháp sau: ROA("","","Olap meta data","Server_URL","[Repository].[alias]")
Thuộc tính của phân cấp tùy chỉnh
Phân cấp tùy chỉnh là phân cấp mà bạn tạo ra. Giống như siêu dữ liệu OLAP, biệt danh và tên khối là các chuỗi trống. Đối với thông số phân cấp, hãy sử dụng tên phân cấp tùy chỉnh.
Để truy xuất thuộc tính Chú thích, hãy sử dụng: =ROA("","","Hierarchy name","Member_Caption",
"element_name")
Để truy xuất thuộc tính số Cấp độ, hãy sử dụng:
=ROA("","","Hierarchy
name","Level_Number", "celement_name")
Chọn nhiều
ROA hỗ trợ nhiều tùy chọn Nghĩa là, bạn có thể trả về các giá trị thuộc tính của thành phần được lưu trữ trong MLS-XML nhiều tùy chọn.
Ví dụ: một biến báo cáo có tên rv_multi chứa MLS-XML này:
<?xml version="1.0" encoding="utf-16"?>
<MultiSelect xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Hierarchy>[Period]</Hierarchy>
<AggregationFunction>Sum</AggregationFunction>
<StructureSelection>
<Member>
<MemberUName>[period].[all years].[2017)]</MemberUName>
</Member>
<Member>
<MemberUName>[period].[all years]</MemberUName>
</Member>
</StructureSelection>
</MultiSelect>
Công thức ROA này trả về Jahr 2017
và Alle Jahre
. Nghĩa là, nó trả về thuộc tính ATT2_German của mỗi thành phần trong MLS-XML:
=ROA("BestPracticesOLAP","ANALYSIS","[Period]","ATT2_German",ReportVariables.rv_multi.Text)
Hàm tổng hợp được xác định trong MLS-XML không liên quan đến các thuộc tính và vì vậy sẽ được bỏ qua.