バージョン

クライアント API リファレンス

クラス

$.ig.RevealView

アプリケーションでダッシュボードを描画するために使用されるメイン クラス。既存のダッシュボードの編集または最初からの作成も可能です。

$.ig.RevealSettings

レンダリングするダッシュボードや製品のさまざまな機能を制御するプロパティ (canEdit、canSaveAsなど) を含む、新しい RevealView インスタンスの設定に使用されるクラス。

$.ig.RVDateDashboardFilter

ダッシュボード モデルで定義されているオプションの日付フィルターを表すクラス。

$.ig.RVDateRange

フィルタリングの日付範囲を表すために使用されるクラス。

$.ig.RVDashboardFilter

ダッシュボード フィルターを表すために使用されるクラス。

$.ig.RevealUtility

ダッシュボードをロードするために使用されるユーティリティ クラス。

$.ig.RVDashboard

Dashboard モデルを表すクラス。このクラスのインスタンスを取得するには、loadDashboard メソッドを使用します。

$.ig.RVVisualization

ダッシュボード モデルの視覚化 (ウィジェット) を表すクラス。

$.ig.RVCell

可視化データ内のセルを表すクラスには、列名、値、および書式設定された値が含まれます。

$.ig.RVFilterValue

getFilterValues から取得された、ダッシュボード フィルターに有効な値を表すクラス。

$.ig.RVDataSourcesRequestedTriggerType

データソースが要求されている場所の情報を提供するクラス。可視化、ダッシュボード フィルター、またはデータブレンドを要求できます。

$.ig.DashboardSaveEventArgs

onSave イベントへの引数として使用されるクラス。

$.ig.RevealView

アプリケーションでダッシュボードをレンダリングするために使用されるメインクラスです。既存のダッシュボードの編集または最初からの作成も可能です。

種類: グローバル クラス
種類: $.ig.RevealSettings

new $.ig.RevealView(selector, dashboardSettings)

$.ig.RevealView クラスの新しいインスタンスを作成するために使用されます。

パラメーター 説明

セレクター

string

div など、ビューを添付する HTML 要素を参照します。

dashboardSettings

$.ig.RevealSettings

ビューを設定するために使用されます。

$.ig.RevealView.onDataSourcesRequested : onDataSourcesRequested

このイベントは、エンド ユーザーが [可視設定の追加] ボタンをクリックするたびに発生します。 デフォルト/既存のものを置き換えるためにカスタム データソースを作成することができます。 引数は、エンドユーザーに表示されるデータソースのカスタム コレクションを呼び出して渡すコールバック関数です。

種類: $.ig.RevealView のインスタンス プロパティ

revealView.onDataSourcesRequested = function (callback, trigger) {
    if(trigger == $.ig.RVDataSourcesRequestedTriggerType.Visualization) {
        var inMemoryDSI = new $.ig.RVInMemoryDataSourceItem("employees");
        inMemoryDSI.title("My InMemory Title");
        inMemoryDSI.description("My InMemory Description");

        var sqlDs = new $.ig.RVSqlServerDataSource();
        sqlDs.title("Clients");
        sqlDs.id("SqlDataSource1");
        sqlDs.host("db.mycompany.local");
        sqlDs.port(1433);
        sqlDs.database("Invoices");

        callback(new $.ig.RevealDataSources([sqlDs], [inMemoryDSI], true));
    }
};

$.ig.RevealView.onVisualizationDataPointClicked : onVisualizationDataPointClicked

このイベントは、エンドユーザーが最大化された可視化表示でデータ ポイントをクリックしたときに、編集モードではない場合に発生します。 可視化オブジェクト ($.ig.RVVisualization)、クリックの実際のセル ($.ig.RVCell)、クリックの行を表すセルの配列 ($.ig.RVCell) を取得します。

種類: $.ig.RevealView のインスタンス プロパティ

revealView.onVisualizationDataPointClicked = function (widget, cell, row) {
  console.log("Widget Data Point Clicked");
  console.log(widget.title());
  console.log(cell.columnLabel);
  console.log(cell.value);
  console.log(cell.formattedValue);
  console.log("First cell in the row has label:" + row[0].columnLabel)
}

$.ig.RevealView.onVisualizationLinkingDashboard : onVisualizationLinkingDashboard

このイベントは、エンドユーザーがダッシュボードへのリンクをたどろうとするたびに $.ig.RevealView オブジェクトによってトリガーされます (リンクがダッシュボードへのリンクである場合のみ)。

種類: $.ig.RevealView のインスタンス プロパティ

revealView.onVisualizationLinkingDashboard = function (title, url, callback) {
    console.log("Link followed - " + title);
    console.log("Url - " + url);

    var dashboardId = "Environment"
    callback(dashboardId);
};

$.ig.RevealView.onImageExported : onImageExported

スクリーンショットに注釈を付けた後、エンドユーザーが [画像のエクスポート] ポップアップの [画像のエクスポート] ボタンをクリックするたびにこのイベントがトリガーされます (オプション)。 注: デフォルトでは、画像のエクスポートは Web バージョンの SDK ではアクティブになっていません。この機能を使用する場合は、Nuget パッケージ 'CefSharp.OffScreen'(> = 63.0.3) をインストールしてください。 'CefSharp.OffScreen' (>= 63.0.3).

種類: $.ig.RevealView のインスタンス プロパティ

revealView.onImageExported = function (img) {
  console.log(img);
};

$.ig.RevealView.onMaximizedVisualizationChanged

このイベントは、エンドユーザーが視覚表示を最大化または最小化するたびに発生します。 操作が可視表示の最大化である場合は、最大化された可視表示のタイトルを revealView オブジェクトの maximizedVisualization プロパティを介して取得できます。 $.ig.RevealView オブジェクトのプロパティ。

種類: $.ig.RevealView のインスタンス プロパティ

revealView.onMaximizedVisualizationChanged = function () {
    maximizedVisualization = revealView.maximizedVisualization();
    msg = "";
    if (maximizedVisualization != null) {
        msg = maximizedVisualization.title();
    } else {
         msg = "no current maximized widget";
    }
    console.log("Maximized widget changed! " + msg);
};

$.ig.RevealView.onSave : onSave

このイベントは、エンドユーザーが [保存] または [名前を付けて保存] をクリックするたびにトリガーされます。このイベントが $.ig.RevealView で設定されている場合、コールバックサーバー側 (IRevealSdkContext.SaveDashboardAsync)は呼び出されず、アプリケーションは、独自のコントローラー サーバー側を実装することなどにより、ダッシュボードの保存方法を処理することになります。

種類: $.ig.RevealView のインスタンス プロパティ

revealView.onSave = function (rv, saveEvent) {
   if (saveEvent.saveAs) {
       var newName = prompt("Save as", dashboardId);
	      if (!newName) return;
           saveEvent.serializeWithNewName(newName,
               function (b) {
                   saveDashboard(newName, b, saveEvent);
           });
       } else {
           saveEvent.serialize(
               function (b) {
                   saveDashboard(dashboardId, b, saveEvent);
               });
       }
};

$.ig.RevealView.updateSize()

このメソッドは、コンテナのサイズが変更されたことを示すために使用され、$.ig.RevealView はそのコンテンツを再レイアウトする必要があります。

種類: $.ig.RevealView + のインスタンス メソッド

$.ig.RevealView.maximizeVisualization(visualization) ⇒ boolean

表示ビューが初期化されてレンダリングされた後に可視表示を最大化するために使用します。Sales レポートに沿って 'Sales by Country' を表示するなど、現在表示されている可視化タイプとそれを含むアプリケーションの機能を同期させるために使用できます。

種類: $.ig.RevealView + のインスタンス メソッド 戻り値: boolean - 指定した可視化表示がダッシュボードで見つかり、正しく最大化された場合は true、そうでない場合は false。+ 参照:

  • $.ig.RVDashboard#getVisualizationByTitle

  • $.ig.RVDashboard#visualizations

パラメーター 説明

$.ig.RevealView.minimizeVisualization() ⇒ boolean

現在最大化されている可視化表示を元の状態に復元するために使用されるため、ダッシュボード全体が表示されます。

種類: $.ig.RevealView + のインスタンス メソッド 戻り値: - 最大化された可視化があった場合は true、そうでない場合は false。+

$.ig.RevealView.getMaximizedVisualization() ⇒ $.ig.RVVisualization

種類: $.ig.RevealView + のインスタンス メソッド 戻り値: $.ig.RVVisualization - 最大化された可視化`オブジェクト(存在する場合)、最大化された可視化オブジェクトがない場合はnull

$.ig.RevealView.setFilterSelectedValues(filter, selectedValues)

与えられたフィルターに選択された値を設定します。

種類: $.ig.RevealView + のインスタンス メソッド 参照

  • $.ig.RVDashboard#filters

  • $.ig.RVDashboard#getFilterByTitle

パラメーター 説明

フィルター

$.ig.RVDashboardFilter

選択を設定するフィルター。dashboard.filters()[index] または dashboard.getFilterByTitle(title) から取得できます。

selectedValues

Array.<object>

['United States', 'France'] のように、フィルターの新しい選択を含む選択された値の配列。

$.ig.RevealView.setDateFilter(filter)

現在のダッシュボードで日付フィルターを設定します。ダッシュボードは日付フィルターで定義する必要があります。この方法を無視しない場合は注意してください。

種類: $.ig.RevealView + のインスタンス メソッド 参照: $.ig.RVDashboard#dateFilter

パラメーター 説明

フィルター

$.ig.RVDateDashboardFilter

ダッシュボード モデルに設定する新しい日付フィルター。

$.ig.RevealView.refreshDashboardData()

ダッシュボード データをプログラム的に更新するために使用されるメソッド。ダッシュボード メニューの [更新] アクションを実行するのと同じです。

種類: $.ig.RevealView + のインスタンス メソッド

$.ig.RevealView.setAccentColor(r, g, b)

新しいアクセント色が使用されるために、RevielView コンポーネントをレンダリングする前に設定する必要があります。

種類: $.ig.RevealView + のインスタンス メソッド

$.ig.RevealView.setAccentColor = function (r, g, b) {
    $.ig.CPLightThemeSdk.prototype.setAccentColor(new $.ig.CPThemeColorSet(2, r, g, b));
};

RevealView~onDataSourcesRequested : function

このイベントは、エンド ユーザーが [可視設定の追加] ボタンをクリックするたびに発生します。 デフォルト/既存のものを置き換えるためにカスタム データソースを作成することができます。

種類: $.ig.RevealView の内部 typedef

パラメーター 説明

callback

dataSourcesResultCallback

エンドユーザーに表示されるデータソースのカスタム コレクションと共に呼び出す必要がある関数。

trigger

$.ig.RVDataSourcesRequestedTriggerType

可視化、ダッシュボード フィルター、またはデータブレンドにデータソースが要求されているかどうかを示す列挙体 。

$.ig.RevealView~dataSourcesResultCallback : function

onDataSourcesRequested からデータソースのリストを返すために使用する callback。

種類: $.ig.RevealView の内部 typedef

パラメーター 説明

dataSources

$.ig.RevealDataSources

最初のパラメーターはデータソースのリスト、2 番目のパラメーターはデータソース アイテムのリスト、3 番目のパラメーターはすでにダッシュボードにあるデータソースを含めるかどうかを示すブール値です。

$.ig.RevealView~onVisualizationDataPointClicked : function

このコールバックは、編集モードではなく、最大化された可視化表示でエンドユーザーがデータポイントをクリックするたびに呼び出されます。

種類: $.ig.RevealView の内部 typedef

パラメーター 説明

visualization

$.ig.RVVisualization

クリックされた可視化。

cell

$.ig.RVCell

クリックされたセル。

cells

Array.<RVCell>

クリックされた行のすべてのセル。

$.ig.RevealView~onVisualizationLinkingDashboard : function

このコールバックは、エンドユーザーがダッシュボードへのリンクをクリックするたびに $.ig.RevealView オブジェクトによって呼び出されます (リンクがダッシュボードへのリンクである場合のみ)。

種類: $.ig.RevealView の内部 typedef

パラメーター 説明

title

string

フォローしているリンクのタイトル。

url

string

フォローしているリンクの URL。

$.ig.RevealView~linkingDashboardCallback : function

これはナビゲーションするダッシュボードの ID を返すために使用されるコールバック関数です。

種類: $.ig.RevealView の内部 typedef

パラメーター 説明

dashboardId

string

Reveal が移動する必要があるターゲット ダッシュボードの ID。

$.ig.RevealView~onImageExported : function

スクリーンショットに注釈を付けた後、エンドユーザーが [画像のエクスポート] ポップアップの [画像のエクスポート] ボタンをクリックするたびにこのコールバックが呼び出されます (オプション)。

種類: $.ig.RevealView の内部 typedef

パラメーター 説明

img

image

画像の base64 エンコード表現を含む 'img' HTMLタグを含みます。

$.ig.RevealView~onSave : function

このイベントは、エンドユーザーが ‘保存' または ‘名前を付けて保存’ をクリックするたびにトリガーされます。

種類: $.ig.RevealView の内部 typedef

パラメーター 説明

$.ig.RevealView

$.ig.RevealView

イベントをトリガーした $.ig.RevealView オブジェクト。

args

$.ig.DashboardSaveEventArgs

保存されているダッシュボードに関する情報を取得し、そのバイナリ コンテンツを取得するために使用できる $.ig.DashboardSaveEventArgs のインスタンス。

$.ig.RevealSettings

製品のさまざまな機能 (canEdit、canSaveAsなど) を制御するレンダリングおよびプロパティを含むダッシュボードを含む、新しい $.ig.RevealView インスタンスの構成に使用されるクラス。

種類: グローバル クラス
参照: $.ig.RevealView

new $.ig.RevealSettings([dashId])

$.ig.RevealView オブジェクトの構成に使用されるクラスである $.ig.RevealSettings の新しいインスタンスを作成するために使用されます。

パラメーター 説明

[dashId]

string

レンダリングされるダッシュボードを識別する文字列。

$.ig.RevealSettings.startInEditMode : boolean

ビューがデフォルトのビューモードではなく編集モードで開始することを示すフラグ。デフォルトは false です。

種類: $.ig.RevealSettings のインスタンス プロパティ
デフォルト: false

$.ig.RevealSettings.canEdit : boolean

ユーザーが編集モードに切り替えることができるかどうかを示すフラグ。デフォルトは true です。

種類: $.ig.RevealSettings のインスタンス プロパティ
デフォルト: true

$.ig.RevealSettings.canSaveAs : boolean

ユーザーがダッシュボードを [名前を付けて保存] できるかどうかを示すフラグ。

種類: $.ig.RevealSettings のインスタンス プロパティ
デフォルト: true

$.ig.RevealSettings.singleVisualizationMode : boolean

シングル可視化モードは、一度に 1 つのウィジェットを表示するために使用されます。$.ig.RevealSettings の maximizedVisualization プロパティを使用して、初期の視覚化を最大化するように制御できます。 the maximizedVisualization property of $.ig.RevealSettings. 最大化するように初期の視覚化表示が設定されていない場合、最初の視覚化表示が最初に最大化されます。 ダッシュボードの表示後、$.ig.RevealView.maximizedVisualization を使用して最大化されたものを変更できます。

種類: $.ig.RevealSettings のインスタンス プロパティ
デフォルト: false
参照

  • $.ig.RevealView#maximizeVisualization

  • $.ig.RevealSettings#maximizedVisualization

$.ig.RevealSettings.startWithNewVisualization : boolean

このビューが表示されるときに、新しい可視化のダイアログを自動的に表示する必要があることを示すフラグ。デフォルトは false です。この設定では、startInEditMode を true に設定する必要があります。

種類: $.ig.RevealSettings のインスタンス プロパティ
デフォルト: false

$.ig.RevealSettings.showChangeVisualization : boolean

視覚化を変更するボタンを使用可能にするかどうかを示すフラグ。このボタンは、 編集モードに入ることなく、別の視覚化タイプ (棒グラフから縦棒グラフなど) に切り替えます。

種類: $.ig.RevealSettings のインスタンス プロパティ
デフォルト: true

revealSettings.showExportImage : boolean

画像のエクスポート操作が使用可能かどうかを示すフラグ。

種類: $.ig.RevealSettings のインスタンス プロパティ
デフォルト: true

$.ig.RevealSettings.showFilters : boolean

ダッシュボードのフィルター パネルを非表示にできるようにするためのフラグ。フィルターの選択値を $.ig.RevealSettings で指定された初期選択に制限したい場合に便利です。 $.ig.RevealView オブジェクトを作成してレンダリングしたら、$.ig.RevealView.setFilterSelectedValues を使用して特定のフィルタの選択を変更できるため、選択した値をアプリケーションと同期させることができます。

種類: $.ig.RevealSettings のインスタンス プロパティ
デフォルト: true
参照

  • $.ig.RevealSettings#setFilterSelectedValues

  • $.ig.RevealView#setFilterSelectedValues

$.ig.RevealSettings.showMenu : boolean

メニュー (更新、エクスポートなどを含む) を表示するかどうかを示すフラグ。

種類: $.ig.RevealSettings のインスタンス プロパティ
デフォルト: true

$.ig.RevealSettings.showRefresh : boolean

更新操作を表示するかどうかを示すフラグ。

種類: $.ig.RevealSettings のインスタンス プロパティ
デフォルト: true

|ウィジェットのデータソースを変更する
エンドユーザーがウィジェットのデータソースを変更する機能を有効または無効にできるようになりました。編集モードで [視覚化データ] 画面を開くと、Reveal は UI の [データソースの変更] ボタンを表示または非表示にします。 |ダッシュボード テーマの変更
エンドユーザーがダッシュボードのテーマを変更する機能を有効または無効にできるようになりました。ダッシュボードの編集モードに入る際に、使用可能なテーマを表示するためのボタンを表示または非表示にします。

$.ig.RevealSettings.showChangeDataSource : boolean

ウィジェットの編集時に [データソースの変更] ボタンが表示されるかどうかを示すフラグ。

種類: $.ig.RevealSettings のインスタンス プロパティ
デフォルト: true

$.ig.RevealSettings.showChangeTheme : boolean

ダッシュボードのテーマを変更するためのボタンが表示されるかどうかを示すフラグ。

種類: $.ig.RevealSettings のインスタンス プロパティ
デフォルト: true

$.ig.RevealSettings.canAddVisualization : boolean

ダッシュボードの編集時に新しい視覚化を追加できるかどうかを示すフラグ。

種類: $.ig.RevealSettings のインスタンス プロパティ
デフォルト: true

$.ig.RevealSettings.showStatisticalFunctions : boolean

統計機能をオンにするボタンを使用可能にするかどうかを示すフラグ。このボタンは、可視化の予測、線形回帰、外れ値などの統計機能を表示するために使用されます。

種類: $.ig.RevealSettings のインスタンス プロパティ
デフォルト: true

$.ig.RevealSettings.showExportToExcel : boolean

Excel エクスポート操作が使用可能かどうかを示すフラグ。

種類: $.ig.RevealSettings のインスタンス プロパティ
デフォルト: true

$.ig.RevealSettings.showExportToPowerpoint : boolean

Powerpoint エクスポート操作が使用可能かどうかを示すフラグ。

種類: $.ig.RevealSettings のインスタンス プロパティ
デフォルト: false

$.ig.RevealSettings.showExportToPDF : boolean

PDF エクスポート操作が使用可能かどうかを示すフラグ。

種類: $.ig.RevealSettings のインスタンス プロパティ
デフォルト: false

$.ig.RevealSettings.showDataBlending : boolean

別のデータソースからフィールドを追加する操作がビジュアライゼーション エディターで使用可能かどうかを示すフラグ。

種類: $.ig.RevealSettings のインスタンス プロパティ
デフォルト: false

$.ig.RevealSettings.showMachineLearningModelsIntegration : boolean

ML モデルからフィールドを追加する操作がビジュアライゼーション エディターで使用可能かどうかを示すフラグ。

種類: $.ig.RevealSettings のインスタンス プロパティ
デフォルト: false

$.ig.RevealSettings.initialThemeName : string

最初に使用するテーマの名前。ダッシュボードで設定されたテーマをオーバーライドします。

種類: $.ig.RevealSettings のインスタンス プロパティ

$.ig.RevealSettings.dateFilter : $.ig.RVDateDashboardFilter

ダッシュボードを初めてレンダリングするときに使用する初期日付フィルター。この値が無視されない場合、ダッシュボードは日付フィルターで定義される必要があることに注意してください。 RevealView オブジェクトが作成された後に、$.ig.RevealView.setDateFilter を使用して日付フィルターが更新される場合があります。

種類: $.ig.RevealSettings のインスタンス プロパティ
インスタンス: $.ig.RevealView#setDateFilter

$.ig.RevealSettings.dashboard : $.ig.RVDashboard

これらの設定が適用される $.ig.RevealView オブジェクトにレンダリングするダッシュボード。 ダッシュボードオブジェクトを取得するには、$.ig.RevealUtility で利用可能な 'loadDashboard' メソッドを使用できます。

種類: $.ig.RevealSettings のインスタンス プロパティ
参照: $.ig.RevealUtility

$.ig.RevealSettings.maximizedVisualization : $.ig.RVVisualization

最初に最大化された可視化として使用する可視化。 dashboard.visualizations()[index] または dashboard.getVisualizationByTitle() を使用して、$.ig.RVDashboard オブジェクトから可視化を取得できます。

種類: $.ig.RevealSettings のインスタンス プロパティ
参照

  • $.ig.RVDashboard#visualizations

  • $.ig.RVDashboard#getVisualizationByTitle

$.ig.RevealSettings.setFilterSelectedValues(filter, selectedValues)

指定したフィルターの初期選択値を設定します。

種類: $.ig.RevealSettings のインスタンス メソッド
参照

  • $.ig.RVDashboard#filters

  • $.ig.RVDashboard#getFilterByTitle

パラメーター 説明

フィルター

$.ig.RVDashboardFilter

選択を設定するフィルター。dashboard.filters()[index] または dashboard.getFilterByTitle(title) から取得できます。

selectedValues

Array.<object>

['United States', 'France'] のように、フィルターの新しい選択を含む選択された値の配列。

$.ig.RevealSettings.setDateFilter()

ダッシュボードを初めてレンダリングするときに使用する初期日付フィルター。この値が無視されない場合、ダッシュボードは日付フィルターで定義される必要があることに注意してください。 filter, if not this value will be ignored. RevealView オブジェクトが作成された後に、$.ig.RevealView.setDateFilter を使用して日付フィルターが更新される場合があります。

種類: $.ig.RevealSettings のインスタンス メソッド
インスタンス: $.ig.RevealView#setDateFilter

$.ig.RevealSettings.setAllFiltersSelectedValues(filtersValues)

1 回の呼び出しですべてのフィルター値を設定します。

種類: $.ig.RevealSettings のインスタンス メソッド

パラメーター 説明

filtersValues

any

Map として機能するオブジェクトです。キーはフィルター識別子、値は選択された値の配列です ('setFilterSelectedValues’ を参照)。このメソッドの呼び出し後に設定される唯一のフィルター。パラメーターが null の場合は、すべてのフィルターをクリアします。

$.ig.RVDateDashboardFilter

ダッシュボード モデルで定義されているオプションの日付フィルターを表すクラス。

種類: グローバル クラス

$.ig.RVDateDashboardFilter.dateFilterType : $.ig.RVDateFilterType

YearToDate、MonthToDate、CustomRange などの日付フィルターの種類。

種類: $.ig.RVDateDashboardFilter のインスタンス プロパティ

$.ig.RVDateDashboardFilter.range : $.ig.RVDateRange

フィルタリングに使用されるカスタム日付範囲。filterType が CustomRange の場合にのみ有効です。

種類: $.ig.RVDateDashboardFilter のインスタンス プロパティ

$.ig.RVDateRange

フィルタリングの日付範囲を表すために使用されるクラス。

種類: グローバル クラス

$.ig.RVDateRange.from : Date

範囲の開始。

種類: $.ig.RVDateRange のインスタンス プロパティ

$.ig.RVDateRange.to : Date

範囲の終わり。

種類: $.ig.RVDateRange のインスタンス プロパティ

$.ig.RVDashboardFilter

ダッシュボード フィルターを表すために使用されるクラス。

種類: グローバル クラス

$.ig.RVDashboardFilter.id() ⇒ string

フィルターの ID。

種類: $.ig.RVDashboardFilter のインスタンス メソッド
戻り値: string - 日付フィルターの ID

$.ig.RVDashboardFilter.title() ⇒ string

フィルターのタイトル。

種類: $.ig.RVDashboardFilter のインスタンス メソッド
戻り値: string - フィルターの タイトル <a name="RevealUtility"></a>++

$.ig.RevealUtility

ダッシュボードをロードするために使用されるユーティリティ クラス。

種類: グローバル クラス

$.ig.RevealUtility.loadDashboard(dashboardId, onSuccess, onError)

指定された ID のダッシュボードをサーバーの標準エンド ポイントからロードします。

種類: $.ig.RevealUtility の静的メソッド

パラメーター 説明

dashboardId

string

開くダッシュボードの Id。この ID はサーバーに受信されます (IRevealSdkContext.GetDashboardAsync)。

onSuccess

function

ロードが成功した場合に $.ig.RVDashboard クラスのインスタンスを受け取るコールバック。

onError

function

ロード操作が失敗した場合はエラー メッセージ付きのコールバック。

$.ig.RevealUtility.loadDashboardFromContainer(blob, onSuccess, onError)

Blob オブジェクトから .rdash ファイルの内容を含むダッシュボードをロードします。

種類: $.ig.RevealUtility の静的メソッド

パラメーター 説明

blob

Blob

ダッシュボードのバイナリコンテンツを rdash ファイル形式で含む Blob オブジェクト。

onSuccess

function

ロードが成功した場合に $.ig.RVDashboard クラスのインスタンスを受け取るコールバック。

onError

function

ロード操作が失敗した場合はエラー メッセージ付きのコールバック。

$.ig.RevealUtility.getFilterValues(dashboard, filter, callback, errorCallback)

指定されたフィルターに対して可能な値を取得するために使用されるメソッド。 国フィルターの場合は、選択した国だけでなく、すべての国のリストが返されます。 このメソッドを使用して、フィルター値を選択するための独自の UI を作成できます。

種類: $.ig.RevealUtility の静的メソッド

パラメーター 説明

ダッシュボード

$.ig.RVDashboard

loadDashboard で取得されるダッシュボード オブジェクト

filter

$.ig.RVDashboardFilter

コレクション filters のメンバーである値を返すフィルターは、getFilterByTitle または getFilterById を使用して取得することもできます。

callback

function

与えられたフィルターで利用可能な値のリストを表す $.ig.RVFilterValue オブジェクトのリストで呼び出されるコールバック関数。

errorCallback

function

リクエストが失敗した場合に errorMessage を指定したコールバック関数

$.ig.RVDashboard

Dashboard モデルを表すクラス。このクラスのインスタンスを取得するには、loadDashboard メソッドを使用します。

種類: グローバル クラス

$.ig.RVDashboard.visualizations() ⇒ Array.<RVVisualization>

ダッシュボードの可視化のリスト。

種類: $.ig.RVDashboard のインスタンス メソッド
戻り値: Array.<RVVisualization> - ダッシュボードの可視化のリスト。+

$.ig.RVDashboard.filters() ⇒ Array.<RVDashboardFilter>

ダッシュボードのフィルターのリスト。ダッシュボード フィルターを使用して、複数のウィジェットに同時にフィルターを適用できます。

種類: $.ig.RVDashboard のインスタンス メソッド
戻り値: Array.<RVDashboardFilter> - ダッシュボードの可視化のリスト。+

$.ig.RVDashboard.getVisualizationByTitle(title) ⇒ $.ig.RVVisualization

指定したタイトルで最初の可視化を取得します。

種類: $.ig.RVDashboard のインスタンス メソッド
戻り値: $.ig.RVVisualization - 指定されたタイトルの最初の可視化 (大文字と小文字を区別)、そのタイトルの可視化がない場合は null。

パラメーター 説明

title

string

検索するウィジェットのタイトル。

$.ig.RVDashboard.getVisualizationById(id) ⇒ $.ig.RVVisualization

指定した ID で可視化を取得します。

種類: $.ig.RVDashboard のインスタンス メソッド
戻り値: $.ig.RVVisualization - 指定された ID を使用した可視化 (大文字と小文字を区別)、その ID を使用した可視化がない場合は null。

パラメーター 説明

id

string

検索するウィジェットの ID。

$.ig.RVDashboard.getFilterByTitle(title) ⇒ $.ig.RVDashboardFilter

指定したタイトルで最初のフィルターを取得します。

種類: $.ig.RVDashboard のインスタンス メソッド
戻り値: $.ig.RVDashboardFilter - 指定されたタイトルの最初の可視化 (大文字と小文字を区別)、そのタイトルの可視化がない場合は null。

パラメーター 説明

title

string

検索するフィルターのタイトル。

$.ig.RVDashboard.getFilterById(id) ⇒ $.ig.RVDashboardFilter

指定した ID でフィルターを取得します。

種類: $.ig.RVDashboard のインスタンス メソッド
戻り値: $.ig.RVDashboardFilter - 指定された ID のフィルター (大文字と小文字を区別)、その ID のフィルターがない場合は null。

パラメーター 説明

id

string

検索するフィルターの ID。

$.ig.RVDashboard.getName() ⇒ string

The name or title of the dashboard

種類: $.ig.RVDashboard のインスタンス メソッド
戻り値: string - ダッシュボードの名前またはタイトル

$.ig.RVVisualization

ダッシュボード モデルの視覚化 (ウィジェット) を表すクラス。

種類: グローバル クラス

$.ig.RVVisualization.id() ⇒ string

可視化の ID。

種類: $.ig.RVVisualization のインスタンス メソッド
戻り値: string - 可視化の ID

$.ig.RVVisualization.title() ⇒ string

可視化のタイトル。

種類: $.ig.RVVisualization のインスタンス メソッド
戻り値: string - 可視化のタイトル

$.ig.RVCell

可視化データ内のセルを表すクラスには、列名、値、および書式設定された値が含まれます。

種類: グローバル クラス
参照: $.ig.RevealView~onVisualizationDataPointClicked

$.ig.RVCell.columnName : string

このセルが属する列名。

種類: $.ig.RVCell のインスタンス プロパティ

$.ig.RVCell.columnLabel : string

このセルが属する列のラベル。

種類: $.ig.RVCell のインスタンス プロパティ

$.ig.RVCell.value : object

セルの値。

種類: $.ig.RVCell のインスタンス プロパティ

$.ig.RVCell.formattedValue : string

セルの書式設定された値。

種類: $.ig.RVCell のインスタンス プロパティ

$.ig.RVFilterValue

RVFilterValue

getFilterValues から取得された、ダッシュボード フィルターに有効な値を表すクラス。

種類: グローバル クラス
参照: $.ig.RevealUtility#getFilterValues

$.ig.RVFilterValue.values : object

このフィルター値に関連付けられたすべての値を持つ辞書です。このオブジェクトは、フィルターの選択値を設定するときに使用する必要があります。

種類: $.ig.RVFilterValue のインスタンス プロパティ

$.ig.RVFilterValue.label : string

この値をユーザーに表示するために使用されるラベル。

種類: $.ig.RVFilterValue のインスタンス プロパティ

$.ig.RVDataSourcesRequestedTriggerType

データソースが要求されている場所の情報を提供するクラス。可視化、ダッシュボード フィルター、またはデータブレンドを要求できます。

種類: グローバル列挙型
プロパティ

プロパティ名

デフォルト

Visualization

visualization

DashboardFilter

dashboardFilter

DataBlending

dataBlending

$.ig.DashboardSaveEventArgs

onSave イベントへの引数として使用されるクラス。

種類: グローバル クラス

$.ig.DashboardSaveEventArgs.saveAs : boolean

このイベントが 'save’ (false) または 'save as (true) のどちらの操作によるものかを示すフラグ。

種類: $.ig.DashboardSaveEventArgs のインスタンス プロパティ

$.ig.DashboardSaveEventArgs.name : string

保存されているダッシュボード名。

種類: $.ig.DashboardSaveEventArgs のインスタンス プロパティ

$.ig.DashboardSaveEventArgs.serialize(callback, errorCallback) ⇒ Blob

現在の名前を使用して、現在のダッシュボードを '.rdash’ ファイル形式にシリアル化します。

種類: $.ig.DashboardSaveEventArgs のインスタンス プロパティ
戻り値: Blob - ダッシュボードの内容が '.rdash’ ファイル形式の Blob オブジェクト。

パラメーター

callback

any

errorCallback

any

$.ig.DashboardSaveEventArgs.serializeWithNewName(newName, callback, errorCallback) ⇒ Blob

指定した名前で現在のダッシュボードを '.rdash’ ファイル形式にシリアル化します。

種類: $.ig.DashboardSaveEventArgs のインスタンス プロパティ
戻り値: Blob - ダッシュボードの内容が '.rdash’ ファイル形式の Blob オブジェクト。

パラメーター 説明

newName

string

ダッシュボードの新しい名前。

callback

any

errorCallback

any

$.ig.DashboardSaveEventArgs.saveFinished()

Reveal SDK に保存操作が完了したことを通知し、表示モードに切り替えます。

種類: $.ig.DashboardSaveEventArgs のインスタンス プロパティ

$.ig.RVDateFilterType

種類: グローバル列挙型
プロパティ

名前 デフォルト 説明

AllTime

allTime

フィルターは定義されていません。すべての時間が含まれています。

CustomRange

customRange

カスタム範囲、$.ig.RVDateRange のインスタンスは、range プロパティに設定する必要があります。

LastWeek

lastWeek

過去 7 日

LastMonth

lastMonth

過去 30 日

LastYear

lastYear

過去 365 日

YearToDate

yearToDate

今年 1 月 1 日から今日まで

QuarterToDate

quarterToDate

今四半期の初日から

MonthToDate

monthToDate

今月の初日から

Yesterday

yesterday

昨日

Today

today

今日

ThisMonth

thisMonth

今月 (残りを含む)

ThisQuarter

thisQuarter

今四半期 (残りを含む)

ThisYear

thisYear

今年 (残りを含む)。今年 1 月 1 日から 12 月 31 日まで

PreviousMonth

previousMonth

前月

PreviousQuarter

previousQuarter

前四半期

PreviousYear

previousYear

前年

NextMonth

nextMonth

来月

NextQuarter

nextQuarter

次の四半期

NextYear

nextYear

来年

TrailingTwelveMonths

trailingTwelveMonths

過去 12 か月