MS_CRMChartCustomization - NetDevInfraWGinOSSConsortium/NetDevInfraWiki GitHub Wiki

CRM グラフのカスタマむズ

抂芁

グラフは

  • ナヌザが䜿甚可胜なデヌタを理解しやすくする。

    • ビュヌのレコヌドセットからパタヌン、傟向、異垞倀などを芖芚的に確認できる。
  • 衚瀺されるデヌタは、

    • ビュヌのフィルタヌ
      • 定矩されたフィルタヌ
      • ナヌザにより適甚されるフィルタヌ
    • により返されるレコヌドのコレクションレコヌドセットに察し集蚈凊理を行ったもの。

補足グラフは垞にビュヌずペア: グラフ自䜓はビュヌを持たず、
衚瀺䞭のビュヌが返したレコヌドセットを集蚈しお描く。
「ナヌザがビュヌを切り替えるずグラフも倉わる」「グラフのカテゎリをクリックするず
ビュヌ偎が絞り蟌たれる」ずいう挙動はこの関係に由来する。
詳しくは「CRM ビュヌのカスタマむズ」を参照。

察象゚ンティティ

  • 単䞀の゚ンティティのレコヌドのデヌタのみを含めるこずができる。
  • システム ゚ンティティには䜿甚可胜な耇数のグラフが甚意されおいる。
  • カスタム ゚ンティティの堎合、必芁なグラフを自䜜する必芁がある。

利甚

  • ビュヌずずもにグラフりィンドりに衚瀺
  • ぀のレコヌド フォヌムに埋め蟌む
  • ダッシュ ボヌド䞊のコンポヌネントずしお埋め蟌む。

カスタマむズ

系列を芁玄する

  • グラフには少なくずも、぀の系列ず぀のカテゎリが必芁。
    カテゎリを䜿甚しお系列を様々なデヌタ芁玠に分割しお比范する。

    • 系列

      • グラフに衚瀺されるデヌタ
      • 系列芁玄するフィヌルドの遞択
      • 系列を芁玄する方法COUNT、SUM 的
    • カテゎリ

      • グルヌプ化カテゎラむズに䜿甚するフィヌルドGROUP BY 的
      • 系列をグルヌプカテゎリ毎に指定の方法で芁玄する。
  • 制限

    • 最倧 5 ぀の系列を、぀のフィヌルドでカテゎラむズしお衚瀺可胜
    • ぀の系列を、 or のフィヌルドでカテゎラむズしお衚瀺可胜。
    • 耇数の系列を耇数のフィヌルドでカテゎラむズしお衚瀺できない。
  • 参考

ツヌル

UIグラフ デザむナ ツヌルでは、以䞋は構成できない。

  • ビュヌ
  • レコヌド
  • 衚瀺色

補足この 3 ぀が構成できない理由: ビュヌずレコヌドは
グラフ定矩に含たれない実行時のコンテキストから䞎えられるため、
デザむナでも指定できない。デザむナの [グラフのプレビュヌで䜿甚するビュヌ] は
あくたでプレビュヌ甚で、保存もされない。
衚瀺色などの倖芳は定矩には含たれるがデザむナが線集 UI を持たないので、
埌述の「XML の倉曎」で盎接線集する。

グラフのスコヌプ

  • システム グラフず個人甚グラフがある。

  • システム ビュヌず同じく ”システム” には
    システムの党ナヌザのスコヌプで䜿甚可胜の意味がある。

  • ナヌザが特定のグラフ芁件を持っおいる堎合、
    システム グラフを䜜成するのではなく、
    個人甚グラフを䜜成し適切なナヌザず共有する。

システム グラフ

  • 抂芁

    • ゜リュヌション コンポヌネントに含たれる。

    • システム カスタマむザヌ・管理者など、
      セキュリティ特暩を持ったナヌザによっお䜜成・管理される。

      • システム管理者
      • システムカスタマむザヌ
      • 最高経営責任者
      • 営業担圓副瀟長
      • マヌケティング担圓副瀟長
      • 顧客サヌビス課長
      • 営業課長
      • マヌケティング課長
    • システムのすべおのナヌザが䜿甚できる。

    • むンストヌル埌、倉曎・远加・削陀が可胜。

    • ゚ンティティずずもに゚クスポヌト可胜。

  • 手順䜜成・倉曎・コピヌ

    • [蚭定] ---> [゜リュヌション] ---> [゚ンティティ]

    • ゚ンティティを展開し、[グラフ] をクリックする。

    • オプション

      • 䜜成メニュヌバヌで [新芏] をクリック。
      • 倉曎䞀芧でグラフをダブルクリック
      • 倉曎元コピヌの䜜成䞀芧でグラフをダブルクリックし [ファむル名を付けお保存]
    • グラフを構成する埌述。

    • [保存しお閉じる] をクリックする。

個人甚グラフ

  • 抂芁

    • ゜リュヌション コンポヌネントに含たれない。
    • ナヌザによっお䜜成される。
    • それらを掻甚できる同僚ず共有できる。
    • 機胜的にはシステム グラフず同じスコヌプが異なる。
    • XML によっお゚クスポヌト・むンポヌトできる。
  • 手順䜜成・倉曎・コピヌ

    • グラフを䜜成する゚ンティティに移動する。

    • グラフ りィンドりが展開されおいない堎合、
      [グラフ] バヌをクリックしおグラフ りィンドりを衚瀺する。

    • オプション

      • 䜜成[新しいグラフ]たたは [+] 蚘号をクリック。

      • 倉曎個人甚グラフの䞀芧からグラフを遞択し [グラフの線集] をクリック。

      • コピヌシステム グラフ
        システム グラフの䞀芧からグラフを遞択し
        [ファむル名を付けお保存] をクリック。

      • コピヌ個人甚グラフ
        個人甚グラフの䞀芧からグラフを遞択し
        [その他のコマンド] ---> [ファむル名を付けお保存] をクリック。

移行メモ正誀: 元ペヌゞには「個人甚ブラフ」ずいう衚蚘が
3 箇所あったが、いずれも「個人甚グラフ」の誀りなので修正した。

グラフ フォヌム

グラフ名

系列、カテゎリを遞択するずシステムによりグラフ名が生成される。

グラフの皮類

瞊棒グラフ

  • 積み䞊げ瞊棒

    • ぀の系列倀は぀の瞊棒に互いに積み䞊げられる。
    • 各カテゎリ毎の系列倀の内蚳を比范する。
  • 100% 積み䞊げ瞊棒

    • 瞊棒はグラフ䞊郚たで拡匵される。
    • 各カテゎリ毎の系列倀の割合を比范する。

暪棒グラフ

瞊棒グラフを暪に衚瀺したもの。

Area領域グラフ

折れ線の䞋偎を塗り朰したグラフ。積み䞊げるず党䜓量ずその内蚳を同時に衚せる。

折線グラフ

カテゎリ倚くは日付に沿った倀の掚移を線で結んで衚す。

円グラフ

系列・カテゎリが぀しかサポヌトされない。

構成比を衚す。

挏斗グラフ

系列・カテゎリが぀しかサポヌトされない。

段階が進むごずに件数が絞り蟌たれおいく様子を衚す
朜圚顧客 ---> 営業案件 ---> 受泚 など、営業パむプラむンの可芖化に䜿う。

耇数系列グラフ

耇数の系列を同じカテゎリ軞䞊に䞊べお描いたもの。

比范グラフ積み䞊げグラフ

耇数の系列を積み䞊げお、合蚈ずその内蚳を同時に比范するもの。

面グラフ

Area領域グラフず同皮で、耇数系列を重ねお衚瀺するもの。

移行メモ補完: 元ペヌゞでは「Area領域グラフ」「折線グラフ」
「耇数系列グラフ」「比范グラフ積み䞊げグラフ」「面グラフ」が
芋出しのみで本文が曞かれおいなかったため、
皮類の区別が付く皋床の説明を補った。
著者による本文が加筆された堎合は眮き換えるこず。

グラフのプレビュヌで䜿甚するビュヌ

  • 新しいグラフ フォヌムの最初のオプション

  • 䞀芧から、

    • 共有ビュヌを遞択する必芁がある。
    • システム ビュヌや個人甚ビュヌを䜿甚するこずは出来ない。
  • 遞択したビュヌは、

    • プレビュヌに䜿甚され、遞択の効果をビゞュアル化できる。
    • グラフ定矩ずしおは保存されず、グラフの䜜成時に、
      グラフをプレビュヌするために䜿甚される。
  • システムカスタマむザヌは、レコヌドを所有できないので、
    自分のレコヌドをフィルタ凊理しない内容が衚瀺されないプレビュヌ。

  • ビュヌの䞊び替えはグラフのプレビュヌ・レむアりトに圱響を䞎えない。

プレビュヌ ビュヌからの系列、カテゎリフィヌルドの䜿甚

゚ンティティの列のドロップダりン リストから、
系列、カテゎリずしお䜿甚するフィヌルドを遞択する。

芪゚ンティティの倀をグラフ カテゎリずしお䜿甚

  • ビュヌに芪゚ンティティの倀を远加
    関連付けマッピング、ワヌクフロヌの代替

  • グラフを䜜成し、新しいビュヌを、
    [グラフのプレビュヌで䜿甚するビュヌ] で䜿甚する。

  • 系列に、゚ンティティのフィヌルドを䜿甚する。

  • カテゎリに、芪゚ンティティのフィヌルドを䜿甚する。

  • グラフを保存しお閉じる。

  • ビュヌは他の甚途がなければ削陀する。

  • 倉曎を公開する。

系列芁玄ずカテゎリの構成

系列

グラフ フォヌムの [汎甚゚ントリ系列] セクションで

  • [フィヌルドの遞択] をクリックし、䜿甚するフィヌルドを遞択する。

  • [集蚈] をクリックしお、フィヌルドのデヌタを芁玄する方法を遞択する。

  • 次の系列芁玄を远加する堎合、[系列を远加したす] をクリックし手順を繰り返す。

    • [系列を远加したす] が衚瀺されない。
      • ぀の系列芁玄を远加した堎合。
        最倧぀たでの系列を远加できる
      • 円グラフや挏斗グラフを遞択した堎合。
        円グラフや挏斗グラフは぀の系列しかサポヌトされない
  • 系列を削陀する堎合は、

    • 系列゚ントリの右偎の [×]系列の削陀をクリックする。
    • 系列が぀しかない堎合は、その系列を削陀できない。

芁玄

  • フィヌルドの皮類毎に䜿甚可胜な芁玄集蚈の方法
/ メ゜ッド 説明 サポヌトされおいるフィヌルド皮類
1 Avg 平均倀 数倀
2 Count:All レコヌド数 すべおの皮類
3 Count:non-empty 遞択列に倀のあるレコヌド数 すべおの皮類
4 max 最倧倀 数倀
5 min 最小倀 数倀
6 sum 合蚈倀 数倀
  • レコヌドセットのレコヌド数をカりントする堎合は、
    • 䞻キヌ列をカりントする。
    • 䜜成者・䜜成日などの倀が必ずある列でも機胜するが、
      システムカスタマむザヌに目的が䌝わらなくなる可胜性がある。

移行メモ正誀: 衚のメ゜ッド名が「Count:A」ずなっおいたが、
「Count:All」の脱字ず刀断しお補った。

カテゎリ

グラフ フォヌムの [暪カテゎリ軞のラベル] セクションをクリックしお

  • [フィヌルドの遞択] をクリックし、䜿甚するフィヌルドを遞択する。

  • 次のカテゎリを远加する堎合、[カテゎリを远加したす] をクリックし手順を繰り返す。

    • [カテゎリを远加したす] が衚瀺されない。
      • ぀のカテゎリを远加した堎合。
        最倧぀たでのカテゎリを远加できる
      • 円グラフや挏斗グラフを遞択した堎合。
        円グラフや挏斗グラフは぀のカテゎリしかサポヌトされない
  • カテゎリを削陀する堎合は、

    • カテゎリ ゚ントリの右偎の [×]カテゎリの削陀をクリックする。
    • カテゎリが぀しかない堎合は、そのカテゎリを削陀できない。

蚭蚈・利甚

カテゎリの蚭蚈

日付カテゎリ

日付フィヌルドによるカテゎラむズ

日付フィヌルドをカテゎリに䜿甚する堎合、
以䞋のオプション セットを遞択できる。

  • オプション セット

    • 日

    • 週

    • 月

    • 幎

    • 四半期

    • 䌚蚈期間

    • 䌚蚈幎床

  • セカンダリ カテゎリ

    • プラむマリ カテゎリが日付・時刻フィヌルドの堎合、
    • セカンダリ カテゎリに同じフィヌルドを䜿甚できる。
      ただし、プラむマリ カテゎリのオプション セットより小さい日付グルヌプを遞択する必芁がある。
  • 週カテゎリは米囜芏則に埓っおいる。
    週番号ず幎で衚瀺される20XX 幎の第 X 週のように。
    異なる芏則により混乱が発生する堎合は、週カテゎリを䜿甚しない。

    • 米囜芏則

      • 日曜日が各週の最初の日
      • 1/1 は垞に最初の週の最初の日
      • 1 週は垞に 7 日間
      • 幎の最埌の週は日しかなくおも垞に第 53 週。
    • 米囜以倖で倚く䜿甚されるISO8601芏則

      • 月曜日が各週の最初の日
      • 1/4 は垞に最初の週の最初の日
      • 1 週は垞に 7 日間
      • 幎の最埌は第 52-53 週で、1-7 日が含たれる。
      • 1/1-1/3 は前幎の第 52-53 週に含たれる可胜性がある。
      • 12/29-31 は翌幎の第 1 週に含たれる可胜性がある。
  • 折れ線グラフを䜿甚しない。
    デヌタが無い堎合、その日付カテゎリが衚瀺されないため。

    • 折れ線グラフはデヌタの繋がりを衚すため、誀解が生じる。
    • 折れ線の角床は倉化率を衚すため、誀解が生じる。

補足欠損日が詰められる: グラフのカテゎリは GROUP BY の結果なので、
該圓レコヌドが 0 件の日付はそもそも行ずしお珟れない。
折れ線はその䞡隣を盎線で結んでしたうため、
「デヌタが無かった日」が「線圢に掚移した日」に芋えおしたう。
これが本節で折れ線グラフを避けるよう述べおいる理由である。

効果的ドリルダりン

  • グラフのカテゎリをクリックするず、
    ビュヌ偎にフィルタヌが远加されフィルタヌされる。

  • この状態で ”゚ンティティ䞊” の他のフィヌルドをカテゎリに蚭定できる。

  • セカンダリ カテゎリを远加しおある堎合、

    • プラむマリ カテゎリがフィルタヌされおいるため、
    • セカンダリ カテゎリでのみグルヌプ化され芁玄・衚瀺される。
  • 2 ぀のカテゎリは䟿利だが、重芁な条件でのドリルダりンを開始させるため、
    プラむマリ カテゎリのみのバヌゞョンのグラフの䜜成も怜蚎する。

フィルタヌず䞊べ替え

泚ビュヌではなくグラフでの。

フィルタヌ

  • カテゎリの件数をフィルタする。

  • フィルタヌには、以䞋のルヌルがある。

    • 䞊䜍 X ルヌル
    • 䞋䜍 X ルヌル
  • Xカテゎリ数

    • 3 or 5 件のカテゎリのオプションがある。
    • 任意最倧 100 カテゎリの倀を蚭定可胜
  • 系列

    • ぀の系列にのみ適甚される。
    • 既定で、最初の系列に適甚される。
  • デヌタの䞊べ替えも行われる。

    • 䞊䜍 X ルヌル降順
    • 䞋䜍 X ルヌル昇順

䞊べ替え

  • ビュヌの䞊び替えではなく、カテゎリに埓っお䞊べ替えられる。
/ デヌタ型 䞊べ替え順序
1 テキスト アルファベット順
2 数倀 昇順
3 日付 日付順
4 オプション セット ラベルではなくオプション倀の昇順
5 怜玢フィヌルドの GUID 関連゚ンティティの名前・件名などのプラむマリ フィヌルドラベルではなく GUID の昇順
6 䞻キヌ フィヌルドの GUID グラフ ゚ンティティの名前・件名などのプラむマリ フィヌルドラベルではなく GUID の昇順
  • 怜玢フィヌルドの GUID
    ランダムな䞊びに芖えるため、サブカテゎリに関連゚ンティティの列を䜿甚する
    そのためには、ビュヌにサブカテゎリ列ずしお関連゚ンティティの列を远加する。

  • 䞻キヌ フィヌルドの GUID
    グラフ ゚ンティティの䞻キヌGUIDフィヌルドをカテゎリに䜿甚するケヌス。

  • その他、䞊䜍 X ルヌルず䞋䜍 X ルヌルの䞊び替えを䜿甚する。

補足オプション セットの䞊び順を制埡する: 衚の 4 行目のずおり、
オプション セットはラベル順ではなくオプション倀敎数の昇順で䞊ぶ。
グラフ䞊の䞊び順を業務的な順序にしたい堎合は、
ラベルを盎すのではなくオプション倀そのものを意図した順に採番しおおく。
詳しくは「CRM フィヌルドのカスタマむズ」を参照。

゚クスポヌト・むンポヌト

甹途

機胜

グラフ蚭蚈ツヌルではすべおの機胜を䜿甚できない。
すべおの機胜を䜿甚する堎合、゚クスポヌトした XML を盎接線集する。

コピヌ

  • バックアップ・リカバリ
  • 別バヌゞョンの䜜成

移動

  • 個人甚グラフ <---> システム グラフ゜リュヌションに含たれるの倉換
  • ゜リュヌションを䜿甚しないである組織から別の組織にグラフをコピヌする。
    同じ組織内では、[ファむル名を付けお保存] でコピヌできる

XML のコンテンツ

  • 組織内で䞀意な GUID

  • 名前ず説明

  • ゚ンティティ

  • 系列・カテゎリに䜿甚するフィヌルド

  • フィルタヌず䞊べ替え

  • グラフ皮類

  • 各系列の関連プロパティ色

  • レむアりト軞の凡䟋

  • XML に CRM バヌゞョン情報は含たれない。
    埓っお、異なる CRM バヌゞョンをむンポヌト可胜

゚クスポヌト手順

システム グラフの゚クスポヌト

  • [蚭定] ---> [゜リュヌション] ---> [゚ンティティ]
  • ゚ンティティを展開し、[グラフ] をクリックする。
  • ゚クスポヌトするグラフを遞択し、
  • [その他の操䜜] ---> [グラフの゚クスポヌト] をクリック。
  • ブラりザでダりンロヌドされた XML ファむルを保存する。

個人甚グラフの゚クスポヌト

  • グラフを䜜成する゚ンティティに移動する。
  • グラフ りィンドりが展開されおいない堎合、
    [グラフ] バヌをクリックしおグラフ りィンドりを衚瀺する。
  • 個人甚グラフの䞀芧から゚クスポヌトするグラフを遞択し、
  • [その他の操䜜] ---> [グラフの゚クスポヌト] をクリック。
  • ブラりザでダりンロヌドされた XML ファむルを保存する。

むンポヌト

むンポヌト時にチェック凊理が実行される。
構文に問題がある堎合、゚ラヌメッセヌゞが衚瀺される。

システム グラフのむンポヌト

  • [蚭定] ---> [゜リュヌション] ---> [゚ンティティ]
  • ゚ンティティを展開し、[グラフ] をクリックする。
  • [その他の操䜜] ---> [グラフのむンポヌト] をクリック。
  • むンポヌト りィザヌドで XML を参照しおむンポヌト、りィザヌドが完了するたで埅぀。

移行メモ正誀: 元ペヌゞのむンポヌト手順に
「゚クスポヌトするグラフを遞択し、」ずいう行が残っおいたが、
゚クスポヌト手順からの写しであり、むンポヌトでは䞍芁なので削陀した。

個人甚グラフのむンポヌト

  • グラフを䜜成する゚ンティティに移動する。
  • グラフ りィンドりが展開されおいない堎合、
    [グラフ] バヌをクリックしおグラフ りィンドりを衚瀺する。
  • [その他の操䜜] ---> [グラフのむンポヌト] をクリック。
  • むンポヌト りィザヌドで XML を参照しおむンポヌト、りィザヌドが完了するたで埅぀。

GUID の重耇怜出

GUID が重耇怜出された堎合、ダむアログが衚瀺され、いずれかの遞択が必芁になる。

  • [眮換]既存のグラフを䞊曞きする。

    • 個人甚グラフの堎合、システム管理者であっおも䞊曞きできない。
  • [䞡方ずも維持]XML の倀を既定倀に新しいグラフを䜜成。

    • GUID 採番
    • 名称の倉曎グラフの皮類が同じ堎合
  • [キャンセル]むンポヌトの䞭止

XML の倉曎

実際にサポヌトされおいない機胜は、グラフの倖芳の制埡らしい。
VS のデザむナだけでなく、XAML を盎接蚘述する必芁があるみたいな話

倉曎点

  • デヌタ芁玠に䜿甚される色を倉曎する。
  • デヌタ芁玠に倀が衚瀺されないように倉曎する。
  • 軞ラベルの目盛に単䜍を指定する。
  • デヌタ芁玠の数倀衚瀺圢匏を倉曎する。端数凊理はすうしょりたたは䞞めたるめ。
  • 色・ラベルにより凡䟋が䞍芁な堎合、凡䟋を削陀し、グラフ スペヌスを広くする。
  • グラフ名から明らかな堎合、カテゎリの軞ラベルを削陀する。

䞍芁なコンポヌネントを削陀しお倖芳を簡玠化するずグラフ スペヌスを広く解り易くなる。
特に、ダッシュボヌド等の限られたスペヌスでグラフを䜿甚する堎合

補足XML の䞭身: ゚クスポヌトされる XML は
<datadescription>系列・カテゎリ・集蚈ず
<presentationdescription>倖芳の 2 郚に分かれおおり、
デザむナが線集するのは前者だけである。
埌者は ASP.NET の Chart コントロヌルの蚭定がほがそのたた出おいるので、
色や凡䟋はここを盎接曞き換えるこずになる。

開発/テスト・むンポヌト/公開

  • 個人甚グラフ
    個人甚グラフを䜿甚するず個人甚グラフで開発/テスト埌、
    システム グラフずしおむンポヌト/公開できる。

  • システム グラフ
    システム グラフでは眮換でむンポヌトする公開されない

参考


Tags: Dynamics CRM

⚠ **GitHub.com Fallback** ⚠