私は午前中ずっとこれをいじり、ここを読んでいましたが、ぐるぐる回っていることに気づきました!
優れたJavascriptチャートを使用してチャートを描画しようとしてAmCharts
います.棒グラフとして株式保有を示し、折れ線グラフとして株式回転を示します.
データベースへの 1 つのクエリから両方のデータ セットを取得することはできず、AmCharts StockChart は時間ベースのデータではないため使用できません。したがって、Javascript と組み合わせる必要がある 2 つのデータ セットがあります。
データはデータベースから取得され、次のような JSON 配列として正常に返されます。
販売データ:
[{"brandName":"Fender","gearShiftedPerMonth":"35","retailSalesPerMonth":"55"},
{"brandName":"Gibson","gearShiftedPerMonth":"23","retailSalesPerMonth":"43"},
{"brandName":"Epiphone","gearShiftedPerMonth":"10","retailSalesPerMonth":"13"}]
在庫データ:
[{"brandName":"Gibson","stockValue":"1234"},
{"brandName":"Fender","stockValue":"975"},
{"brandName":"Epiphone","stockValue":"834"}]
明らかに、実際の数値はその例で構成されています!
今、私がする必要があるのは、これらを組み合わせてこれを作成することです:
結合データ
[{"brandName":"Fender","gearShiftedPerMonth":"35","retailSalesPerMonth":"55","stockValue":"975"},
{"brandName":"Gibson","gearShiftedPerMonth":"23","retailSalesPerMonth":"43","stockValue":"1234"},
{"brandName":"Epiphone","gearShiftedPerMonth":"10","retailSalesPerMonth":"13","stockValue":"834"}]
stockValue
そこにあるのは、対応する brandName レコードに追加された追加データを追加するための Stock Dataset と結合された Sales Datasetです。
使用してみ$.extend
ましたが、この状況での使用方法がわかりません。
データ ペアが必ずしも正しい順序であるとは限らないことに注意することがおそらく重要です。また、可能性は低いですが、一致しない可能性もあるため、何らかのゼロ化エラー キャッチを実装する必要があります。