Với Power BI Desktop, bạn có thể truy cập các Multidimensional models (mô hình đa chiều) SSAS, thường được gọi là SSAS MD.
- Để kết nối với cơ sở dữ liệu SSAS MD, mở Power BI Desktop trên máy và chọn Get Data, chọn tiếp Database > SQL Server Analysis Services database và sau đó chọn Connect:
Power BI service và Power BI Desktop đều hỗ trợ mô hình đa chiều SSAS trong chế độ kết nối trực tiếp. Bạn có thể xuất bản và tải lên các báo cáo sử dụng SSAS Multidimensional models trong chế độ trực tiếp với Power BI service.
1. Khả năng và tính năng của SSAS MD
Các phần dưới đây mô tả các chức năng và tính năng của các kết nối Power BI và SSAS MD.
1.1. Siêu dữ liệu dạng bảng của các mô hình đa chiều
Các bảng dưới đây cho thấy sự tương ứng giữa các đối tượng nhiều chiều siêu dữ liệu dạng bảng được trả về Power BI Desktop. Power BI truy vấn mô hình cho siêu dữ liệu dạng bảng. Dựa trên siêu dữ liệu được trả về, Power BI Desktop chạy các truy vấn DAX phù hợp với SSAS khi bạn tạo hình ảnh trực quan (như bảng, ma trận, biểu đồ hoặc slicer).
BISM-Multidimentional object | Tabular Metadata |
---|---|
Cube | Model |
Cube dimension | Table |
Dimension attributes (keys), name | Columns |
Measure group | Table |
Measure | Measure |
Measures without associated measure group | Within table called Measures |
Measure group -> Cube dimension relationship | Relationship |
Perspective | Perspective |
KPI | KPI |
User/parent-child hierarchies | Hierarchies |
1.2. Measures, measure groups và KPIs
- Measure groups trong một khối (cube) lập phương đa chiều được hiển thị dưới dạng bảng có dấu sigma (∑) bên cạnh chúng trong ngăn Fields. Calculated measures không có liên kết với measure group được nhóm bên dưới một bảng đặc biệt có tên Measures trong siêu dữ liệu dạng bảng.
- Để đơn giản hóa các mô hình phức tạp trong một mô hình đa chiều, bạn có thể xác định một tập hợp các measures hoặc KPIs trong một cube được đặt trong thư mục hiển thị.
- Power BI nhận diện các thư mục hiển thị trong siêu dữ liệu dạng bảng và nó hiển thị các measure và KPIs trong thư mục hiển thị.
- KPIs trong cơ sở dữ liệu đa chiều hỗ trợ Value, Goal, Status Graphic và Trend Graphic.
1.3. Loại thuộc tính dimension
- Mô hình đa chiều cũng hỗ trợ liên kết các thuộc tính dimension với các loại thuộc tính dimension cụ thể.
- Ví dụ, một dimension Geography trong đó các thuộc tính City, State-Provine, Country và Postal Code có các loại địa lý thích hợp được liên kết với chúng được hiển thị trong siêu dữ liệu dạng bảng. Power BI nhận diện siêu dữ liệu, cho phép bạn tạo trực quan hóa bảng đồ. Bạn sẽ nhận ra các liên kết này bằng biểu tượng bản đồ bên cạnh phần tử trong ngăn Field trong Power BI.
- Power BI cũng có thể hiển thị hình ảnh khi bạn cung cấp trường có chứa URLs của hình ảnh. Bạn có thể chỉ định các trường này dưới dạng loại ImageURL trong SQL Server Data Tools (hoặc sau đó trong Power BI). Thông tin loại của nó sau đó được cung cấp cho Power BI trong siêu dữ liệu dạng bảng. Power BI sau đó có thể truy xuất những hình ảnh đó từ URL và hiển thị chúng dưới dạng hình ảnh.
- Mô hình đa chiều hỗ trợ phân cấp parent-child (cha-con) được trình bày dưới dạng phân cấp trong siêu dữ liệu dạng bảng.
- Mỗi cấp của phân cấp này được hiển thị dưới dạng một cột ẩn trong siêu dữ liệu dạng bảng.
- Thuộc tính khóa của dimension cha-con không được hiển thị trong siêu dữ liệu dạng bảng.
1.4. Dimension calculated members
- Mô hình đa chiều hỗ trợ tạo ra nhiều loại calculated members khác nhau. Hai loại phổ biến nhất là:
- Calculated members trên phân cấp thuộc tính không phải là anh chị em của All.
- Calculated members trên phân cấp người dùng.
- Mô hình đa chiều hiển thị các calculated members trên cấu trúc phân cấp thuộc tính dưới dạng giá trị của một cột. Bạn có một số tùy chọn và ràng buộc bổ sung nếu bạn hiển thị loại calculated member này:
- Một thuộc tính dimension có thể có một tùy chọn UnknownMember.
- Một thuộc tính chứa các calculated members không thể là thuộc tính khóa của dimension trừ khi nó là thuộc tính duy nhất của dimension.
- Một thuộc tính chứa các calculated members không được là thuộc tính cha-con.
- Các calculated members của phân cấp người dùng không được hiển thị trong Power BI. Thay vào đó, bạn có thể kết nối với cube mà có chứa các calculated members trên phân cấp người dùng. Tuy nhiên, bạn sẽ không thể thấy các calculated members đã kể trên.
1.5. Bảo mật
Các mô hình đa chiều hỗ trợ bảo mật dimension và cấp độ ô (cell) theo vai trò (roles).
- Khi bạn kết nối với một cube bằng Power BI, bạn được xác thực và đánh giá các quyền phù hợp.
- Nếu người dùng đã áp dụng bảo mật dimension, thì người dùng đó sẽ không nhìn thấy các thành viên dimension tương ứng trong Power BI.
- Tuy nhiên, khi một người dùng đã xác định quyền bảo mật ô trong đó, các ô nhất định bị hạn chế, người dùng đó không thể kết nối với cube bằng Power BI.
2. Những giới hạn cần xem xét
Có một số giới hạn mà bạn cần cân nhắc khi sử dụng SSAS MD:
- Chỉ phiên bản doanh nghiệp và BI của SQL Server 2014 hỗ trợ kết nối trực tiếp. Đối với phiên bản chuẩn của SQL Server, SQL Server 2016 trở lên là bắt buộc đối với kết nối trực tiếp.
- Actions (hành động) và named set (thiết lập đặt tên) không hiển thị với Power BI. Để tạo các trực quan và báo cáo, bạn vẫn có thể kết nối với các cubes chứa các hành động hoặc được đặt tên.
- Khi Power BI hiển thị siêu dữ liệu cho một mô hình SSAS, đôi khi bạn không thể truy xuất dữ liệu từ mô hình. Kịch bản này có thể xảy ra nếu bạn cài đặt phiên bản 32-bit của MSOLAP, để giải quyết, hãy cài đặt phiên bản 64-bit.
- Bạn không thể tạo các measure mức báo cáo khi tạo báo cáo được kết nối trực tiếp với mô hình đa chiều SSAS. Các measure duy nhất hiện có là các measure được xác định trong mô hình MD.
3. Các tính năng được hỗ trợ của SSAS MD trong Power BI Desktop
- Thành viên mặc định
- Thuộc tính dimension
- Loại thuộc tính dimension
- Dimension calculated members, mà:
- Phải là một thành viên thực khi dimenson có nhiều hơn một thuộc tính;
- Không thể là thuộc tính chính của dimension trừ khi đó là thuộc tính duy nhất;
- Không thể là thuộc tính cha-con.
- Bảo mật dimension
- Hiển thị thư mục
- Phân cấp
- ImageUrls
- KPIs
- Xu hướng KPI
- Measures (có hoặc không các measure groups)
- Các measures như một biến thể
4. Xử lý sự cố
- Lỗi: Couldn’t load model schema – Lỗi này thường xảy ra khi người dùng kết nối với Analysis Services không có quyền truy cập vào cơ sở dữ liệu hoặc cube.
- Kết nối với mô hình đa chiều SSAS có khá nhiều vấn đề so với các loại dữ liệu khác. Tuy nhiên, việc hỗ trợ nhiều nguồn dữ liệu là một điều không thể thiếu dối với các công cụ trực quan và phân tích dữ liệu như Power BI.
Hy vọng những kiến thức trên sẽ hữu ích với bạn đọc, các nội dung mới nhất sẽ được cập nhật thường xuyên tại website bacs.vn.
Nguồn tham khảo:
Nhu cầu đào tạo doanh nghiệp
BAC là đơn vị đào tạo BA đầu tiên tại Việt Nam. Đối tác chính thức của IIBA quốc tế. Ngoài các khóa học public, BAC còn có các khóa học in house dành riêng cho từng doanh nghiệp. Chương trình được thiết kế riêng theo yêu cầu của doanh nghiệp, giúp doanh nghiệp giải quyết những khó khăn và tư vấn phát triển.
Các bài viết liên quan Power BI:
- Power BI cơ bản cho người mới bắt đầu
- Chỉnh sửa và định hình dữ liệu trong Power BI Desktop
- Kết hợp dữ liệu trong Power BI Desktop
- Hướng dẫn kết nối dữ liệu trong Power BI Desktop
- Hướng dẫn tải & cài đặt Power BI trên máy tính
- Khóa học Phân tích và trực quan hóa dữ liệu với Power BI
- Power BI là gì?
Các bài viết liên quan:
- TABLEAU – Giải pháp BUSINESS INTELLIGENCE (BI) – click vào đây
- Hướng dẫn cài đặt và Sử dụng TABLEAU – click vào đây
- Tính năng mới trên tableau – verion 2019.1 – click vào đây
BAC – Biên soạn và tổng hợp nội dung