CSV比較を依頼する前に。実データなしで書ける相談メモ5項目

記事
IT・テクノロジー
CSVの照合を相談したい。でも、顧客名や売上の入ったファイルをいきなり送ってよいか迷う。そんなときは、実データを送る前に「何と何を、どの条件で比べたいか」を整理できます。以下は架空の例です。実際の顧客情報や導入実績ではありません。

1.2つのファイルの役割を書く
「旧システムから出した商品一覧」と「新システムから出した商品一覧」のように、移行前後・月次更新前後などの関係を書きます。ファイル名に会社名や顧客名が含まれる場合は、相談用の呼び名に置き換えてください。

2.1行の単位と、行を特定する列を書く
1行が商品1件なのか、注文の明細1件なのかを記載します。架空例なら「1行は商品1件。照合キーは商品コード」です。キーが未確定なら、そのまま未確定と書きます。複数候補がある場合に、勝手に1つへ決める必要はありません。

3.比較する列と、除外する列を分ける
価格と区分は比較するが、更新日時は対象外にしたい、というように列単位で整理します。先頭ゼロ・空白・大文字小文字を区別するかも記載します。入力の自動補正と、原文のままの照合は別の処理です。

4.規模と環境を書く
おおよその行数、列数、ファイルサイズ、分かる範囲の文字コード、利用するOSを記載します。分からない項目は「不明」で構いません。想像で埋めるより、確認事項として残すほうが範囲を決めやすくなります。

5.何を受け取れば作業が終わるかを書く
「追加・削除・値の変更を確認したい」「キーの重複は差分と分けたい」「次回も同じ条件で実行したい」など、欲しい結果を書きます。希望納期と、今回だけか反復利用かも添えます。

コピーして使える相談メモ
・2つの入力の役割:
・1行の単位/照合キー候補:
・比較列/対象外の列/表記の扱い:
・行数/列数/サイズ/文字コード/OS:
・欲しい結果/希望納期/反復利用の有無:

相談用の小さな架空例
旧:商品コードP001、価格1000、区分A
新:商品コードP001、価格1200、区分A
期待する結果:P001の価格が1000から1200へ変わったことを確認する。
この例は説明用で、実データの匿名化を保証するものではありません。実在データを名前だけ置換して送るのではなく、最初は自分で作った架空値と項目の説明で範囲を相談してください。業務上の情報は所属先・依頼元の取扱ルールに従います。

少量で単純な照合なら、手元の表計算ソフトで十分な場合もあります。外注する場合も、上のメモがあると、必要な作業と対象外の作業を分けて相談できます。

CSV2表の照合、例外の整理、同じ条件で使う再実行用資材が必要な方向けに、下記のサービスを出品しています。文字列をそのまま比較する範囲で、自動補正や業務上の正否判断は含みません。購入前にサービスの対応範囲を確認し、まずはココナラ内の見積り相談をご利用ください。
サービス数100万件のスキルマーケット、あなたにぴったりのサービスを探す