PlaidXLでExcelから作業する
約20分 · アドインのインストール、サインイン、テーブルの取得、ライブ数式の作成
日々の業務がすでにスプレッドシート中心なら、PlaidCloudを使うためにExcelを離れる必要はありません。PlaidXLは、Excel用のPlaidCloudアドインです。プロジェクトのテーブルをワークシートに取り込み、必要なときに更新し、PlaidCloudのデータから直接、集計値を計算する数式を追加します。このチュートリアルを終える頃には、誰かがワークフローを再実行した途端に古くなるコピー&ペーストではなく、信頼できるプロジェクトテーブルから入力値が得られるようになります。
- PlaidXLアドインをインストールします。
- サインインして、プロジェクトを選択します。
- テーブルをワークシートに取得し、更新します。
- プロジェクトのテーブルを一覧表示し、合計を計算する数式を作成します。
- WindowsまたはMac上の、Microsoft 365版Excel、またはExcel 2021以降。
- PlaidCloudアカウント。PlaidCloudでシングルサインオンを使っている場合は、ここでもそのまま使います。PlaidXLは、同じIDでサインインします。
- 開くことができ、データと数値列を持つテーブルが少なくとも1つあるプロジェクト。すでにアクセスできるプロジェクトであれば、どれでも構いません。まだない場合は、CSVから答えを出すまで10分でテーブルをPlaidCloudに取り込めます。
ステップ1:アドインをインストールする
Section titled “ステップ1:アドインをインストールする”- Excelで、Insert → Add-insを開きます(古いバージョンのMacではInsert → Store)。
- 検索ボックスに
PlaidCloudと入力します。 - PlaidCloudアドインを選択し、Addをクリックします。
リボンにPlaidCloudタブが表示されます。インストールはブックごとではなく、コンピューターごとに一度だけ行います。
ステップ2:サインインしてプロジェクトを選択する
Section titled “ステップ2:サインインしてプロジェクトを選択する”- 新しいブックを開き、PlaidCloud → Show Taskpaneをクリックします。
- PlaidCloudで使用しているメールアドレスを入力し、Sign Inをクリックします。
- 複数のワークスペースに所属している場合は、Select a tenantから1つ選択し、Sign Inをクリックします。
- Excelからポップアップの許可を求められたら許可し、いつもの方法(パスワードと2要素認証コード、またはシングルサインオン)でサインインします。
タスクペインには、Connected toの後にワークスペースID、asの後にユーザー名が表示され、その下にプロジェクトが並びます。プロジェクトをクリックします。そのテーブルがテーブルタブに表示されます。
ステップ3:テーブルを取得する
Section titled “ステップ3:テーブルを取得する”- テーブルタブで、テーブルをクリックします。行数と列に、そのサイズが表示されます。
- 列で、不要な列のチェックを外します。列が少ないほど、読み込みは速くなります。
- Matching Worksheetを選択したまま、Retrieve Tableをクリックします。
テーブルは、その名前が付いた新しいワークシートに取り込まれ、すぐに作業できる状態になります。スクロールしても表示されたままの太字のヘッダー行、すべての列のフィルター、データ範囲の名前付き範囲が設定されます。Sample dataという名前のテーブルは、シート Sample_data に取り込まれ、名前付き範囲 _Sample_data が設定されるため、この範囲を使う数式は、データが増えてもそれに追従します。
あとは、通常のシートと同じように、数式、ピボットテーブル、グラフを作成できます。
ステップ4:更新する
Section titled “ステップ4:更新する”PlaidCloudでテーブルが変更されたとき(ワークフローの再実行や新しいデータの読み込みなど)は、タスクペインまたはリボンのRefresh All Tablesをクリックします。更新中はシートタブが黄色になり、最新になると緑になります。ブックに取得したすべてのテーブルが、選択した列とフィルターのまま更新されます。
ステップ5:ライブ数式を作成する
Section titled “ステップ5:ライブ数式を作成する”タスクペインは、テーブルをコピーして取り込みます。PlaidXLの数式はさらに一歩進んで、任意のセルでPlaidCloudのデータから計算します。
-
新しいシートの
A1に、プロジェクトのテーブルを一覧表示します。=PLAIDXL.TABLE.TBL_LIST()名前がA列に展開されます。
-
C1に、テーブルの列を一覧表示します。Sample dataは自分のテーブルの名前に置き換えてください。=PLAIDXL.TABLE.GET_COLUMNS("Sample data") -
その一覧から数値列を1つ、そして値が含まれていることがわかっているテキスト列を1つ選びます。その値について、数値列を合計します。名前は自分のものに置き換えてください。
E1 =PLAIDXL.REPR.TABLE_REPR("Sample data")E2 =PLAIDXL.REPR.MEASURE("amount")E3 =PLAIDXL.REPR.DIMENSION_REPR("Region", "EMEA")E4 =PLAIDXL.CELL(E1, E2, E3)
E4 には、RegionがEMEAの行におけるamountの合計が表示されます。計算はPlaidCloudで行われ、シート上にライブで反映されます。E3 の値を変更すると、合計もそれに追従します。
列がディメンションにリンクされている場合、値にはそのディメンション内の任意のノードを指定でき、合計はそのノードの下にあるすべてを集計します。PlaidXLのレポートが、明細行から地域、部門、年度の合計を求める仕組みです。
次のステップ
Section titled “次のステップ”- カスタム関数でレポートを作成する — その1つの値を、左側に階層、上側に期間を並べた完全なグリッドに発展させます。
- PlaidXLカスタム関数 — すべての関数と引数。
- テーブルとディメンションの操作 — 取得前に行をフィルターし、ディメンション階層を取り込みます。
- ディメンション階層を設計する — レポートが集計の拠り所にするディメンションを構築します。