Bộ lọc ngày trên trang tổng quan giúp chọn và phân tích dữ liệu trong các khoảng thời gian cụ thể. Các bộ lọc được định cấu hình đúng cách trong truy vấn SQL có thể tăng tốc hiệu suất của bảng thông tin và hạn chế lựa chọn dữ liệu, giúp ngăn chặn việc vượt quá giới hạn của Trình tạo BI.
Gói Bitrix24: Hàng trên mỗi bảng dữ liệu
Trong bài viết này:
Lọc dữ liệu trong truy vấn
Bộ lọc truy vấn cho phép bạn chỉ trích xuất dữ liệu bạn cần từ Bitrix24. Ví dụ: bạn có thể xem có bao nhiêu giao dịch được tạo trong hai năm mà không cần tải tất cả bản ghi.
Để thêm phạm vi ngày vào truy vấn:
- Mở Trình tạo BI và đi đến SQL > Phòng thí nghiệm SQL .
- Chọn bitrix24 lược đồ.
- Nhập truy vấn SQL của bạn, thêm bộ lọc ngày và nhấp vào Chạy .
BI Builder chạy truy vấn với bộ lọc và chỉ trả về dữ liệu trong khoảng thời gian đã chọn. Điều này cải thiện hiệu suất của trang tổng quan và giúp bạn tránh được các giới hạn. Bạn có thể lưu truy vấn dưới dạng tập dữ liệu và sử dụng nó để xây dựng biểu đồ.
Nếu đây là lần đầu tiên bạn sử dụng bộ lọc, hãy kiểm tra truy vấn mẫu bên dưới.
Ví dụ truy vấn SQL
Đây là truy vấn SQL có bộ lọc để trích xuất tên giao dịch từ tập dữ liệu (crm_deal). Bộ lọc chọn dữ liệu trong một khoảng thời gian cụ thể dựa trên ngày tạo. Điều này rất hữu ích nếu bạn muốn xem có bao nhiêu giao dịch xuất hiện trong hai năm mà không tải tất cả dữ liệu.
Bạn có thể sao chép nó và xem nó hoạt động như thế nào. Thay thế ngày bằng ngày bạn cần và chỉ chọn các trường cần thiết trước khi chạy truy vấn để nâng cao tốc độ của truy vấn.
CHỌN TITLE, DATE_CREATE TỪ crm_deal WHERE DATE_CREATE >= TIMESTAMP '2023-01-01 00:00:00' VÀ DATE_CREATE <= TIMESTAMP '2024-12-31 20:00:00';
Toán tử WHERE lọc dữ liệu để chỉ bao gồm các giao dịch trong hai năm qua:
- DATE_CREATE >= TIMESTAMP '2023-01-01 00:00:00' đặt ngày bắt đầu của phạm vi ngày, chọn tất cả các giao dịch được tạo từ ngày 1 tháng 1 năm 2023 trở đi.
- DATE_CREATE <= TIMESTAMP '2024-12-31 20:00:00' đặt ngày kết thúc của phạm vi ngày, giới hạn lựa chọn đến ngày 31 tháng 12 năm 2024. Các giao dịch được tạo vào năm 2025 trở về sau sẽ không được đưa vào.
Thống kê sử dụng truy vấn trong BI Builder
Trang tổng quan sử dụng truy vấn SQL để xây dựng biểu đồ. Truy vấn nhanh hơn có nghĩa là trang tổng quan nhanh hơn. Sử dụng số liệu thống kê sử dụng để đánh giá hiệu suất và điều chỉnh các truy vấn nếu cần.
Để xem số liệu thống kê, hãy truy cập BI Builder > Trung tâm phân tích > Thống kê sử dụng .
Kiểm tra số liệu thống kê thường xuyên khi bạn tạo trang tổng quan hoặc thêm biểu đồ. Bảng hiển thị số lượng hàng, bộ lọc được áp dụng và khối lượng dữ liệu.
Ví dụ: một truy vấn trả về 1.036 hàng và 32.312 byte dữ liệu. Phải mất 0,77 giây, chậm hơn so với các truy vấn khác. Không có bộ lọc nào được áp dụng, điều này có thể gây ra sự chậm trễ.
Để cải thiện hiệu suất, hãy thêm bộ lọc ngày. Ví dụ: để chỉ tải các ưu đãi của năm ngoái:
Ở ĐÂU DATE_CREATE >= DẤU THỜI GIAN '2024-01-01 00:00:00'
Sau đó kiểm tra Thống kê sử dụng phần để so sánh hiệu suất.
Bộ lọc phạm vi ngày trong BI Builder
Trong BI Builder, bạn có thể sử dụng nhiều tùy chọn bộ lọc khác nhau để tối ưu hóa truy vấn và cải thiện hiệu suất bảng thông tin. Hãy cùng khám phá ba bộ lọc phạm vi ngày chính và cách chúng tác động đến việc lựa chọn dữ liệu.
Phạm vi ngày duy nhất. Bộ lọc này chọn dữ liệu được tạo trong một khung thời gian cụ thể. Sẽ rất hữu ích khi xem có bao nhiêu giao dịch xuất hiện trong hai năm mà không cần tải tất cả dữ liệu cùng một lúc.
CHỌN /* Các trường từ tập dữ liệu */ TỪ /* Tên tập dữ liệu */ WHERE DATE_CREATE > TIMESTAMP '2023-01-01 00:00:00' AND DATE_CREATE < TIMESTAMP '2024-12-31 23:59:59';
Bộ lọc nhanh chóng chọn các giao dịch theo trường DATE_CREATE, chỉ tải dữ liệu cần thiết để tăng tốc độ thực hiện truy vấn. trong
Thống kê sử dụng
phần này, nó xuất hiện dưới dạng:
{">=DATE_CREATE://01\/01\/2023","<=DATE_CREATE": 12\/31\/2024 23:59:59"}
.
Phạm vi ngày chồng chéo. Bộ lọc này chọn dữ liệu cho hai khoảng thời gian chồng chéo. Nó rất hữu ích khi so sánh hai khoảng thời gian và xem xét dữ liệu chồng chéo. Ví dụ: phân tích các giao dịch cho năm 2023 và từ tháng 6 năm 2023 đến tháng 6 năm 2025. Bộ lọc sẽ chọn tất cả các giao dịch được tạo trong những khoảng thời gian này, bao gồm cả những giao dịch trùng lặp.
CHỌN /* Các trường từ tập dữ liệu */ TỪ /* Tên tập dữ liệu */ WHERE (DATE_CREATE > TIMESTAMP '2023-01-01 00:00:00' AND DATE_CREATE < TIMESTAMP '2024-12-31 23:59:59') HOẶC (DATE_CREATE > TIMESTAMP '2023-06-01 00:00:00' VÀ DATE_CREATE < DẤU THỜI GIAN '2025-06-30 23:59:59');
Bộ lọc kết hợp hai khoảng thời gian thành một phạm vi tổng thể trong quá trình xử lý truy vấn. Điều này có thể làm tăng khối lượng dữ liệu. trong
Thống kê sử dụng
phần này, nó xuất hiện dưới dạng:
{">=DATE_CREATE://01\/01\/2023","<=DATE_CREATE:"06\/30\/2025 23:59:59"}
.
Bộ lọc phạm vi hai ngày. Bộ lọc này chọn dữ liệu dựa trên hai trường ngày: DATE_CREATE và DATE_MODIFY. Nó được sử dụng để phân tích các giao dịch được tạo và sửa đổi trong một khung thời gian cụ thể.
CHỌN /* Các trường từ tập dữ liệu */ TỪ /* Tên tập dữ liệu */ WHERE DATE_MODIFY > TIMESTAMP '2023-01-01 00:00:00' AND DATE_MODIFY < TIMESTAMP '2024-12-31 23:59:59' AND DATE_CREATE > TIMESTAMP '2023-01-01 00:00:00' VÀ DATE_CREATE < DẤU THỜI GIAN '2024-12-31 23:59:59';
Việc lọc được thực hiện trước ngày đầu tiên được chỉ định. Để lọc theo ngày khác, hãy thay đổi thứ tự các điều kiện trong WHERE. trong
Thống kê sử dụng
phần này, nó xuất hiện dưới dạng:
{">=DATE_MODIFY:"01\/01\/2023","<=DATE_MODIFY":"12\/31\/2024 23:59:59"}
.
Tóm lại
-
Sử dụng các bộ lọc trong BI Builder để chọn dữ liệu cho các khoảng thời gian cụ thể và cải thiện tốc độ trang tổng quan.
-
Kiểm tra hiệu suất truy vấn trong BI Builder > Trung tâm phân tích > Thống kê sử dụng .
-
Bộ lọc trong truy vấn SQL giới hạn khối lượng dữ liệu và giúp bạn duy trì trong giới hạn. Tạo truy vấn trong Phòng thí nghiệm SQL , chọn bitrix24 lược đồ, thêm điều kiện ngày và chạy truy vấn.
-
BI Builder hỗ trợ các bộ lọc ngày một ngày, hai ngày và chồng chéo.