Lọc dữ liệu qua nhiều nguồn trong Tableau

Trong khi làm việc với nguồn dữ liệu trong workbook, sẽ có lúc bạn cần so sánh dữ liệu giữa chúng bằng cách dùng một trường chung. Để làm điều đó, bạn có thể áp dụng một bộ lọc trên nhiều nguồn dữ liệu chính.

Ví dụ, dashboard dưới đây biểu diễn số lượng đơn đặt hàng, doanh số bán và lợi nhuận trung bình. Có 3 views, mỗi view sử dụng một nguồn dữ liệu khác nhau làm nguồn dữ liệu chính và các nguồn đó đều có chung một trường: Customer Name. Ngoài ra, còn có một filter card (thẻ lọc) trong view cho Customer Name.

Có một dashboard thú vị với nhiều thông tin nhưng bạn có thể muốn cập nhật tất cả các views trong dashboard cùng một lúc theo khách hàng mà bạn phân tích. Ví dụ, bạn muốn xem doanh số trung bình, lợi nhuận và số lượng đơn đặt hàng bạn nhận được từ một trong các khách hàng của mình là Aaron Riggs.

Để làm điều đó, bạn có thể lọc tất cả 3 nguồn dữ liệu trên trường Customer Name. Dưới đây là các bước thực hiện, bạn có thể làm theo và sau đó áp dụng cho dữ liệu của mình.

1. Những điều cần lưu ý

Bắt đầu từ phiên bản 10.0, bạn có thể lọc dữ liệu qua nhiều nguồn dữ liệu chính. Bạn không thể lọc dữ liệu qua nguồn dữ liệu thứ hai. Lọc dữ liệu qua một nguồn dữ liệu thứ hai của worksheet hiện chưa được Tableau Desktop hỗ trợ.

  • Nếu muốn lọc dữ liệu qua nguồn dữ liệu thứ hai, đây là các phương án thay thế:
  • Join các bảng trong cùng một nguồn dữ liệu thay vì blend chúng.
  • Tạo ra một cross-database join nếu các bạn của bảng ở trong những nguồn dữ liệu khác nhau.
  • Đặt nguồn dữ liệu chính thành nguồn dữ liệu thứ hai và nguồn thứ hai là nguồn dữ liệu chính.
    Lưu ý: Điều này có thể không phải lúc nào cũng khả thi với mức độ chi tiết bạn muốn trong view.

Lưu ý: Để đảm bảo các chuỗi dữ liệu có ký tự hoa thường lẫn lộn không bị phân biệt, bạn cần tạo một calculated field sử dụng hàm string UPPER(). Sau đó, bạn tạo bộ lọc mối quan hệ sử dụng calculated field.

2. Xác định các mối quan hệ giữa các nguồn dữ liệu

Trước khi bạn có thể tạo ra các mối quan hệ giữa các nguồn dữ liệu, bạn phải đảm bảo có một trường chung giữa các nguồn dữ liệu mà bạn đang ánh xạ. Các trường không cần phải được đặt tên giống nhau trong mỗi nguồn dữ liệu nhưng chúng phải có một số dữ liệu chung.

Sau khi bạn đã xác định các trường, bạn phải tạo các mối quan hệ giữa chúng hoặc map the fileds (ánh xạ các trường).

Nếu các trường trùng tên, Tableau có thể nhận diện chúng có liên quan một cách tự động. Bạn có thể chỉnh sửa một mối quan hệ đang tồn tại mà được tạo tự động bởi Tableau hoặc tạo ra một mối quan hệ mới giữa hai trường trong các nguồn dữ liệu khác nhau theo quy trình sau.

Bước 1: Chọn Data > Edit Relationships.

Bước 2: Trong hộp thoại Edit Relationships, thực hiện các bước sau:

  • Chọn một nguồn dữ liệu cho Primary data source và chọn một nguồn dữ liệu cho Secondary data source.
  • Chọn Custom.
  • Để xác định một mối quan hệ giữa các trường khác tên, nhấn Add.
  • Để chỉnh sửa một mối quan hệ có sẵn, chọn các trường ở bên phải và nhấn Edit.

Bước 3: Trong hộp thoại Add/Edit Field Mapping, thực hiện các bước sau và chọn OK.

  • Bên dưới Primary data source field, chọn một trường.
  • Bên dưới Secondary data source field, chọn một trường với dữ liệu tương tự với trường mà bạn chọn cho nguồn dữ liệu chính.

Lưu ý: Sau khi bạn xác định các mối quan hệ, bạn không cần khởi động blend.

3. Thêm một bộ lọc vào view

Sau khi bạn đã xác định các mối quan hệ giữa các nguồn dữ liệu, mở các worksheets và kéo một dimension vào ngăn Filters. Sau đó, bạn chọn include (thêm) hoặc exclude (loại trừ) dữ liệu khỏi view.

Tham khảo: Hướng dẫn lọc dữ liệu từ view trong Tableau (Phần 1)

Để hiển thị một filter card trong view, nhấn chuột phải vào trường trên ngăn Filters và chọn Show filter. Một filter card cho trường đó sẽ xuất hiện trong view.

4. Thêm một bộ lọc vào worksheet

Khi đã cài đặt bộ lọc, bạn có thể áp dụng bộ lọc vào tất cả các worksheets trong workbook của mình để dùng các nguồn dữ liệu liên quan hoặc bạn có thể áp dụng nó vào các worksheets được chọn.

  • Để áp dụng bộ lọc vào tất cả worksheets mà sử dụng các nguồn dữ liệu liên quan, nhấp chuột phải vào trường trên ngăn Filters và chọn Apply to worksheets > All using related data sources.

Trường Customer Name được thêm vào ngăn Filters trên mỗi worksheet mà sử dụng nguồn dữ liệu liên quan. Một biểu tượng được thêm vào bên cạnh trường trên ngăn Filters, cho biết rằng bộ lọc đang được áp dụng cho nhiều nguồn dữ liệu.

Nếu bạn rê chuột qua trường trên ngăn Filters trong bất kì worksheet, bạn có thể tìm thấy chi tiết về loại bộ lọc, trường nguồn cho bộ lọc và các sheets khác mà bộ lọc áp dụng.

Để áp dụng bộ lọc vào các worksheets được chọn, nhấn chuột phải vào trường trên ngăn Filters và chọn Apply to worksheets > Selected worksheets.

Trường Customer Name được thêm vào ngăn Filters trên các worksheets mà bạn chọn. Một biểu tượng được thêm vào bên cạnh trường trên ngăn Filters để chỉ ra rằng bộ lọc được áp dụng cho các worksheets được chọn.

Bây giờ, trên dashboard, khi bạn lọc xuống theo Aaron Riggs, cả 3 views sẽ cập nhật và cho phép xem các đơn đặt hàng của Aaron trong năm 2010, 2010 và 2013 và dành trung bình 3,700USD, lợi nhuận trung bình cho những đơn này xấp xỉ 1,000USD.

Như vậy, chúng ta vừa hoàn tất thao tác lọc dữ liệu qua nhiều nguồn trong Tableau. Bạn có thể thực hiện theo thứ tự các bước trên và áp dụng cho chính dữ liệu của mình. Hy vọng những kiến thức BAC chia sẻ ở trên sẽ hữu ích với các bạn, đừng quên đóc đọc những bài viết mới nhất sẽ được cập nhật thường xuyên tại website bacs.vn.

Nguồn tham khảo: https://help.tableau.com/

 

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.

Tham khảo chương trình đào tạo: 

Các bài viết liên quan Power BI: 

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

Previous Post
Next Post