ASP.NET Web API コントロール
一意の値
サービス > データエンジンサービス > 一意の値

一意の値サービスは、フィールドの一意の値を取得するAPIを提供します。キューブデータに接続している場合、このサービスはサポートされません。クライアントアプリケーションは、Detail Data APIを使用して、あるフィールドの一意の値を取得するためのHTTP要求をサービスアプリケーションに送信します。

一意の値サービスの要求スキーマ

{fieldname}で指定された一意の値を取得するには、POSTメソッドを使用する必要があります。データソース情報は、次のような要求URLで指定します。

POST: http://<host>[:port]/api/dataengine/{datasourcekey}/fields/{fieldname}/uniquevalues

次の図は、データソース情報が指定された要求URLを示しています。

URLパラメータ

生データサービスには、次のパラメータがあります。

パラメータ 説明
datasourcekey フィールドの情報を取得するデータソースを指定する際に使用されます。
fieldname 一意の値を取得するヘッダーでフィールドを指定するために使用されます。
View Definition ビュー定義の指定に使用します。次に例を示します。
{
  fields:[
   {"binding":"Active","dataType":3},
   {"binding":"Country","dataType":1},
   {"binding":"Date","dataType":4},
   {"binding":"Discount","dataType":2},
   {"binding":"Downloads","dataType":2},
   {"binding":"ID","dataType":2},
   {"binding":"Product","dataType":1},
   {"binding":"Sales","dataType":2}
  ],
  rowFields:{items:["Product"]},
  columnFields:{items:["Country"]},
  valueFields:{items:["Sales"]}
}

レスポンスメッセージ

HTTPステータスコード 原因
200 フィールドの一意の値を指定する配列が返されます。
404 無効な{datasource}です。

詳細については、WebApiExplorerのデモを参照してください。