Bỏ qua để đến nội dung

Data model

Một data model ghép một hoặc nhiều Data Table. Trong data model, bạn tạo quan hệ giữa các bảng, viết measure, đặt bảo mật cấp dòng và lịch làm mới. Mọi report đều dựng trên một data model.

Tạo Data Table không tự tạo data model. Bạn tự tạo data model.

  • Load dữ liệu vào các Data Table. Xem Data Table.
  • Muốn tạo hoặc sửa data model, bạn cần quyền Build. Không có quyền này, mô hình mở với nhãn Chỉ xem.
  1. Mở Data model ở thanh bên.
  2. Bấm Data model mới.
  3. Nhập Tên (tối đa 100 ký tự).
  4. Tùy chọn: nhập Mô tả (tối đa 2.000 ký tự).
  5. Ở Bảng dữ liệu, chọn các Data Table. Bạn chọn được tối đa 20.
  6. Bấm Tạo.

Các Data Table của data model được liệt kê trong ngăn Dữ liệu ở tab Mô hình, mục Bảng.

Thêm:

  1. Trong ngăn Dữ liệu, bấm Thêm bảng dữ liệu.
  2. Chọn Data Table.
  3. Bấm Thêm.

Gỡ:

  1. Trong ngăn Dữ liệu, bấm nút ⋯ cạnh bảng (Thao tác với bảng …), rồi Gỡ bảng dữ liệu.
  2. Đọc danh sách bảng, measure và quan hệ sẽ bị xóa khỏi data model.
  3. Bấm Gỡ bảng dữ liệu.

Trình soạn có các tab:

Ở tab Mô hình, ngăn bên có ba phần: Dữ liệu (bảng, cột và phân cấp), Quan hệ và Thuộc tính.

Trên sơ đồ:

  • Kéo tiêu đề bảng để di chuyển bảng.
  • Phóng to, thu nhỏ bằng Ctrl (⌘ trên Mac) cùng con lăn chuột, hoặc chụm hai ngón trên trackpad. Các nút zoom nhảy từ 25% đến 200%. Vừa khung hiện đủ mọi bảng.
  • Kéo vùng trống, hoặc giữ phím cách rồi kéo, để di chuyển khung nhìn.
  • Bấm Tự sắp xếp để xếp các bảng.
  • Các tab dưới khung vẽ là các trang bố cục. Tất cả bảng luôn ở đầu. Bấm + (Thêm bố cục) để tạo trang riêng: đặt tên và bắt đầu với mọi bảng, các bảng đã chọn hoặc trang trống. Trang bố cục chỉ hiện các bảng của nó và tự lưu vị trí và mức zoom. Bấm đúp một tab để đổi tên, và xóa bố cục từ tab đó (bạn Hoàn tác được ngay sau khi xóa). Mỗi data model có tối đa 20 bố cục, và bạn cần quyền Build để tạo.

Quan hệ nối một cột của bảng này với một cột của bảng khác, để bộ lọc trên bảng này lọc luôn bảng kia.

  1. Bấm Phát hiện quan hệ.
  2. Fresco BI đề xuất quan hệ theo khóa ngoại ở nguồn và theo tên cột.
  3. Bấm Thêm trên một đề xuất, hoặc Thêm tất cả.
  1. Bấm Thêm quan hệ. Bạn cũng có thể kéo một cột thả vào cột tương ứng của bảng khác.
  2. Ở Bảng nguồn (phía nhiều), chọn bảng và Cột.
  3. Ở Bảng đích (phía một), chọn bảng và Cột.
  4. Chọn Bản số: Nhiều – một (*:1), Một – một (1:1), Một – nhiều (1:*) hoặc Nhiều – nhiều (*:*).
  5. Chọn Hướng lọc chéo: Một chiều hoặc Hai chiều.
  6. Tùy chọn: tích Apply security filter in both directions. Ô này chỉ hiện khi hướng lọc là Hai chiều.
  7. Để nguyên Quan hệ đang hoạt động, trừ khi bạn muốn tắt quan hệ.
  8. Bấm Áp dụng.

Quy tắc:

  • Hai cột phải thuộc hai bảng khác nhau và cùng kiểu dữ liệu.
  • Quan hệ một – một luôn lọc hai chiều.
  • Ở phía một, cột khóa phải duy nhất và không trống. Dữ liệu được kiểm tra khi lưu bản nháp. Nếu không đạt, bạn thấy “Không lưu được: một quan hệ có khóa phía một bị trùng hoặc trống”.
  • Muốn kiểm tra một quan hệ có sẵn, chọn nó rồi bấm Lưu và kiểm tra dữ liệu.

Bấm Quản lý quan hệ để xem mọi quan hệ trong một bảng: Từ (bảng: cột), Đến (bảng: cột), Bản số, Lọc chéo và Hoạt động. Trong danh sách này bạn có thể:

  • sửa một quan hệ,
  • xóa nhiều quan hệ cùng lúc,
  • đặt hướng lọc cho các quan hệ đã chọn,
  • bấm Tự phát hiện để tìm thêm quan hệ.

Chọn một bảng hoặc một cột ở ngăn Dữ liệu, rồi mở Thuộc tính.

  • Ẩn khỏi danh sách trường
  • Tổng hợp theo
  • Định dạng
  • Thư mục hiển thị
  • Mô tả

Bảng ngày giúp bạn lọc và nhóm theo ngày một cách nhất quán.

  1. Chọn bảng.
  2. Ở Đánh dấu là bảng ngày, chọn Cột ngày.
  3. Bấm Kiểm tra.
  4. Bấm Đánh dấu.

Cột ngày phải duy nhất, không trống và liên tục từ ngày đầu đến ngày cuối. Muốn hủy, bấm Bỏ đánh dấu.

Khi bật Tự động ngày/giờ, mỗi cột ngày có Phân cấp ngày: Năm, Quý, Tháng, Ngày. Tính năng này không áp dụng cho bảng ngày đã đánh dấu và cột nối tới bảng ngày.

Nếu bạn tắt, các cấp Năm, Quý, Tháng, Ngày sẽ bị xóa khi lưu. Visual dùng các cấp này sẽ báo thiếu trường.

  1. Chọn bảng.
  2. Bấm Phân cấp mới.
  3. Nhập Tên phân cấp.
  4. Ở Các cấp (từ trên xuống), bấm Thêm cấp và chọn một cột. Làm lại cho từng cấp. Dùng Lên và Xuống để đổi thứ tự.
  5. Bấm Thêm phân cấp.

Mỗi cột chỉ dùng một lần, tối đa 10 cấp, các cột cùng một bảng.

Cột tính toán được tính khi truy vấn, từ các cột số của bảng. Bạn dùng được Bảng[Cột], số và + - * /.

  1. Chọn bảng.
  2. Ở Cột tính toán, bấm Cột tính toán mới.
  3. Nhập Tên cột (tối đa 128 ký tự).
  4. Nhập Biểu thức (tối đa 4.000 ký tự). Ví dụ: Orders[Quantity] * Orders[Unit price].
  5. Bấm Kiểm tra biểu thức.
  6. Bấm Thêm cột tính toán.

Chọn một cột, rồi:

  • Nhóm mới gom các giá trị của cột vào các nhóm có tên. Nhập Tên cột, Tên nhóm và Giá trị trong nhóm. Tích Gom các giá trị còn lại vào nhóm khác nếu cần. Bấm Tạo cột.
  • Khoảng mới (bin) chia một cột số thành các khoảng. Chọn Cách chia: Kích thước khoảng hoặc Số khoảng (từ 1 đến 1.000). Bấm Tạo cột.

Cột số thực không tạo nhóm được. Hãy chia khoảng cho các cột này.

Thay đổi được ghi vào bản nháp. Report vẫn dùng phiên bản đã xuất bản gần nhất cho tới khi bạn xuất bản.

  1. Bấm Lưu bản nháp.
  2. Bấm Kiểm tra mô hình. Kết quả kiểm tra mô hình hiện các vấn đề nếu có.
  3. Bấm Xuất bản, rồi xác nhận. Report dùng mô hình sẽ thấy phiên bản này.

Kiểm tra mô hình và Xuất bản chỉ dùng được sau khi bản nháp đã lưu. Nếu có lỗi chặn xuất bản, Fresco BI liệt kê chúng ở Chưa thể xuất bản.

Bấm Lịch sử phiên bản để xem các phiên bản đã lưu của data model. Mỗi phiên bản có số thứ tự, người tạo, và nhãn Bản nháp hiện tại hoặc Đã publish. Bạn xem được các phiên bản. Bạn không khôi phục được phiên bản cũ.

Ở trang Data model, mỗi data model có Đổi tên và Xóa ở cột Thao tác.

Xóa sẽ chuyển data model vào thùng rác. Bạn có thể khôi phục từ thùng rác. Xem Thùng rác.

Mục Giới hạn
Data Table trong một data model 20
Measure trong một data model 2.000
Quan hệ trong một data model 2.000
Phân cấp trong một data model 200
Cấp trong một phân cấp 10
Bố cục đã lưu trong một data model 20
Nhóm trong một cột nhóm 100
Khoảng trong một cột khoảng 1 đến 1.000

Một Data Table nằm trong hai data model được không? Được. Mỗi data model có quan hệ, measure và vai trò bảo mật riêng.

Sửa mô hình xong có cần làm mới không? Không. Sửa mô hình không bao giờ tải lại dữ liệu. Làm mới chỉ tải dữ liệu mới từ nguồn.