sanukiのブログスマートフォン用の表示で見るsanukiのブログこの広告は、90日以上更新していないブログに表示しています。ChartingがWinter'13で正式リリースされました。VFChartを使えば標準レポートやダッシュボードで作成できないグラフが自由自在?に作成できます。いうことで、今日のお題はVFChartです。「予実管理」なんかはよくある話で、予算に対して実績がどのくらい達成されているのかグラフやゲージで見たいという要件はよくあります。これを標準ダッシュボードのゲージでやろうとすると、予算の数値はダッシュボードのコンポーネントに直接入力しなければならず、オブジェクトに登録されている値を予算として集計することは出来ません。棒グラフにしても、標準レポートで作るとしたら、同じオブジェクトに予算と実績の値を持つ必要があります。(厳密に言えば参照関係があれば大丈夫ですが、実質同じオブジェクトでやるのが現実的ですよね)これをVFChartならば、予算の値をゲージに持ってくることもできるし、予算と実績の値が別オブジェクトだろうが関係ありません。ApexやJavaScriptで集計した値を各グラフの縦軸や横軸プロットすることができるので、様々なグラフが作成できます。こんなゲージとかエリアチャートも思いのまま動的なグラフさて、本題です。ここでいう動的なグラフとは、ユーザーが入力した値に基づいて、その場でグラフの値がビヨーンと変わるやつです。Sitesで公開してみました。イメージとしてはユーザーが選択した年の月別売上を見るグラフです。http://isanuki02-terrasky-developer-edition.na14.force.com/サンプル画像プルダウンのonchangeでクエリーを投げているせいかちょっとレスポンスが悪いですが、まぁ、その辺はご愛嬌といったところで。}}また、標準レポートを使ってグラフを作った時に、「レコードが存在しない集計値の列はグラフが出ない」という問題があります。月別の売上グラフを出した時に、12月の売上がないとそもそも12月という集計値が存在しないので、標準レポートでは1月〜11月のグラフとして表示されます。これを標準カスタマイズのみで解決する時は、苦肉の策として1月〜12月までの空データを作っておいたりして、難を逃れます。これに対してVFChartであればController側の作り次第なので、12月の実績データがなくてもグラフにすることが可能です。今回のサンプルでも2012年12月のデータは存在しませんが、グラフ表示用の空データを内部的に作っているので、きちんとグラフに0で表示されます。Charting、ダッシュボードに表示することもできますので、標準では難しい要望がある時はぜひ使ってみましょう。Calendarに参加しています。http://atnd.org/events/33649他の方のエントリーもぜひ見てみてください。9日目エントリーと...2012-12-22項目セットを使ってみよう皆さん、項目セット使ってますか。Chartingで動的なグラフを作ってみるSalesforce.com認定試験についてChatter.comをSIerと顧客間で試用してみた!月別アーカイブはてなブログをはじめよう!uokiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。