Dcjs-dashboard-working-example
DC.js-ダッシュボードの動作例
この章では、グラフをクリックして選択することにより、DCでダッシュボードを開発します。
実施例
これで背景ができたので、コードを書き始めることができます。 次の手順が含まれています-
ステップ1:スタイルを追加する
以下に示すコーディングを使用して、CSSにスタイルを追加しましょう。
ここでは、チャート、グリッドトップ、およびグリッドアイテムにスタイルを割り当てています。
ステップ2:変数を作成する
以下に示すように、DCで変数を作成しましょう。
ここでは、barChart変数idをインラインで割り当てています。countChartidはmystats、pieChartはpie、gridChart idはmygridです。
ステップ3:データを読む
以下に示すように、people.csvファイルからデータを読み取ります。
データが存在しない場合、エラーを返します。 次に、データをクロスフィルターに割り当てます。 ここでは、以前のチャート作成例で使用したものと同じ people.csv ファイルを使用しました。 以下のようになります。
ステップ4:年齢のディメンションを設定する
以下のコーディングを使用してディメンションを設定できます。
ディメンションを割り当てた後、以下に示すコーディングを使用して年齢をグループ化します。
ステップ5:性別のディメンションを設定する
以下のコーディングを使用してディメンションを設定できます。
ステップ6:棒グラフを生成する
次に、以下のコーディングを使用して棒グラフを生成します。
ここに、
- グラフの幅を400に、高さを200に割り当てました。
- 次に、ドメイン範囲を[15、70]として指定しました。
- x軸ラベルを年齢として、y軸ラベルをカウントとして設定しました。
- elasticYおよびX関数をtrueとして指定しました。
ステップ7:円グラフを生成する
次に、以下のコーディングを使用して円グラフを生成します。
ここに、
- グラフの幅を200に、高さを100に割り当てました。
- 次に、性別でディメンションをグループ化します。
ステップ8:グリッドとカウントチャートを作成する
次に、グリッドを作成し、以下に示すコーディングを使用してチャートをカウントします。
ステップ9:グリッドをレンダリングしてカウントする
次に、グリッドをレンダリングし、以下のコーディングを使用してカウントします。
ここでは、html()関数を使用して名前をソートし、最終的にチャートをレンダリングしました。
ステップ10:作業例
完全なコードは次のとおりです。 Webページ dashboardl を作成し、次の変更を加えます。
ここで、ブラウザをリクエストすると、次のレスポンスが表示されます。
バー、円グラフをクリックして自分自身を確認し、データがどのように変化するかを確認できます。