Có cách nào để tạo thứ nguyên trên thuộc tính có một hoặc nhiều giá trị không? Ví dụ:Bộ lọc rời rạc cho Kích thước Df Crossfilter
{quantity: 2, total: 190, tip: 100, items: ["apple","sandwich"],
{quantity: 2, total: 190, tip: 100, items: ["ice-cream"]},
{quantity: 1, total: 300, tip: 200, items: ["apple", "coffee"]}
Mục tiêu của tôi là tạo bộ lọc chéo có thể lọc ra các mục có cùng thứ nguyên có giá trị thứ tự. Có cách nào tôi viết một bộ lọc/kích thước mà sẽ cho phép tôi nói "Tôi muốn tất cả các mục có mục 'táo'"?
Cách giải quyết duy nhất tôi có thể nghĩ là tạo thứ nguyên cho mỗi mục. Giống như vậy:
var paymentsByApple = payments.dimension(function(d) { return $.inArray("apple", d.items); });
var paymentsByCoffee = payments.dimension(function(d) { return $.inArray("coffee", d.items); });
// and one for every possible item
Vấn đề chính là tôi không muốn liệt kê và mã hóa cứng tất cả các đối tượng khác nhau. Hơn nữa, tôi có thể có rất nhiều vật phẩm khác nhau. Có cách nào thông minh hơn để thực hiện việc này không?
Cảm ơn trước!