I フレーム オプション
チャート URL にインライン スタイルのタグとクエリ パラメーターを追加することで、i フレーム内でチャート オプションを設定できます。 インライン スタイル タグを使用すると、高さ、幅、背景色、境界線の幅などの表示オプションを指定できます。 クエリ パラメーターを使用すると、チャートの更新間隔や、照合またはダークの表示テーマを指定できます。
更新とデータ キャッシュの動作の構成
autoRefresh
クエリ パラメータは、グラフを自動的に更新するように構成できるブール値です。
maxDataAge
クエリ パラメータは、次の操作を可能にする整数です。
autoRefresh
がtrue
の場合にグラフが更新される間隔を決定します。autoRefresh
がfalse
または省略されている場合に、チャートをロードまたは手動で更新するときにキャッシュから読み込むデータの最大経過時間を設定します。Atlas Charts がキャッシュからデータをロードする方法については、
autoRefresh
とmaxDataAge
の値に基づいてグラフをロードまたは更新するときに、「 更新とデータ キャッシュの動作 」を参照してください。
Embed Chartダイアログの Unauthenticatedタブのオプションを使用して、 iFrame スニペットのautoRefresh
値をカスタマイズします。
例
次の iFrame には、 autoRefresh=true
とmaxDataAge=60
クエリ パラメータで定義されている 60 秒ごとに自動的に更新されるチャートが埋め込まれています。
<iframe style="border: none;border-radius: 2px;box-shadow: 0 2px 10px 0 rgba(70, 76, 79, .2);" width="640" height="480" src=" {charts-host}/embed/charts?id=b3ca720f-4b4a-40b4-a726-e7dc0c49aa1c& autoRefresh=true&maxDataAge=60"></iframe>
Considerations
キャッシュの最小期間は 60 秒です。
autoRefresh
がtrue
で、maxDataAge
の値を 60 未満に指定すると、グラフは 60 秒ごとに更新されます。整数ではない、または
-1
未満のmaxDataAge
値を指定すると、エラーが返されます。データソースに検証済み署名が必要な場合は、更新ごとに署名の有効性(有効期限を含む)がチェックされます。 署名の有効期限が経過した場合、チャートのレンダリングを続行するには、ホスト ウェブ ページで新しい署名を再生成する必要があります。 For code examples using verified signatures, see Atlas Charts Embedding Examples on GitHub.
例
autoRefresh
がtrue
の場合、キャッシュ期間は 1 分(maxDataAge=60
)、署名の有効期限は 1 時間単位で、グラフは 1 時間ごとに更新されます。 1 時間が経過すると、チャートは表示されなくなり、署名が有効ではないためエラーが表示されます。 チャートのレンダリングを再開するには、ホスト ウェブ ページで新しい署名を再生成する必要があります。
表示テーマの指定
表示テーマを選択するには、 theme
クエリ パラメータを使用します。
light
: チャート軸とテキストは、明るめのまたは空白の背景での表現に最適化されています。dark
: チャート軸とテキストは、ダークまたはブラックのバックグラウンドでの表現に最適化されています。
theme
値を選択すると、アプリケーションにチャートを埋め込むために使用する iFrame スニペットのみがアップデートされます。 グラフはtheme
値では保存されません。 チャートはデフォルトでライト テーマでレンダリングされます。 テーマ パラメータを含まない埋め込みチャートも、軽量なテーマでレンダリングされます。
注意
light
またはdark
テーマを選択しても、チャート データ要素が使用するカラー パレットは変更されません。 すべてのバーとマークは、デフォルト パレットまたはチャート作成者が選択したカスタム パレットを使用して表示されます。
たとえば、グラフ バーを赤色でレンダリングする場合、 dark
テーマを選択しても、このバーの色は変更されず、ダーク バックグラウンドでより表示されやすくなります。
表示オプションをカスタマイズ
Atlas Charts は、選択したテーマに基づいて埋め込みチャートに背景色とボックス シャットダウンの境界を追加する iFrame スニペットにインライン スタイルのプロパティを追加します。
light
テーマbackground
:#FFFFFF
dark
テーマbackground
:#21313C
border
:none
border-radius
:2px
box-shadow
:0 2px 10px 0 rgba(70, 76, 79, .2)
width
:640
height
:480
アプリケーション内での埋め込みチャートの表示方法を変更するには、 インライン スタイルのプロパティの値を変更します。
背景色
background
プロパティの値を、background
CSS プロパティでサポートされている値に変更して、それにチャートを表示します。 バックグラウンド を参照 詳細については、MDN WebDocs を参照してください。background
プロパティをtransparent
に変更すると、透過的な背景を持つチャートが表示され、アプリケーションのバックグラウンドがチャートに表示されるようになります。選択したテーマのデフォルトの背景色を使用するには、
background
プロパティを削除します。#FFFFFF
light
のテーマ(デフォルト)、または#21313C
dark
テーマの
チャートの境界
グラフの境界をカスタマイズまたは削除するには、次のプロパティを変更または削除します。
border
border-radius
box-shadow
表示テーマ
i フレーム スニペットは、アプリケーションに貼り付けた後、それ内の
theme
クエリ パラメータの値を変更できます。 その場合は、選択したテーマに一致するように IFrame のインライン スタイルのプロパティを調整していることを確認してください。
例
theme
をlight
からdark
に変更する場合は、i フレーム スニペットのbackground
プロパティの値を調整して、グラフをダーク バックグラウンドで表示します。
デフォルトのlight
テーマbackground
と#FFFFFF
light
テーマを使用するグラフ:
デフォルトのlight
テーマbackground
と#FFFFFF
dark
テーマを使用するグラフ:
デフォルトのdark
テーマbackground
と#21313C
dark
テーマを使用するグラフ:
I フレームの例
次の iFrame は、デフォルトのdark
テーマのインライン スタイルのプロパティを持つdark
テーマのグラフを埋め込みます。 コードは読みやすいように形式されています。
<iframe style=" background: #21313C;border: none;border-radius: 2px; box-shadow: 0 2px 10px 0 rgba(70, 76, 79, .2);" width="640" height="480" src=" https://charts.mongodb.com/charts-crllr/embed/charts?id=a1b2c3d4-a1b2-c3d4-9766-47b0b2daaff3& theme=dark "></iframe>
MongoDB ロゴの削除
false
の値を持つattribution
クエリ パラメータを使用して、 MongoDB
ロゴなしで埋め込みグラフを表示します。
次の iFrame スニペットは、 MongoDB
ロゴを表示しないグラフをレンダリングします。
<iframe style="background: #FFFFFF;border: none;border-radius: 2px; box-shadow: 0 2px 10px 0 rgba(70, 76, 79, .2);" width="640" height="480" src=" https://charts.mongodb.com/mongodb-charts-twsqq/embed/charts ?id=a1b2c3d4-a1b2-c3d4-9766-47b0b2daaff3& theme=light& attribution=false "></iframe>