2013年12月5日木曜日

[SFDC]:Salesforceのデータ加工にExcel・Accessを使う際の注意

私はMS畑じゃないので、ExcelやAccessは素人なんですが、移行データを作っていたり
周りの人がやっている中で苦労というか、****!!と叫んだことを少ないですけど箇条書き

Q1.SFDCのレポートからエクスポートしてAccessにインポート
  データを結合すると、結果がおかしい。(行が増えてる、ちゃんと結合できてない)
A1.15桁IDが原因です。"CASESAFEID"数式を作成して18桁IDをキーにしましょう。
  15桁の状態だと、大文字小文字を区別すればユニークですが、
  区別しない場合ユニークではありません。(Accessは区別しない、設定もない)

Q2.日付型で爆死。
A2.日本人 -> yyyy/MM/dd SFDC -> yyyy-MM-dd
  まずは"/"を"-"に変換しましょう。
  またDataLoaderでインポートする際日付が1日戻ることがないように
  設定も確認しましょう。(DataLoaderのSettings >> Timezone >> "GMT"と入力)

Q3.気づけば顧客コードとかの前ゼロが欠落してる(01234567 -> 1234567)
A3.SFDCからエクスポートした後に中身を確認しようとExcelで開いて保存しませんでしたか?
  Excelが余計なお世話で前ゼロなくしてくれるんですよ。。。
  Excelで確認する場合は、保存しないようにしましょう。

Q4.システム屋にデータの更新をお願いしたが、やけに時間がかかっている。
A4-1.レコードを一意に特定できるユニークなキーを付与していますか?
  元データがSFDCの場合は必ず対象オブジェクトの18桁IDを列に出してもらえると非常に助かります。
  キーがないと、あいまいな情報でSFDCの情報と結合してIDを取得する必要があるので
  それに時間がかかります。。。
A4-2.列名がSFDCの列名とあっていますか?
  あっていないと、マッピング作業・この項目はこれでいいですか?と確認をすることに
  なりますので、可能なら列名をSFDCの項目名と合わせてもらえればスムーズです。

--
どちらかというと、ここに書いていることはシステム屋(我々)にデータを渡すお客さん向けに
記述していたりします・w・
保守工数も高いでしょ!!賢くやったほうが絶対いいですよ!!

※気づけば、2006年から7年ぐらいSFDCでメシ食ってる。 (´▽`) '`,、'`,、

0 件のコメント: