2013-12-20 64 views
0

鑑於以下尺寸規格Crossfilter的API工作因爲NaN和undefined不受支持與不完全匹配的數據crossfilter

如何開始繪製具有兩個維度的交叉過濾器(使用dc.js) - 一個包含每日數據(一週7天),另一個包含工作日數據(5-每週一天)?數據結構意味着,週末的營業日數據將存在差距,這應該違反上述規範。例如,如果我想比較一家公司的商店銷售額(7天/周)與其股票價格(5天+週六和週日的差距),我該如何去做?目標是讓兩個dc.js圖表​​相互過濾,但數據不完全匹配,即第一個圖表將顯示從1月1日至1月31日(每週7天)的銷售數據,而第二個圖表將顯示從1月的第一個到最後一個工作日(不包括週末)的股票價格數據。

回答

0

您的股票數據可能不包括週六和週日的數據。這與具有股價爲NaN的數據行不同。

例如:如果您將行列圖上的股票數據與類別的星期幾一起繪製,那麼星期六和星期日就沒有酒吧了。

這裏是一個最原始的例子:DC.JS example of days of week chart

我確信,加入了週六和週日沒有行:

if ((stockDate.getDay() != 6) && (stockDate.getDay() != 0)) 

結果行圖有沒有一行週六或週日。