我使用的是grouped bar PR of dc.js和相應的grouped bar chart example作爲基線。使用分組酒吧與DC.js
出於某種原因,我有我的數據使用數字,而不是字符串。 (將「男性」和「女性」轉換爲1/0)。我猜測它與我使用的減少功能有關。當然,這也會影響我的x軸標籤。我寧願他們顯示文本的變化。
ndx = crossfilter(eData),
groupDim = ndx.dimension(function(d) {return d.service;}),
qtySumGroup = groupDim.group().reduce(
function(p,v) { p[v.component] = (p[v.component] || 0) + v.qty; return p; },
function(p,v) { p[v.component] = (p[v.component] || 0) - v.qty; return p; },
function() { return{}; });
我也注意到,它似乎沒有交叉篩選數據。當我點擊一個組中的一個欄時,它不會過濾頁面上的其他圖表。我錯過了什麼?
請您澄清性別問題嗎?你的演示似乎是使用「男性」和「女性」好嗎? – Gordon
我的歉意。問題出在分組條形圖上。如果你看看我的代碼,你會看到一個註釋掉的部分,它顯示了一組不同的數據。在哪裏[服務] =「有效」「警衛」或「預留」。如果我使用該數據而不是活動數據(將活動/保護/儲備轉換爲1/2/3),則圖表不會呈現。 (我的原始問題將服務更改爲性別來簡化問題) – carbonisle
同樣,在分組條形圖上,如果單擊一個條(第一個藍色代表軍隊和活動,但單擊它不會導致任何其他圖表過濾 – carbonisle