Tôi muốn hỏi ý kiến của bạn về cách thực hành tốt nhất là xử lý giá trị dữ liệu rỗng hoặc rỗng khi nó liên quan đến kho dữ liệu và SSIS/SSAS.Xử lý null trong Datawarehouse
Tôi có một số bảng thực tế và thứ nguyên chứa giá trị null trong các hàng khác nhau.
chi tiết cụ thể:
1) cách tốt nhất để xử lý rỗng ngày/lần giá trị là bao nhiêu? Tôi có nên tạo hàng 'mặc định' trong các tham số thời gian hoặc ngày của tôi và SSIS điểm đến hàng mặc định khi có tìm thấy null không?
2) Cách tốt nhất để xử lý giá trị rỗng/rỗng bên trong dữ liệu thứ nguyên là gì. Ví dụ: Tôi có một số hàng trong thứ nguyên 'Tài khoản' có giá trị trống (không phải NULL) trong cột Tên tài khoản. Tôi có nên chuyển đổi các giá trị rỗng hoặc giá trị rỗng này trong cột thành giá trị mặc định cụ thể không?
3) Tương tự như điểm 1 ở trên - Tôi nên làm gì nếu tôi kết thúc với hàng Facttable không có bản ghi trong một trong các cột thứ nguyên? Tôi có cần bản ghi thứ nguyên mặc định cho mỗi thứ nguyên trong trường hợp điều này xảy ra không?
4) Bất kỳ đề xuất hoặc mẹo nào về cách xử lý các hoạt động này trong dịch vụ tích hợp máy chủ Sql (SSIS)? Cấu hình luồng dữ liệu tốt nhất hoặc các đối tượng chuyển đổi tốt nhất để sử dụng sẽ hữu ích.
Cảm ơn :-)
Thú vị - Bạn có gặp phải vấn đề với SSAS phù hợp với các giá trị nhận diện không? Tôi biết SSAS ghét khi tôi có một giá trị 0 như một bản sắc một thời gian trước đây. – rrydman
Chúng tôi chưa bắt đầu sử dụng SSAS, chúng tôi sẽ bắt đầu sử dụng nó trong một vài tuần. Tôi đoán chúng ta sẽ thấy! –
Tôi đã làm điều tương tự, nhưng tôi chỉ sử dụng 0. Cột nhận dạng cho tất cả các bảng của tôi bắt đầu từ 1, vì vậy tôi đã chèn một hàng 0 cho "Không xác định" cho hầu hết mọi bảng. Tôi thấy không bao giờ có nhu cầu cho nhiều thành viên giả, vì vậy tôi luôn luôn có thể sử dụng 0, có nghĩa là tôi có thể hardcode nó trong ETL bất cứ khi nào tôi chạy qua một tra cứu NULL hoặc thất bại. Tất nhiên, đôi khi NULL có ý nghĩa khác nhau, nhưng sau đó tôi có thể đổi tên thành viên thành "Không", "Không xác định", "Không áp dụng" hoặc bất kỳ nhu cầu kinh doanh nào. –