私はビジュアライゼーションダッシュボードで作業していますが、ほとんど問題に直面していません。d3/Canvas JSのデータを操作する最良の方法は?
d3jsとcanvasjsの中から選択するものはかなり混乱しています。 d3jsは優れたビジュアル面で豊富な機能を備えていますが、私はキャンバスが好きです。なぜなら、チャートを作成するのが簡単だからです。これからもさらに進めていくつもりです(d3js & canvasjs)。
目的: ビジュアルのどの提案に対しても、多くのクロスフィルターを使用した対話型ダッシュボードを作成したいのですか? APIからのデータ呼び出しのモード。サーバーからデータを完全に取得してJavaスクリプトのデータを処理する必要がありますか、またはそれぞれのチャートごとにデータを個別に取得する必要があります。
データベースから結合データ全体を取得すると、ダッシュボードのデータサイズが大きすぎる(2 MB以上)と、特定のグラフの正確なデータを取得できない場合があります。例は、より良い理解のために役立つかもしれません。私はなるREST APIによって個別にそれぞれ、すべてのチャートのデータを取得することができます。
は、私は複数の列が含まれている販売ビューのためのデータが別のテーブルから参加し、自分のダッシュボードには4つのチャート
chart 1: Bar chart for sales by item group
chart 2: Pie chart for sales by sales person
chart 3: Line Graph showing the sales by hours (week days): trend of the sales at the shop
chart 4: Total Sales, Total Orders KPI
データコレクションを持っている持って考えてみましょうそのチャートのデータのみが含まれています(または)テーブルのJOINからデータ全体を得ることができます(2 MB以上は、売上が増えるにつれて大きくなります)。
インタラクティブ性:グラフをクリックすると1つのアイテムグループ(他のチャートは選択したアイテムグループに従ってフィルタリングされます):(フィルタのjsコードを書くと、好きな方法について興味があります)
データの取得とクロスフィルタリングのどちらの方が好きでしょうか。上記の質問が
おかげ
はいフィルタは私の主なものですから、私はD3を使用しているはずです。返信ありがとうございます。 – Shahabaz
あなたの歓迎@シャハバズは、答えとしてこれを受け入れることができます:) – ashishraaj