組織に属するアカウント間でのデータのクエリ
Organizations で Sigma を使用して、複数のアカウントにクエリを実行します。
Organizations を使用している場合は、Sigma を使用して複数のアカウントでクエリを実行できます。これらのクエリにより、ビジネス全体の顧客と支払いに関するインサイトを得ることができます。
始める
開始する前に、以下の手順を実行します。
- 組織を作成して、クエリに含めるすべてのアカウントを追加します。
- クエリに含める各アカウントで、Sigma を有効にします。
Sigma のクエリを実行するには、アナリストなど、レポートを表示できる権限を持つ組織レベルの役割が割り当てられている必要があります。
複数のアカウントに対して Sigma クエリを実行する
組織の複数のアカウントに渡る Sigma クエリを実行するには、以下の手順を実行します。
ダッシュボードのアカウントピッカーで組織を選択します。レポートを展開し、Sigma をクリックします。
新しいクエリを作成し、保存されたクエリから選択するか、テンプレートのリストから選択します。
アカウントに対して実行、アカウントを選択の順にクリックし、クエリを実行するアカウントを指定します。
選択したアカウント全体にクエリを実行します。
アカウントごとに結果を返す
デフォルトでは、クエリでは、選択されたすべてのアカウントに関するデータが含まれた結果が返されます。アカウントごとに結果を返すには、merchant_
で結果をグループ化します。たとえば、以下のクエリは、各アカウントと通貨について、過去 14 日間の PaymentIntent の合計を返します:
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_ | currency | total_ |
---|---|---|
acct_bZF5g71kJB8ISEF | USD | 4934823 |
acct_dLcse5h8ZEo6QeN | CAD | 2235991 |
acct_SzED4xzlJoFv5t6 | GBP | 1870021 |
acct_iTAM6vCbp5mXKYE | EU | 9008212 |
クエリ内のアカウントをフィルタリングする
merchant_
フィールドを使用して、クエリで結果を特定のアカウントに直接フィルタリングするには、WHERE merchant_
句を追加します。たとえば、以下のクエリは、特定のアカウントの支払い総額を返します。
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_ |
---|---|
USD | 8833809 |
CAD | 9008212 |