カスタムカラーパレットをインポートする
独自の RGB カラーパレットをワークスペースに読み込むことで、レポートの色をカスタマイズできます。
カスタムカラーパレットをインポートするには、管理者権限でAPIを使用する必要があります。
カラーパレットの概要
カラーパレットをインポートすると、カスタム色をレポートで使用できるようになります。
前提条件
- カスタムカラーパレットをインポートするには、ワークスペース管理者として GoodData ポータルにサインインする必要があります。 次の手順でエラーが発生した場合は、別のタブまたはウィンドウでポータルを再ロードしてください。 ログインを要求されたら、ログインします。
- カスタムカラーパレットをインポートするには、REST APIクライアントが必要です。
新しいカラーパレットを作成する
既定のカラーパレットを独自の色で置き換えます。 必要に応じて、既定のパレットに戻すことができます。その場合、アップロードしたカスタムパレットを削除します。
GoodData の用語、ワークスペースとプロジェクトは同一のエンティティーを示します。 例えば、プロジェクト ID はワークスペース ID と同一です。 ワークスペース ID を検索を参照してください。
色を定義する カラーパレットの各色は、RGB形式で定義されています。
パレットに追加する色を決定する場合、RGBカラーホイールや16進カラーコードからRGBへの変換ツールをWebで探しましょう。 ColorZillaなどのブラウザアドオンを利用すると、Webページから色を拾って、16進カラーコードやRGB値を識別します。ワークスペースのスタイル設定のURLを入力します。 以下のURLをRESTクライアントのURLフィールドに貼り付けます。
https://secure.gooddata.com/gdc/projects/<project_ID>/styleSettings
<project_ID> を、カラーパレットをロードするワークスペースの ID に置き換えます。 ワークスペースIDは、ワークスペース内のどのページのURLを使っても特定できます。
https://secure.gooddata.com/#s=/gdc/projects/<project_id>|objectPage|/...
URLの「projects/」の後からパイプ記号 (|) の前までの部分をコピーします。
REST クライアント設定を確定します。 REST クライアント URL フィールドの正しいセクションにワークスペース ID を挿入したら、適切なフィールドに次の設定を入力します:
メソッド: PUT
リソース: https://secure.gooddata.com/gdc/projects/{workspace_id}/styleSettings
ヘッダー: Content-Type: application/json
本文: 手順4を参照してください。
カラーパレットをJSONオブジェクトとして入力します。
リクエストの本文には、カラーパレットをJSONオブジェクトとして入力してください。 例として、4色のカラーパレットの構文を以下に示します。各行は、RGB値で定義されたパレットの別の色を表す「guid」から始まります。
{"styleSettings" : {"chartPalette": [ { "guid": "guid1", "fill": { "r":255, "g":0, "b":0 } }, { "guid": "guid2", "fill": { "r":255, "g":255, "b":0 } }, { "guid": "guid3", "fill": { "r":0, "g":0, "b":255 } }, { "guid": "guid4", "fill": { "r":255, "g":0, "b":255 } } ] } }
JSONになじみがない場合には、上記の色の値の代わりに独自のRGB値を挿入するための構造として、この例を使用するとよいでしょう。 行の 2 番目の値を「guid5」、「guid6」、「guid7」などに変更する前に、例の行を複製してパレットに色を追加します。 各行の 2 番目の値は固有の値にして下さい。
最後に追加する色を除き、各色の構文の後にはコンマを付けます(下の例を参照)。
カラーパレット例1
黄色を強調したワークスペースの例です。
{"styleSettings" : {"chartPalette": [ { "guid": "guid1", "fill": { "r":255, "g":255, "b":0 } }, { "guid": "guid2", "fill": { "r":255, "g":255, "b":40 } }, { "guid": "guid3", "fill": { "r":255, "g":255, "b":80 } }, { "guid": "guid4", "fill": { "r":255, "g":255, "b":120 } }, { "guid": "guid5", "fill": { "r":255, "g":255, "b":180 } }, { "guid": "guid6", "fill": { "r":255, "g":255, "b":200 } } ] } }
カラーパレット例2
ここでは、パートナーから提供されたもう 1 つの例を紹介します Keboola。
{"styleSettings" : {"chartPalette": [ { "guid": "guid1", "fill": { "r":255, "g":0, "b":0 } }, { "guid": "guid2", "fill": { "r":255, "g":102, "b":0 } }, { "guid": "guid3", "fill": { "r":255, "g":102, "b":0 } }, { "guid": "guid4", "fill": { "r":255, "g":153, "b":0 } }, { "guid": "guid5", "fill": { "r":255, "g":153, "b":0 } }, { "guid": "guid6", "fill": { "r":255, "g":204, "b":0 } }, { "guid": "guid7", "fill": { "r":255, "g":204, "b":0 } }, { "guid": "guid8", "fill": { "r":204, "g":204, "b":0 } }, { "guid": "guid9", "fill": { "r":153, "g":204, "b":0 } }, { "guid": "guid10", "fill": { "r":102, "g":204, "b":0 } }, { "guid": "guid11", "fill": { "r":255, "g":102, "b":0 } }, { "guid": "guid12", "fill": { "r":255, "g":153, "b":0 } }, { "guid": "guid13", "fill": { "r":255, "g":153, "b":0 } }, { "guid": "guid14", "fill": { "r":255, "g":204, "b":0 } }, { "guid": "guid15", "fill": { "r":255, "g":204, "b":0 } }, { "guid": "guid16", "fill": { "r":153, "g":204, "b":0 } }, { "guid": "guid17", "fill": { "r":153, "g":204, "b":0 } }, { "guid": "guid18", "fill": { "r":102, "g":204, "b":0 } }, { "guid": "guid19", "fill": { "r":0, "g":153, "b":51 } }, { "guid": "guid20", "fill": { "r":0, "g":153, "b":153 } }, { "guid": "guid21", "fill": { "r":0, "g":102, "b":153 } }, { "guid": "guid22", "fill": { "r":51, "g":102, "b":153 } }, { "guid": "guid23", "fill": { "r":51, "g":51, "b":153 } }, { "guid": "guid24", "fill": { "r":51, "g":51, "b":153 } }, { "guid": "guid25", "fill": { "r":102, "g":51, "b":153 } }, { "guid": "guid26", "fill": { "r":153, "g":0, "b":153 } }, { "guid": "guid27", "fill": { "r":204, "g":0, "b":102 } }, { "guid": "guid28", "fill": { "r":204, "g":0, "b":51 } }, { "guid": "guid29", "fill": { "r":255, "g":51, "b":0 } }, { "guid": "guid30", "fill": { "r":255, "g":102, "b":0 } }, { "guid": "guid31", "fill": { "r":0, "g":204, "b":0 } }, { "guid": "guid32", "fill": { "r":0, "g":153, "b":102 } }, { "guid": "guid33", "fill": { "r":0, "g":153, "b":153 } }, { "guid": "guid34", "fill": { "r":0, "g":102, "b":153 } }, { "guid": "guid35", "fill": { "r":51, "g":51, "b":153 } }, { "guid": "guid36", "fill": { "r":102, "g":51, "b":153 } }, { "guid": "guid37", "fill": { "r":102, "g":0, "b":153 } }, { "guid": "guid38", "fill": { "r":153, "g":0, "b":153 } }, { "guid": "guid39", "fill": { "r":153, "g":0, "b":102 } }, { "guid": "guid40", "fill": { "r":204, "g":0, "b":51 } } ] } }
既存のカラーパレットを更新する
新しいカラーパレットに置き換えるのではなく、既存のカラーパレットを更新する場合は、次のようにJSONコードを開始します。このコードでは、最初に既定のパレット色を定義し、「guid18」の下の追加行として独自の色を追加します。
各追加色では、2番目の値を「guid19」、「guid20」、「guid21」…のように一意にする必要があります。 最後の行を除き、すべての行はコンマで終わります。
{"styleSettings" : {"chartPalette": [ { "guid": "guid1", "fill": { "r":43, "g":107, "b":174 } }, { "guid": "guid2", "fill": { "r":105, "g":170, "b":81 } }, { "guid": "guid3", "fill": { "r":238, "g":177, "b":76 } }, { "guid": "guid4", "fill": { "r":213, "g":60, "b":56 } }, { "guid": "guid5", "fill": { "r":137, "g":77, "b":148 } }, { "guid": "guid6", "fill": { "r":115, "g":115, "b":115 } }, { "guid": "guid7", "fill": { "r":68, "g":169, "b":190 } }, { "guid": "guid8", "fill": { "r":150, "g":189, "b":95 } }, { "guid": "guid9", "fill": { "r":253, "g":147, "b":105 } }, { "guid": "guid10", "fill": { "r":225, "g":93, "b":134 } }, { "guid": "guid11", "fill": { "r":124, "g":111, "b":173 } }, { "guid": "guid12", "fill": { "r":165, "g":165, "b":165 } }, { "guid": "guid13", "fill": { "r":122, "g":166, "b":213 } }, { "guid": "guid14", "fill": { "r":130, "g":208, "b":141 } }, { "guid": "guid15", "fill": { "r":255, "g":210, "b":137 } }, { "guid": "guid16", "fill": { "r":241, "g":132, "b":128 } }, { "guid": "guid17", "fill": { "r":191, "g":144, "b":198 } }, { "guid": "guid18", "fill": { "r":191, "g":191, "b":191 } }, {Your first color defined here... } } ] } }
カスタムカラーパレットを削除し、既定の色に戻す
カラーパレットを削除すると、GoodDataポータルが既定のカラースキーマに戻ります。
カスタムカラーパレットを削除するには、RESTクライアント内のリクエストの本文テキストを削除します。 次に、以下の設定を使ってリクエストを送信します。
- メソッド: DELETE
- URL: https://secure.gooddata.com/gdc/projects/<project_ID>/styleSettings
- ヘッダー:なし
- 本文:なし