組織に属するアカウント間でのデータのクエリ
Organizations で Sigma を使用して、複数のアカウントにクエリを実行します。
Organizations を使用している場合は、Sigma を使用して複数のアカウントにクエリを実行できます。これらのクエリは、会社全体の顧客と支払いに関する分析情報を提供します。
準備
開始する前に、以下の手順を実行します。
- 組織を作成して、クエリに含めるすべてのアカウントを追加します。
- クエリに含める各アカウントで、Sigma を有効にします。
Sigma のクエリを実行するには、アナリストなど、レポートを表示できる権限を持つ組織レベルの役割が割り当てられている必要があります。
複数のアカウントに対して Sigma クエリを実行する
組織の複数のアカウントに渡る Sigma クエリを実行するには、以下の手順を実行します。
ダッシュボードのアカウントピッカーで組織を選択します。レポートを展開し、Sigma をクリックします。
新しいクエリを作成し、保存されたクエリから選択するか、テンプレートのリストから選択します。
アカウントに対して実行、アカウントを選択の順にクリックし、クエリを実行するアカウントを指定します。
選択したアカウント全体にクエリを実行します。
アカウントごとに結果を返す
デフォルトでは、クエリは選択したすべてのアカウントのデータを含む結果を返します。アカウントごとに結果を返すには、結果を merchant_
でグループ化します。たとえば、次のクエリは、過去 14 日間の Payment Intents の合計をアカウントと通貨ごとに返しています。
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_7e0sKZx4HBhq4Hg | USD | 4934823 |
acct_Y0z2bSfEmO87vtW | CAD | 2235991 |
acct_GIr6Z1zGFCZ7AJg | GBP | 1870021 |
acct_T48x4Xy7fwqCTp9 | 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 |