支払いの例crossfilter(https://github.com/square/crossfilter/wiki/API-Reference)から、各支払いタイプ(タブ、ビザ、現金)ごとに1つの折れ線グラフを持つコンポジットチャートを作成するにはどうすればよいですか?Crossfilterの複合グラフの例
9
A
答えて
1
お支払い毎にtotals
(date
ディメンション)のお支払いをtype
として表示することを前提としています。
var payments = crossfilter([...]);
var dateDimension = payments.dimension(function(d) { return new Date(d.date); });
複合グラフを定義し、複合グラフの一部として3つの折れ線グラフを定義するためにグループを使用
var totalForType = function(type) {
return function(d) {
return d.type === type ? d.total : null;
};
};
var tabTotalsGroup = dateDimension.group().reduceSum(totalForType('tab'));
var visaTotalsGroup = dateDimension.group().reduceSum(totalForType('visa'));
var cashTotalsGroup = dateDimension.group().reduceSum(totalForType('cash'));
(タブ、ビザ、現金)各支払タイプについて、支払合計のグループを作成します。 。
var compositeChart = dc.compositeChart('#composite-chart');
compositeChart
...
.x(d3.time.scale().domain([new Date("2011-11-14T16:15:00Z"), new Date("2011-11-14T17:45:00Z")]))
.dimension(dateDimension)
.compose([
dc.lineChart(compositeChart).group(tabTotalsGroup, 'tab').colors(['#ffaa00']),
dc.lineChart(compositeChart).group(visaTotalsGroup, 'visa').colors(['#aa00ff']),
dc.lineChart(compositeChart).group(cashTotalsGroup, 'cash').colors(['#00aaff'])
]);
dc.renderAll();
+0
優秀、ありがとうございます。私はそれをこの文脈でもう少し意味をなさない棒グラフに変更しました。これを出発点として、実際に達成しようとしていたものに適応させることができました。 –
関連する問題
- 1. crossfilter、d3.brushとnvd3統合
- 2. 複数の棒グラフの凡例
- 3. SceneJSグラフの例
- 4. 複合型のマーシャリング例外
- 5. crossfilterは、次元
- 6. JasperReport円グラフの例
- 7. div内の複数の画像の変更(グラフの凡例)
- 8. Crossfilter with DC.js Choropleth map
- 9. Crossfilter行チャートカウント機能
- 10. Google Charts:列と折れ線グラフを持つ複合グラフ
- 11. ページ複数のGoogleのグラフ
- 12. dc.js/Crossfilter - ディメンションの平均値を持つ順序棒グラフを作成しますか?
- 13. Spring-data-neo4j複数のグラフ
- 14. 複数のグラフpdf R
- 15. highcharts - 1つのグラフ内の複数の円グラフシリーズのグラフ名
- 16. Visibloxグラフの凡例テキストを囲む
- 17. Googleグラフの凡例が山積み
- 18. グラフjs凡例の最大数
- 19. Objective C Core Plot:円グラフの凡例
- 20. グラフの凡例にスクロールバーを追加RadChart
- 21. Googleグラフ:凡例の位置を移動
- 22. SSRSレポートマネージャーSQL 2012:グラフの凡例
- 23. 複数の部分依存グラフを1つのグラフに表示
- 24. Silverlight Toolkit chart:棒グラフと線グラフの複数のシリーズ
- 25. CrossfilterとD3でヒストグラムを再描画
- 26. 1つのグラフの複数のデータセット
- 27. 複合数アプリケーション - コアプロット、パワープロットまたは他のものを使ったグラフ作成?
- 28. グラフ::削除の収縮の複雑さ?
- 29. D3.js:Context +複数のグラフのフォーカスズーム
- 30. 複数の画像/円グラフの更新
+1。私は合成チャートを使ってそれを作成する方法を失っています。これはシリーズチャートを使って行うことができると思います。しかし、私は専門家の助言を待つことになる –
現時点では、私が本当に望むのは、2つの系列をチャート化し、異なるYを持つ2つのデータセットを比較できるように.useRightYAxis(true)を使用するためです。軸の値。 –