CSVから答えを出すまで10分
約10分 · 自分のCSV、取り込んだテーブル、最初の結果
これは短縮版です。CSVファイルを1つ用意すれば、最後には、それをインポートし、テーブルとして取り込み、変換を1つ実行して、自分のデータから実際の結果を読み取れるようになります。
データの読み込み・変換・公開の時短版にあたります。そちらは約1時間かけて、結合や公開を含む複数ステップのパイプライン全体を構築します。まずはこちらで成功体験を得て、より深く学びたくなったらそちらに進んでください。
- PlaidCloudワークスペース(お持ちでない場合は無料トライアルを開始してください)。
- 作業用のプロジェクト。まだない場合は、プロジェクトタブから作成してください。
- 自分のCSVファイル1つ。ヘッダー行と数値列があれば何でも構いません(売上、経費、注文一覧など)。
ステップ1:ワークフローを作成する
Section titled “ステップ1:ワークフローを作成する”ワークフローは、データをインポートして変換するパイプラインです。
- プロジェクトを開き、ワークフロータブに切り替えます。
- ツールバーの新規ワークフローをクリックします。
- 「CSV Quick Start」のような名前を付け、ワークフロータイプはデフォルトの標準シリアルのままにします。
- 作成をクリックし、新しいワークフローをダブルクリックしてワークフローエクスプローラーを開きます。
ステップ2:CSVをインポートする
Section titled “ステップ2:CSVをインポートする”- 新しいステップを追加し、Import → CSVステップを選択します(ファイルの形式に合うインポートステップでも構いません)。
- ステップの設定で次を指定します。
- ソースファイル — CSVを指定します。アップロードするか、接続済みのドキュメントアカウントから選択します。
- ターゲットテーブル —
my_dataという名前を付けます。 - 区切り文字、引用符文字、ヘッダー行 — ファイルが標準的でない場合のみ調整します。デフォルトのままで、ヘッダー行付きの一般的なカンマ区切りファイルを処理できます。
- ステップを実行します。
CSVは、プロジェクト内のテーブルとして取り込まれました。テーブルには、物理的な行と列のデータが保持されます。以降の処理はすべて、ここから読み取ります。
ソースは変更されません。 各ステップはソースから読み取り、ターゲットに書き込むため、元のデータには手を加えません。今回のCSVのインポートでは
my_dataが書き込まれました。次のステップの変換は、これを読み取って新しい場所に書き込みます。
ステップ3:取り込んだテーブルを確認する
Section titled “ステップ3:取り込んだテーブルを確認する”テーブルタブに切り替えて、my_data をクリックします。列数、サンプル行、データ型が正しいかを確認します。数値列は、テキストではなく数値として読み取られている必要があります。型が正しくない場合は、インポートステップの列マッパーで修正し、再度実行できます。
ステップ4:変換を1つ実行する
Section titled “ステップ4:変換を1つ実行する”ここで、生のテーブルを答えに変えます。この例では、必要な行に絞り込み、関心のある列だけを残します。具体的な内容は、お使いのファイルに合わせて調整してください。
- Tables → Table Lookupステップ(または、フィルターと列の選択ができる任意のテーブル変換)を追加します。
- 次のように設定します。
- ソーステーブル —
my_data - ターゲットテーブル —
my_result - フィルター条件 — 行を絞り込む条件(例:
amount > 0) - 保持する列 — 読み取りたい列のサブセットと、
revenue = quantity * priceのような計算列
- ソーステーブル —
- ステップを実行します。
計算列で使える関数(文字列操作、日付計算、条件ロジックなど)の全体については、式リファレンスをご覧ください。
確認ポイント。 ステップの実行後、
my_resultの行数はmy_dataより少なくなっているはずです(フィルターで絞り込まれたため)。また、計算列(revenueなど)が存在し、残ったすべての行に値が入っています。行数が減っていない場合や、計算列が空の場合は、先に進む前にフィルター条件と式を見直してください。
ステップ5:結果を読み取る
Section titled “ステップ5:結果を読み取る”テーブルタブを開き、my_result をクリックします。my_data より少ない行数、残した列だけ、そして値が入った計算列。これが、自分のデータから直接得た最初の答えです。
両方のステップをまとめて実行することもできます。ワークフローに戻り、実行をクリックするか(またはアクションメニューからRun Allを選択)、全体を順番に実行します。各ステップは、進行中にステータスアイコンを表示します。Completedは正常に完了したことを示します。各ステータスの意味と、停止した実行を再開する方法については、ワークフローの実行をご覧ください。
エラーが出た場合は? よくある原因は2つあります。数値が必要な列がテキストとしてインポートされていること、そしてフィルター条件がテーブルに存在しない列名を参照していることです。ステップ3のテーブルを確認してから、再実行してください。その他のケースについては、ステップのエラーへの対処で説明しています。
次のステップ
Section titled “次のステップ”- データの読み込み・変換・公開 — 1時間かけて行う詳細版です。2つのファイルをインポートして結合し、列を計算し、結果を公開して下流で利用できるようにします。
- ダッシュボードを作成する —
my_resultのようなテーブルを、他の人が読めるグラフに変換します。