Skip to main content
Báo cáo này là phần đào tạo trong bản xuất dữ liệu tuân thủ theo từng cá nhân của nhà cung cấp trước đây: gồm danh tính trong thư mục và một hàng cho mỗi người trên mỗi lượt ghi danh đào tạo (trạng thái và ngày của mô-đun). Mức chi tiết (grain) ở dạng dài — người × assignment — vì đó chính là dữ liệu mà GET /v1/assignments/{id}/enrollments đã trả về. Truy vấn không chuyển (pivot) các mô-đun thành cột.
Việc xác nhận chính sách không nằm trong báo cáo này. Living Security không có API chấp nhận chính sách, nên các cột cũ đó nằm ngoài phạm vi, chứ không phải là một ánh xạ đang chờ xử lý. Xem Các điểm khác biệt so với bản xuất cũ.
Việc thiết lập, thông tin xác thực, phân trang và thử lại khi bị giới hạn tốc độ giống như trong hướng dẫn kết nối Power BI / Excel. Hãy thêm truy vấn dùng chung Fn_FetchAll trước; báo cáo này gọi truy vấn đó theo tên.

Phạm vi khóa bắt buộc

Các endpoint nguồn

Truy vấn này không gọi GET /v1/entities. Hàng enrollment đã có sẵn email và display_name, còn danh sách entity không có phòng ban hay chức danh — nên việc duyệt danh sách đó sẽ không điền thêm các cột thư mục mà hàng enrollment chưa có.

Mức chi tiết (grain)

Một hàng cho mỗi enrollment (người × assignment). Một người được gán cùng một course thông qua hai assignment sẽ tạo ra hai hàng. Người không có enrollment nào sẽ không xuất hiện — /v1 không thể tạo ra một hàng thư mục dùng được nếu thiếu email, và việc tự tạo các hàng chỉ có người sẽ làm lẫn lộn các mức chi tiết. Ngân sách yêu cầu: một lượt duyệt phân trang cho mỗi assignment, thực hiện tuần tự, trong giới hạn tốc độ dùng chung của mỗi khóa. Luôn đặt limit = "500".

Ánh xạ cột

Tên cột cũ lấy từ bản xuất của nhà cung cấp trước đây của quý vị. Các trường /v1 là tên API công khai; truy vấn đặt bí danh cho một số trường trong báo cáo. Các khóa liên kết được giữ lại cho mô hình lược đồ hình sao: entity_id, assignment_id, course_id, user_assignment_id. Truy vấn cũng giữ lại course_slug, assignment_title, passed, attempts, assignment_lifecycle_status và assignment_created_at. enrollment_status là tiến độ của Người học, không phải vòng đời của assignment (active / paused / completed).

Các điểm khác biệt so với bản xuất cũ

  • Không có dữ liệu chấp nhận chính sách. Nền tảng này không có miền chính sách — không có /policies, /policy_acceptances hay tài nguyên /v1 tương đương. Đừng coi các cột đó là ánh xạ đang chờ xử lý. Chúng nằm ngoài phạm vi.
  • Các thông tin thư mục bổ sung bị lược bỏ, không để giá trị null. Phòng ban, chức danh, người quản lý và địa điểm không có trên /v1. Truy vấn không tự tạo cột trống cho các thông tin này.
  • Ngày đến hạn được đưa vào dù bản xuất cũ có thể không có, vì Enrollment.due_at có trên API.
  • Tên course ưu tiên tiêu đề trong danh mục. Course.title là tên mô-đun. Assignment.title chỉ được dùng khi thiếu hàng trong danh mục (đã bị xóa hoặc chưa xuất bản).
  • Dạng dài, không pivot. Một hàng cho mỗi enrollment, không phải một hàng cho mỗi người với một cột cho mỗi mô-đun.

Các bước tiếp theo

Thiết lập Power BI và Excel

Thông tin xác thực, phân trang và cách tải các truy vấn này trong Power BI hoặc Excel.

Nhật ký email lừa đảo (phishing)

Các tương tác lừa đảo (phishing) ở cấp sự kiện trong 12 tháng gần nhất.

Người dùng dễ bị tấn công nhất

Tổng hợp theo từng cá nhân trong 12 tháng về lượt nhấp, thông tin xác thực và báo cáo.

Khóa API

Cấp training:read và course:read cho khóa dùng để làm mới báo cáo này.