一意の値サービスは、フィールドの一意の値を取得する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のデモを参照してください。