# 組織に属するアカウント間でのデータのクエリ

Organizations で Sigma を使用して、複数のアカウントにクエリを実行します。

[Organizations](https://docs.stripe.com/get-started/account/orgs.md) を使用している場合は、[Sigma](https://docs.stripe.com/data/how-sigma-works.md) を使用して複数のアカウントでクエリを実行できます。これらのクエリにより、ビジネス全体の顧客と支払いに関するインサイトを得ることができます。

## 始める

開始する前に、以下の手順を実行します。

1. [組織を作成](https://docs.stripe.com/get-started/account/orgs/build.md)して、クエリに含めるすべてのアカウントを追加します。
2. クエリに含める各アカウントで、Sigma を有効にします。

Sigma のクエリを実行するには、[アナリスト](https://docs.stripe.com/get-started/account/teams/roles.md)など、レポートを表示できる権限を持つ組織レベルの役割が割り当てられている必要があります。

## 複数のアカウントに対して Sigma クエリを実行する

組織の複数のアカウントに渡る Sigma クエリを実行するには、以下の手順を実行します。

1. ダッシュボードのアカウントピッカーで組織を選択します。**レポート**を展開し、[Sigma](https://dashboard.stripe.com/org/sigma/queries) をクリックします。

2. 新しいクエリを作成し、保存されたクエリから選択するか、テンプレートのリストから選択します。

3. **アカウントに対して実行**、**アカウントを選択**の順にクリックし、クエリを実行するアカウントを指定します。

4. 選択したアカウント全体にクエリを実行します。

### アカウントごとに結果を返す

デフォルトでは、クエリでは、選択されたすべてのアカウントに関するデータが含まれた結果が返されます。アカウントごとに結果を返すには、`merchant_id`で結果をグループ化します。たとえば、以下のクエリは、各アカウントと通貨について、過去 14 日間の PaymentIntent の合計を返します：

```sql
select
  merchant_id,
  currency,
  sum(amount) as total_payment_volume_last_14d
from payment_intents
where created >= date_add('day', -14, current_date)
group by 1, 2
```

| `merchant_id` | `currency` | `total_payment_volume_last_14d` |
| --- | --- | --- |
| acct_orWziM4j7CiRL8J | USD | 4934823 |
| acct_orWziM4j7CiRL8J | CAD | 2235991 |
| acct_orWziM4j7CiRL8J | GBP | 1870021 |
| acct_orWziM4j7CiRL8J | EUR | 9008212 |

### クエリ内のアカウントをフィルタリングする

`merchant_id` フィールドを使用して、クエリで結果を特定のアカウントに直接フィルタリングするには、`WHERE merchant_id = 'acct_id'` 句を追加します。たとえば、以下のクエリは、特定のアカウントの支払い総額を返します。

```sql
select
  currency,
  sum(amount) as total_payment_volume_last_14d
from payment_intents
where created >= date_add('day', -14, current_date)
AND merchant_id in (
  'acct_d8upQPPBbFtSIe1',
  'acct_1fCSEPk3waoDZox'
)
group by 1
```

| `currency` | `total_payment_volume_last_14d` |
| --- | --- |
| USD | 8833809 |
| CAD | 9008212 |
