クエリを使用すると、特定の条件に基づいて複数のテーブルやスプレッドシートからデータを集計し、セグメント化することができます。個々のテーブルやシートに対してクエリは、ワークスペース間で大規模なデータセットを共有するための、よりシンプルで堅牢なソリューションを提供します。
要件
- クエリを共有できるのはワークスペース所有者のみです。
- リンク先のワークスペースで共有クエリを表示または実行するには、ソース ワークスペースでクエリのすべてのソース データに使用する必要があります。または、Run Remote Queries ロール を割り当てられているユーザーであれば、ワークスペース内の全員が共有クエリに使用することができます。
- 作業を開始する前に、お使いのワークスペースで「」の「Cross-Workspace Queries」 モジュールが有効になっていることをご確認ください。まだ有効化されていない場合は、組織管理者が有効化のリクエストを提出する必要があります。
役割の定義
SOURCE ワークスペース内
| 役割 | 説明 | 割り当てる場所 |
|---|---|---|
| ワークスペース所有者 | そのクエリを宛先のワークスペースに共有するユーザーでなければなりません。 | クエリ内で、ツールバーの「の権限」をクリックし、「の所有者」 を選択します。 |
| 共有クエリの閲覧者 | mediatorユーザーがこれを実行するために必要な最低限の要件。 | 各ソーステーブル内で、ツールバーの [Permissions]をクリックし、[Viewer] を選択します。 |
| クエリで使用されるすべての基となるテーブルのビューア | メディエーターがソースデータにアクセスするために必要です。 | 各ソーステーブル内で、ツールバーの [Permissions]をクリックし、[Viewer] を選択します。 |
「DESTINATION」ワークスペース内
| 役割 | 説明 | 割り当てる場所 |
|---|---|---|
| リモートクエリの実行 | そのユーザーを仲介者として指定し、他のすべてのワークスペースユーザーに代わってクエリを実行します。 | ワークスペースのメンバーシップを開き、そのワークスペース内の1人のユーザーに「リモートクエリの実行」ロールを割り当てます。 を参照してください。以下の「リモートクエリの実行」ロールの割り当て を参照してください。 |
| 標準的なワークスペースの役割(例:閲覧者、編集者など)。 | 「リモートクエリの実行」ロールと組み合わせて割り当てる必要があります。単独のロールとしては機能しません。 | このワークスペースのメンバー一覧を開き、役割を割り当ててください。 |
ソース・ワークスペースからのクエリの共有
他のワークスペース所有者がクエリをビューおよび実行できるようにするには、クエリを共有します。クエリを共有する場合でも、編集はそのクエリのネイティブ・ワークスペースで行う必要があります。
- Wdata ホーム から、クエリにカーソルを合わせ、アクションメニューから共有 を選択します。
-
ワークスペースを選択ドロップダウンメニューを開き、クエリを共有するワークスペースを選択します。
注: :クエリのソースデータすべてにアクセス権を持つユーザーのみが、そのクエリを表示または実行できます。共有ワークスペース内のすべてのユーザーに使用するようにするには、、少なくとも1人のユーザーにリモートクエリの実行の役割を割り当てます。
-
(オプション) リンク先のワークスペースの全員にアクセス権を付与するには、新しく追加したワークスペースの次へ のドロップダウン メニューを開き、一覧表示されたユーザーのいずれかを選択します。
注: :このメニューには、宛先のワークスペースで「リモートクエリの実行」ロール が割り当てられているユーザーのみが表示されます。
- Apply Changes をクリックして保存する。
ロッククエリ実行
右側の三点鎖メニューを開き、Lock Query Runs を選択することで、共有クエリを一時停止することができます。このロックは1つのワークスペースに適用することも、すべてのワークスペースに一度に適用することもできる。
ロックされたクエリはソースワークスペースでのみ実行できるため、以前に共有したクエリを編集するときや新規データの待機中によく使用されます。
ロックされたクエリは、リンク先のワークスペースに小さなロックアイコン( )で表示されます。
リモートクエリの実行の役割の割り当て
リモートクエリの実行役割では、割り当てられた1人のユーザーが、ワークスペース内のすべてのクエリ実行の「仲介者」として機能します。事実上、選択したユーザーにはクエリへのフルアクセスが付与され、ワークスペース内の他のユーザーはその権限を "借りて "クエリを実行することができます。つまり、ワークスペース全体に必要なMediatorは1つだけ。
この役割を割り当てる:
- ワークスペース所有者 として、リンク先ワークスペースにログインします。
- 右上のワークスペース識別子をクリックし、「のメンバー」 を選択します。
- クエリの実行に使用する認証情報を持つユーザーを選択してください。
- 「」をクリックし、「Edit 」を選択して、「Roles 」を選択します。
- 「」の「リモートクエリの実行」ロールを割り当て、「」をクリックして、「 」を適用します。
- 変更内容を保存してから、ページを既存の状態にします。
今後、このワークスペースでクエリを共有する場合、クエリ所有者は、[リモートクエリの実行] ドロップダウンメニューからこのユーザーを選択できます。
なぜRun Remote Queriesの役割を使用するのですか?
この役割により、共有ワークスペースのメンバーは、ソースワークスペースのメンバーでなくてもクエリを実行できます。受信者は基礎データに使用することなくクエリを実行し、その結果を見ることができるため、機密情報や極秘情報を扱う場合に最適です。
Run Remote Queriesロールなしで共有クエリを実行するにはどうすればよいですか?
この役割が割り当てられていない場合、共有クエリはこれらの条件が満たされたときにのみ実行できます:
- ユーザーは、ソース・ワークスペースにアカウントを持っています。
- ユーザーは、共有されるクエリと、その基礎となるすべてのデータに使用することができます。
- ユーザーは、リンク先のワークスペースにアカウントを持っています。
リンク先ワークスペースでの共有クエリの実行
共有クエリの動作は、ワークスペース内の他のクエリとほぼ同じです。Wdata ホーム から共有クエリを実行するには、以下のいずれかを行う:
- クエリにカーソルを合わせ、アクションメニューからクエリの実行 を選択する。
- 閲覧のみ」モードでクエリを開き、左上のクエリ実行 をクリックしてください。
アイコン、制限、その他の質問
Wdataホーム画面の共有クエリの隣に、以下のアイコンが表示される場合があります:
- ロックアイコン = このクエリはソース・ワークスペースでロックされており、実行できません。
- 下向き矢印 = このクエリは他のワークスペースから共有されています。
- 上向き矢印 = このクエリは他のワークスペースと共有されています。
よくある質問
ソースのワークスペースにいる。このクエリが共有されている全員が表示されないのはなぜですか?
セキュリティ上の制約により、閲覧のみできるのは、使用する権限を持つ特定のワークスペースのみです。他のワークスペース所有者が同じクエリを共有し、リンク先のワークスペースに使用しない場合、その名称は隠されます。
共有されたクエリをエクスポート、修正、再共有することはできますか?
いいえ、共有されたクエリは元のワークスペースに属し、修正することはできません。
共有クエリをソースとして新規クエリを作成できますか?
今はまだです。
入れ子クエリを共有できますか?
はい、入れ子クエリをワークスペースで共有できます。唯一の要件は、クエリとそのソース・データの両方がソース・ワークスペースに存在することである。
注: 入れ子クエリが共有ソースに依存している場合、共有することはできません。
共有クエリでクロス集計を使用できますか?
いいえ、クロス集計 は、ソースワークスペースからのみ有効にできます。