• Kiến thức
  • Kỹ năng
  • Nghề nghiệp
  • Công cụ hỗ trợ
  • Luật doanh nghiệp

Video

Business Analysis

Đăng ký nhận tin

 

Ý kiến học viên

  • Nguyễn Thị Mai Bình

    Business Analyst
    Với một người ngoại đạo như mình thì những chuyên đề về "kỹ thuật" của BA hết sức quan trọng. Ví dụ như sử dụng các diagram để mô hình hóa requirement, viết User Story/Use case, v...v..
     
    Đến với khóa học Fundamental Business Analysis, mình đã được gặp thầy Lộc, một người người rất nhiệt tình và có tâm. Ngoài việc chia sẻ các kinh nghiệm thực tế trên lớp thì thầy còn dành thời gian ra để tư vấn, hỗ trợ, góp ý CV cho mình. Bên cạnh đó trung tâm và anh Phụng cũng hỗ trợ gửi CV, kết nối học viên tới mạng lưới các công ty đối tác chất lượng, điều này giúp học viên như mình tìm được công việc phù hợp nhất. Cảm ơn BAC.
    Xem chi tiết +
  • Phạm Quế

    Business Analyst

    Khoá học Product Design của BAC đã cung cấp cho tôi nhiều kiến thức và nền tảng vô cùng hữu ích. Giảng viên giảng dạy rất nhiệt tình, truyền cho chúng tôi ngọn lửa đam mê và nhiệt huyết trong ngành. Đồng thời chia sẻ các kiến thức và kỹ năng cần thiết trong bài giảng một cách dễ hiểu hơn. Số lượng học viên không quá nhiều nên chất lượng giảng giạy vô cùng tốt. Giảng viên sửa bài tập 1-1 nên bài giảng sẽ chuyên sâu hơn.

    Xem chi tiết +
  • Nguyễn Văn Long

    Chuyên viên về chế độ kế toán & Giải pháp nghiệp vụ Tài chính kế toán trong ứng dụng CNTT - Tập đoàn Điện lực Việt Nam (EVN)

    Tôi đã tham gia khóa Phân tích nghiệp vụ phần mềm cơ bản 3.0 tại BAC. Ở đây, tài liệu đào tạo cung cấp nhiều nội dung bổ ích và trình bày dễ hiểu. Giảng viên rất nhiệt tình, ngoài nội dung giảng dạy theo giáo trình còn chia sẻ nhiều kinh nghiệm thực tiễn, các câu hỏi của học viên đều được giải đáp ngay trên lớp và có minh họa từ các dự án trong thực tế. Sau tất cả, tôi cảm ơn BAC và Thầy giáo Thái Sơn.

    Xem chi tiết +
BAC TRAINING & CONSULTANCY VN BAC TRAINING & CONSULTANCY VN BAC TRAINING & CONSULTANCY VN
Language  
Điện thoại tư vấn0909 310 768
Facebook Facebook Youtube

Feb 25, 2021

Khái niệm Cardinality và Referential Integrity trong Tableau (Phần 1)

Khi thiết lập nguồn dữ liệu, dù bạn kết hợp dữ liệu như thế nào, điều quan trọng là phải hiểu được cấu trúc dữ liệu trong mỗi bảng và cách chúng được kết hợp. Những yếu tố chính cần xem xét:

  • Level of detail: Mức độ chi tiếp của dữ liệu là câu trả lời cho câu hỏi “Cái gì xác định một dòng?”.
  • Shared field: Phải có ít nhất một trường có thể được dùng để tạo liên kết giữa các bảng. Đối với một phép nối (join) các trường này phải được xác định bằng mệnh đề nối, chúng thiết lập mối quan hệ.
  • Cardinality: Có bao nhiêu giá trị duy nhất cho trường được chia sẻ (tính độc nhất).
  • Referential Integrity: Một giá trị trong một bảng được đảm bảo có một giá trị khớp trong bảng khác. Nói cách khác, không thể có bảng ghi trong một bảng mà không có bảng ghi tương ứng trong bảng khác.
1. Cardinality

Cardinality trong một cột hoặc trường đề cập đến mức độ duy nhất của giá trị của nó. Low cardinality nghĩa là chỉ có một vài giá trị duy nhất (như trong một trường cho màu mắt). High cardinality có nghĩa là có nhiều giá trị duy nhất (như là trong một trường cho số điện thoại).

Cardinality giữa các bảng thì tương tự nhưng đề cập đến việc một hàng từ một bảng có thể được liên kết với nhiều hàng trong bảng khác hay không. (Điều quan trọng cần nhớ là Cardinality không giải quyết việc có bị thiếu dữ liệu ở một trong hai bảng hay không. Sự hiện diện của thiếu dữ liệu là referential integrity. Mặc dù những khái niệm này hoạt động cùng nhau nhưng chúng là hai thuộc tính khác nhau của một mối quan hệ.

Các tùy chọn là one-to-one, one-to-many, many-to-one hoặc many-to-many.

1.1. One-to-one
  • Định nghĩa: Mỗi giá trị của một trường được chia sẻ trong một bảng được liên kết với nhiều nhất một giá trị trong trường được chia sẻ trong bảng kia.
  • Viết tắt: 1:1

Ví dụ: Mỗi chiếc ô tô có biển số riêng và biển số riêng cho từng ô tô. Giấy phép lái xe ô tô là 1-1.

Lưu ý rằng ngay cả khi ô tô chưa được đăng ký hoặc chưa được cấp biển số, sự khác biệt đó được mô tả bằng referential integrity. Một chiếc ô tô chỉ có thể có một biển số và mỗi biển số chỉ có thể gán  cho một chiếc ô tố, vì thế, biển số vẫn là một.

1.2. One-to-many hoặc Many-to-one
  • Định nghĩa: Mỗi giá trị trong trường được chia sẻ trong một bảng có thể được liên kết với nhiều hàng trong bảng khác (giá trị đó được lặp lại trong bảng khác).
  • Viết tắt: m:1 hoặc 1:m

Thứ tự của các bảng xác định xem nó là many-to-one hay one-to-many (tương tự như phép nối trái và phải).

Ví dụ: Nhiều nhân viên có cùng quản lý là many-to-one. Một quản lý có nhiều nhân viên là one-to-many.

1.3. Many-to-many
  • Nhiều giá trị của trường được chia sẻ trong một bảng có thể được liên kết với nhiều hàng trong bảng khác (các giá trị của trường được chia sẻ có thể được lặp lại trong nhiều dòng ở một trong hai bảng).
  • Viết tắt: m:m.

Đây là cài đặt mặc định nếu không có cài đặt nào khác trong nguồn dữ liệu.

Ví dụ: Một diễn viên tham gia nhiều phim và một phim có nhiều diễn viên. Diễn viên trong phim là many-to-many. Có thể mua nhiều sách trong một lần giao dịch và một sách có thể mua nhiều lần. ISBN-to-OrderID là many-to-many.

2. Referential Integrity

Có một khái niệm liên quan được gọi là referential Integrity, có nghĩa là một hàng trong một bảng sẽ luôn luôn có một hàng khớp trong bảng khác, được xác định bởi giá trị của các trường được chia sẻ của chúng. Nếu cơ sở dữ liệu không chứa hồ sơ nào về ô tô hoặc không có biển số hoặc biển số không có ô tô thì mối quan hệ đó có referential integrity.

Trong Tableau, Referential integrity được định cấu hình trên mỗi bên của mối quan hệ. Trong cài đặt Performance Options, Some records match (một số bản ghi khớp) có nghĩa là không có (hoặc bạn không biết nếu có) referential integrity. All records match (tất cả các bản ghi phù hợp) có nghĩa là có referential integrity. Cài đặt mặc định là không giả định referential integrity (Some records match).

Tham khảo: Tối ưu các truy vấn Relationship sử dụng Performance Options

Qua phần đầu tiên, BAC đã giới thiệu đến bạn đọc hai khái niệm cardinality và referential integrity. Trong phần tiếp theo, chúng ta sẽ tìm hiểu về tầm quan trọng của hai khái niệm này trong Tableau, đừng quên đón đọc tại bacs.vn.

Đọc tiếp phần 2: Khái niệm Cardinality và Referential Integrity trong Tableau (Phần 2)

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: 

  • Phân tích và trực quan hóa dữ liệu với Tableau
  • Phân tích và trực quan hóa dữ liệu với Power BI

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 - version 2019.1 - click vào đây

BAC - Biên soạn và tổng hợp nội dung

 

Click để đọc tiếp

  • Hướng dẫn cách dùng ChatGPT như một trợ lý ảo
    Hướng dẫn cách dùng ChatGPT như một trợ lý ảo

    Trợ lý ảo cá nhân là khái niệm đã có từ khá lâu nhưng lại trở nên phổ biến thời gian gần đây. Với sự xuất hiện của Trí tuệ nhân tạo mà cụ thể là ChatGPT, giờ đây, việc sở hữu một trợ lý ảo cá nhân đã không trở nên đơn giản hơn rất nhiều.

  • Hướng dẫn cách dùng ChatGPT để viết Content (Blog, Quảng Cáo, Email)
    Hướng dẫn cách dùng ChatGPT để viết Content (Blog, Quảng Cáo, Email)

    Việc sử dụng ChatGPT để tạo ra các nội dung như blog, quảng cáo hay email ngày càng phổ biến. Hãy cùng BAC tìm hiểu cách viết Prompt hiệu quả để sáng tạo nội dung trong ChatGPT nhé.

  • NotebookLM - Công cụ AI hỗ trợ nghiên cứu và ghi chú của Google
    NotebookLM - Công cụ AI hỗ trợ nghiên cứu và ghi chú của Google

    NotebookLM là một công cụ AI do Google phát triển. Với NotebookLM, bạn có thể tiết kiệm hàng giờ đồng hồ để lưu trữ, ghi chú, nghiên cứu và tổng hợp dữ liệu. Bài viết này sẽ giúp bạn tìm hiểu và biết cách ứng dụng NotebookLM.

  • 10 trực quan hàng đầu tại Iron Viz 2025
    10 trực quan hàng đầu tại Iron Viz 2025

    Trực quan hóa dữ liệu là một lĩnh vực hấp dẫn và mang lại nhiều lợi ích thiết thực. Cuộc thi trực quan dữ liệu Iron Viz 2025 đã đi đến hồi kết với những tác phẩm ấn tượng. Hãy cùng BAC điểm qua 10 trực quan tốt nhất và xem cách họ đã thực hiện điều đó.

Bình luận

CÔNG TY CỔ PHẦN ĐÀO TẠO VÀ TƯ VẤN BAC

Mã số doanh nghiệp: 0312713743 do Sở Kế hoạch & Đầu tư TP.HCM cấp ngày 28/03/2014
Trụ sở chính: Lầu 6 - Tòa nhà Thiên Phước 1, 244 Cống Quỳnh, Phường Phạm Ngũ Lão, Quận 1, TP. HCM.
Chi nhánh: Lầu 11, Tòa nhà Hải Âu, Số 39B Trường Sơn, Quận Tân Bình, Tp.HCM.
Email: info@bacs.vn - Web: www.bacs.vn - Điện thoại: (84) 909 310 768

Đã thông báo bộ công thương
DMCA.com Protection Status

Copyright © 2014 BAC JSC.
All Rights Reserved.

BAC - Business Analyst Training Center