コンテンツにスキップ

テーブルとディメンションを操作する

サインインすると、タスクペインにプロジェクトが一覧表示されます。プロジェクトを選択し、そのテーブルとディメンションをブックに取得します。

プロジェクトセクションには、開くことができるすべてのプロジェクトが、PlaidCloudで表示されるのと同じフォルダー構成で一覧表示されます。フォルダーは折りたたまれた状態で始まります。クリックして開くか、Filter projects by nameに入力して一覧を絞り込みます。

プロジェクトをクリックして選択します。そのテーブルはテーブルタブに、ディメンションはディメンションタブに表示されます。

選択したプロジェクトは、PlaidXLのカスタム関数とドリルコマンドが読み取るプロジェクトでもあります。選択内容は、このブックだけでなく、開いているすべてのブックに適用されます。

デフォルトのプロジェクトを設定する

Section titled “デフォルトのプロジェクトを設定する”

ブックのタスクペインを開くたびに同じプロジェクトが選択されるようにするには、プロジェクトを選択してデフォルトに設定をクリックします。デフォルトはブックに保存されるため、ファイルを開く人にもそのまま引き継がれます。Clear Defaultで解除できます。

  1. テーブルタブで、テーブルをクリックします。長い一覧から探すには、Filter tables by nameを使用します。各テーブルの横にある行数と列で、サイズがわかります。
  2. 列の下で、不要な列のチェックボックスをオフにします。最初はすべての列が選択されています。
  3. 一部の行のみを取得する場合は、高度を選択してフィルターを作成します。行をフィルターするを参照してください。
  4. Select where to place this tableで、次のいずれかを選択します。
    • Matching Worksheet — テーブルにちなんだ名前のワークシート。シートが存在しない場合はPlaidXLが作成し、存在する場合はセルA1からテーブルを書き込みます。
    • Current Selection — アクティブなシートで選択したセルから開始します。
  5. Retrieve Tableをクリックします。

データはヘッダー行付きで取り込まれ、すぐに使用できる状態になります。ヘッダー行は太字で網掛けされ、列幅は内容に合わせて調整され、フィルターが有効になります。Matching Worksheetに取得したテーブルには、さらに次のものが追加されます。

  • 固定されたヘッダー行。スクロールしても表示されたままになります。
  • データ範囲に対する名前付き範囲。これを使用する数式は、更新時にデータが増えても追従します。名前は、ワークシート名の先頭にアンダースコアを付けたものです。Sample dataというテーブルはSample_dataシートに取得され、名前付き範囲は_Sample_dataになります。

ワークシートに名前を付けるとき、PlaidXLはテーブル名をExcelの上限である31文字に切り詰め、半角のアルファベット(A〜Z)、数字、スペースのみを残して、スペースをアンダースコアに変換します。Q3 Revenue (EMEA) というテーブルは、Q3_Revenue_EMEAシートに取得されます。アンダースコアとアクセント付き文字も削除されるため、sales_2024はsales2024シートに取得されます。

テーブルがワークシートに収まらないほど大きい場合(1,048,576行または16,384列を超える場合)や、読み込まれたことのないテーブルのようにPlaidCloudがサイズを報告できない場合は、テーブルが赤で表示されます。収まるまで、高度で行をフィルターし、列をオフにしてください。PlaidXLが取得するのは、ヘッダー行に加えて最大1,048,575行までで、それを超えると警告なしに停止します。

高度を選択すると、フィルタービルダーが開きます。各ルールでは、列、等しい、in、含む、開始文字列、空であるなどの比較、および値を指定します。ANDグループ、ORグループ、またはその両方を使用して、ルールを組み合わせます。

フィルターは値をテキストとして比較するため、完全一致の値とテキストパターンに一致します。数値や日付の範囲は使用できません。範囲を取得するには、inで必要な値をフィルターするか、テーブルを取得してExcelでフィルターします。

  • 値は引用符なしで入力します。"EMEA"ではなくEMEAと入力します。
  • inのように複数の値を取る比較では、値をカンマとスペースで区切ります。EMEA, APAC, NAのようにします。

フィルターは、高度が選択されている間のみ適用されます。PlaidXLは、取得したテーブルごとに、選択したフィルターと列を記憶し、更新時にもう一度使用します。

Refresh All Tablesは、タスクペイン、またはリボンのPlaidCloud → PlaidXL Controlsから実行でき、ブックに取得したすべてのテーブルについて、それぞれ選択した列とフィルターを使って、PlaidCloudから最新のデータを取り込みます。

実行中は、各テーブルのワークシートタブが黄色になります。そのテーブルが最新になると緑色になります。このデータを使用する数式は通常どおり再計算されます。このデータに基づくピボットテーブルは、ExcelのData → Refresh Allで更新してください。

PlaidXLは取得したテーブルの一覧をブックに保存するため、同じプロジェクトへのアクセス権を持つユーザーがファイルを開いてサインインすれば、Refresh All Tablesを使用できます。

Retrieve Tableを実行するたびに、そのテーブルが更新リストに追加され、1つだけ削除する方法はありません。各テーブルは1回だけ取得し、更新にはRefresh All Tablesを使用してください。同じテーブルをもう一度取得すると、更新のたびにそのテーブルが2回取り込まれます。

ディメンションタブには、プロジェクトのディメンションが一覧表示されます。

  1. ディメンションをクリックします。探すにはFilter dimensions by nameを使用します。
  2. Select where to place this dimensionで、Matching WorksheetまたはCurrent Selectionを選択します。
  3. Retrieve Dimensionをクリックします。

PlaidXLは、ディメンションのノードを階層順に1列で書き込みます。ディメンションには列フィルターや行フィルターがなく、Refresh All Tablesでも更新されません。変更を反映するには、ディメンションをもう一度取得してください。

インデントとExcelのアウトライングループで階層をレイアウトする場合や、特定のノードまたは代替階層から開始する場合は、代わりにPLAIDXL.DIMENSION.GET_DIMENSIONまたはドリルコマンドを使用します。

PlaidXLはPlaidCloudから読み取るだけで、書き戻すことはありません。取得したシートは自由に編集、並べ替え、数式の追加ができ、プロジェクトには何も変更されません。更新すると、PlaidCloudの最新データがテーブルの範囲に上書きされるため、自分の計算は別のシートで行ってください。

データ自体を変更するには、PlaidCloudで更新します。たとえば、ワークフローやデータエディターを使用します。