インジケーターのデータソースとしてSQLデータベースを使用する
外部データベースをデータソースとしてKPIに使用します。リモートデータベースにアクセスするためにSQLインジケーターを設定します。
- データベースから直接KPIにデータをロードします。
- 外部データソースへのアクセス権限を調整します。
データソースを作成します
> 設定 > 統合 タブをクリックします- データソース セクションで 追加します をクリックし、新しいデータソースを追加します
利用可能なデータソース:
- MySQL
- PostgreSQL
- Microsoft SQL Server
- SAP HANA
- Oracle
- Databricks
- Snowflake
SQLインジケーターを設定する
- スコアカードを開き、
KPIタブに移動する
- データの受信者となるインジケーターを選択する
- データタブに切り替え、値フィールドの横にあるデータソースボタンをクリックする
- SQLクエリボタンをクリックする
- 必要なSQLクエリを作成する(以下の例を参照)。
- 次へボタンをクリックして結果をプレビューし、完了ボタンをクリックする。

SQLクエリの例
BSC Designerは、SQLクエリに対する応答として1つの値を受け取ることを期待しています。受け取ったデータは、指標の値フィールドに使用されます。
サポートされているパラメータ:
- %%UpdatePeriodStart%% と %%UpdatePeriodEnd%% - 更新期間の開始日と終了日
- %%ItemName%% - 名前フィールドで指定されたKPIの名前
- %%date%% - BSC Designerのカレンダーで選択された現在の日付
ケース1: 指標が毎日更新されます。各日付に対して1つの値があります。
select value from datatable where date = %%date%%
ケース2(最も一般的): 指標が毎月更新されます。この期間のデータベースには、集計が必要な複数の値があります。
select sum(value) from datatable where date between %%UpdatePeriodStart%% and %%UpdatePeriodEnd%%
SQLインジケーターを作成する権利
デフォルトでは、パワーユーザーには新しいSQLインジケーターを作成する権利がありません。この権利を与えるには:
> ユーザーセクションに移動します- ユーザーの編集ボタンをクリックします
- 外部データソースの使用を許可チェックボックスを使用します
- 保存ボタンを押します
データの更新
SQL指標のデータを更新する方法はいくつかあります:
- カレンダーの任意の日付をクリック - BSC Designerはその日のデータを読み取ろうとします。
- 手動更新 - 特定の日付のデータを更新する必要がある場合は、ツールメニューのインポート更新オプションを使用してください。
- 更新間隔を指定 - 指標の更新間隔を指定します。BSC Designerは指定されたスケジュールに従ってSQL指標を自動的に更新します。