Làm việc với quan hệ

Mô hình dữ liệu nâng cao trong Power BI

Sara Billen

Curriculum Manager at DataCamp

Lọc chéo

Lọc chéo: Chọn một giá trị trong một trực quan sẽ thu hẹp dữ liệu hiển thị ở các trực quan khác

Gif cho thấy một trực quan được lọc dựa trên lựa chọn ở trực quan khác.

Mô hình dữ liệu nâng cao trong Power BI

Hướng lọc

  • Mọi quan hệ đều có hướng lọc chéo
  • Xác định hướng lan truyền bộ lọc
  • Ví dụ:
    • Geography -> Sales
    • Clothing Item -> Sales
  • Từ bảng Chiều sang Fact

Mô hình dữ liệu với lọc chéo một chiều từ hai bảng chiều sang bảng fact.

Mô hình dữ liệu nâng cao trong Power BI

Hướng lọc

Mô hình dữ liệu: Mô hình dữ liệu với lọc chéo một chiều từ hai bảng chiều sang bảng fact.

Chi tiết bảng fact và bảng chiều Clothing Item.

Mô hình dữ liệu nâng cao trong Power BI

Hướng lọc

Mô hình dữ liệu: Mô hình dữ liệu với lọc chéo một chiều từ hai bảng chiều sang bảng fact.

Chi tiết bảng fact và bảng chiều Clothing Item.

Mô hình dữ liệu nâng cao trong Power BI

Tùy chọn hướng lọc

Một chiều

Lọc theo một chiều

Ảnh chụp ký hiệu lọc chéo một chiều.

Hai chiều

Lọc theo hai chiều

Ảnh chụp ký hiệu lọc chéo hai chiều.

Mô hình dữ liệu nâng cao trong Power BI

Lọc hai chiều: tình huống dùng

Chỉ hiển thị mục lọc liên quan

Mô hình dữ liệu: Mô hình dữ liệu với lọc chéo một chiều từ hai bảng chiều sang bảng fact.

$$

Chế độ xem báo cáo:

Chế độ xem báo cáo với bộ lọc Country, bộ lọc Product và thẻ hiển thị quantity. Bộ lọc Product hiển thị mọi sản phẩm có thể.

Mô hình dữ liệu nâng cao trong Power BI

Lọc hai chiều: tình huống dùng

Chỉ bán áo len ở Australia

Bảng chi tiết fact sales.

*Product Id: C3 = Sweater, Country Id: AU = Australia

Mô hình dữ liệu nâng cao trong Power BI

Lọc hai chiều: tình huống dùng

Chỉ hiển thị mục lọc liên quan

Mô hình dữ liệu: Mô hình dữ liệu với lọc chéo một chiều từ bảng Geography sang fact và lọc hai chiều giữa bảng Clothing Item và fact.

$$

Chế độ xem báo cáo: Chế độ xem báo cáo với bộ lọc Country, bộ lọc Product và thẻ hiển thị quantity. Bộ lọc Product chỉ hiển thị tùy chọn liên quan (cho Australia).

Mô hình dữ liệu nâng cao trong Power BI

Lọc hai chiều và đường dẫn

Lọc hai chiều không cho phép tồn tại hai đường dẫn riêng giữa hai bảng

Mô hình dữ liệu trong Power BI.

Mô hình dữ liệu nâng cao trong Power BI

Lọc hai chiều và đường dẫn

Lọc hai chiều không cho phép tồn tại hai đường dẫn riêng giữa hai bảng

Mô hình dữ liệu trong Power BI cho thấy hai đường dẫn riêng giữa hai bảng.

Mô hình dữ liệu nâng cao trong Power BI

Chiều vai trò (role-playing)

  • Đôi khi cần tạo nhiều quan hệ giữa các bảng

Hai bảng với trường ngày được tô sáng.

Mô hình dữ liệu nâng cao trong Power BI

Chiều vai trò (role-playing)

  • Mô hình Kimball
  • Chiều vai trò:
    • Bảng chiều có thể lọc fact liên quan theo cách khác nhau
  • Thường triển khai dưới dạng view của bảng Date

Ba bảng chiều với khóa ngày tương ứng, tất cả nối với một bảng fact.

Mô hình dữ liệu nâng cao trong Power BI

Chiều vai trò trong Power BI

  • Tạo nhiều quan hệ trên một bảng chiều, nhưng chỉ một quan hệ hoạt động

Bảng chiều Date với một quan hệ hoạt động và hai quan hệ không hoạt động tới bảng fact.

  • Dùng USERELATIONSHIP() trong DAX để chỉ định quan hệ cần dùng:
Measure Name = CALCULATE(<Measurement function>,
                         USERELATIONSHIP(<Dimension Key Column>, <Fact Key Column>)
Mô hình dữ liệu nâng cao trong Power BI

Ayo berlatih!

Mô hình dữ liệu nâng cao trong Power BI

Preparing Video For Download...