問題タブ [cfchart]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - cfchart の変数値
[更新] 質問:
Leigh が提供したクエリは機能しましたが、何らかの理由で、行と列の名前を置き換えてクエリをクリックあたりのコストから登録あたりのコストとライセンスあたりのコストに変更すると、以前とは異なる値が得られました。期待される。
注: 以下にリストする結果は、ライセンスあたりのコストではなく、登録あたりのコストに関するものです。両方とも同じテーブルに由来するため、一方が修正された場合、おそらく 2 つ目もそれに続くでしょう。また、AdReport テーブルを更新して、Licenses 列などを含めました。
私が期待したこと
私が得たもの
クエリ:
コード:
データ:
サンプル データが追加されました。テーブル内の sourceID およびその他の ID は無視してください。
テーブル構成については申し訳ありませんが、きれいにする方法がわかりません。また、サンプル データには表示されていない変換 (登録) とライセンスがさらに多くあります。たまたま最初の ~ 10 行の数値が低かっただけです。
cfchart - カウントが異なる cfchartseries グループ
私は cfchart/cfchartseries を使用しており、相互に関連するデータのグループがいくつかあるため、グループを 1 つのグラフに表示したいと考えています。各グループのデータ ポイントの数は明らかに同じでなければなりませんか? そうでない場合、cfchart は、短いグループを最長のバーでパディングします。
<cfif><cfif>
最初のグループ (3 つだけが必要) と 3 番目のグループ (4 つだけ) のバーがグラフに表示されないようにすることを期待しますが、いいえ! 40、70、30 が追加され、すべてのグループが 6 つのバーを持つようになります。
わかりました、私はこれに本当に悩まされ、それを選び続けました.
sql - 500エラーを生成するCFChart
クエリのクエリでグラフを作成しようとしていますが、何を試しても 500 エラーが発生します。問題として cfchart タグを突き止めましたが、構文エラーも論理エラーも見つかりませんでした。
サンプルデータ
railo - レール上のCFChart
PDFの生成中に問題に直面しています。PDFにcfchartを追加しています。
これが私のコードです:
空白(白いページ)のpdfを生成しています。しかし、そこにはグラフが表示されていません。cfdocument タグを削除すると、グラフが表示されます。Coldfusion サーバーで実行すると、同じコードが正常に機能します。
sql-server - 動的にロードされたデータに日付がない場合、ZingChart でチャートのギャップを作成しますか?
私は、ColdFusion 2016 と ZingCharts (バンドル) を使用して、SQL Server を使用して、X 軸に時系列を示すグラフを動的に作成しています。時間のギャップがある場合、折れ線グラフにもギャップを表示したいのですが、代わりに線は連続しており、各データポイントを連続してプロットします。
現在プロットされているチャートの写真です。10 月 29 日と 3 月の日付の間に「ギャップ」がなく、データが一緒に実行されていることがわかります。
私のデータは通常 15 分単位ですが、時系列とデータにギャップがある時間帯 (日または月) があります。ZingCharts に連絡して、日付を連続して表示するか、間隔をあけて表示するかを制御する何らかのスタイル タグがあるかどうかを尋ねましたが、ありません。これは、データ レベルで操作する必要があるものです。データがハードコーディングされている場合、チャートが時系列のギャップでプロットされるように null 値を追加する必要がありますが、チャートは動的です (ユーザーは、選択した日付範囲のチャートに追加する 7 つのパラメーターをいくつでも選択できます) )。ハードコードされたデータでこれを解決する方法に関する情報を見つけましたが、動的にロードされたデータ/シリーズのソリューションのアイデアを探しています。XML ファイルの非推奨の coldfusion タグに関する情報も見つけました。isInterpolated="false"
、しかし、それはもはやオプションではありません。
私の質問は、これを解決する最善の方法は何ですか? SQL Server でカレンダー テーブルを作成し、それをデータを提供するテーブルと結合して、すべての日時が入力されるようにすることに関する情報をいくつか見つけました。私が考えていない別のアプローチがあるかどうか疑問に思っていましたか?助けてくれてありがとう、私はこのすべてで非常に新しいです。
更新: これはデータの現在のクエリです。これは少し複雑です。選択されたパラメーターの数 (7 つ使用可能) と日付範囲内の日数に基づいて、「N 番目」の行がプルされます。
2 番目の更新 ( Leigh の GitHub でのクエリへのリンクの後):
したがって、私は実際に、ここの「CTE 式」セクションに基づいて Leigh が投稿したものと同様のクエリに取り組んでいました。. 私は、以下にある彼女のバージョンで作業することに切り替えました。書き込み編集がないので、既存のテーブルで作業しています。MyDataTable には ~ 2,100 万行あり、別の sample_date(datetime) と sample_time(datetime) があります [日付と時刻は PITA です - 機器の b/c と、これらのデータがリモートで遠隔測定される方法により、「良い'sample_date' と呼ばれる偽の timevalue と、偽の日付と 'good time' を含む 'sample_time' と呼ばれる別の datetime 列です。] 125 の観測所があり、それぞれが2001 年から現在まで、開始日と終了日が異なります。したがって、125 の異なるステーションの日付/時刻のギャップを、通常は 15 分刻みで異なる時間のギャップで埋める必要があります。
このクエリをそのまま実行すると、17 行のデータしか取得できません。Date 列には、日付が 12/15 ~ 12/31/16 の日時がリストされ、すべての時刻は 00:00:00.000 です。クエリには 49 秒かかります。
その間、同僚と私は別の方法に取り組んできました。
このメソッドは、日付/時刻が 15 分ごとに増分された表を作成するために機能し、その結果、正しく描画されたグラフが作成されました (以下)。ただし、複数のテーブルを作成せずに、これを完全な 125 ステーションの完全なデータ テーブルにスケールアップする方法はわかりません。
coldfusion - ColdFusion 2016 CFChart の問題
ColdFusion 9 から ColdFusion 2016 に移行するアプリケーションがあります。6 つのグラフを作成し、サーバーに画像として保存するページで問題が発生しています。
システムはいくつかの画像を生成しますが、次のメッセージが表示されます。
スクリプトのコンパイル中にコード生成エラーが発生しました: メソッド用に生成されたバイトコードが 64K の制限を超えています。
この問題を解決する方法がわかりません。