Reveal 1.6.0へようこそ!このリリースでは、データとの対話方法を洗練させるための、多数の強化、バグ修正、そしてエキサイティングな新機能が提供されます。
本ブログ記事では、主要なハイライトを深掘りし、特に注目すべき2つの機能、カスタムビジュアライゼーションとインタラクティブなチャートフィルタリングに焦点を当てます。
RevealによるDIYカスタムビジュアライゼーション
このプラットフォームへの革新的な追加機能により、ダッシュボード内で利用可能なチャートタイプを制御できるようになりました。デフォルトのチャートタイプのうち、特定のニーズに関連しないものを削除することで、ユーザーの体験を調整できます。カスタムグループを作成してチャートタイプを効率的に整理し、直感的で使いやすいインターフェースを確保します。
さらに、名前とアイコンを備えたカスタムビジュアライゼーションを、わずか4行のコードで即座に組み込むことができ、データ表示のための無限の可能性をもたらします。
- チャートタイプの更新: 既存のチャートタイプを更新するには、
revealView.chartTypesプロパティ内でチャートタイプを見つけます。チャートタイプの様々なプロパティを変更することで、名前の変更、アイコンの変更、またはチャートタイプアイテムの再グループ化が可能です。
var barConfig = revealView.chartTypes.find(x => x.chartType == 'BarChart');
barConfig.title = 'My Cool Bar';
barConfig.icon = 'https://help.revealbi.io/img/logo.png';
barConfig.groups = ["Enterprise Visualizations", "HR", "Some Other Category"];
- チャートタイプの削除: 削除したいチャートタイプアイテムのインデックスを見つけ、
chartTypes配列から削除することで、チャートタイプを削除できます。
var gridConfig = revealView.chartTypes.find(x => x.chartType == 'Grid');
revealView.chartTypes.splice(revealView.chartTypes.indexOf(gridConfig), 1);
- カスタムチャートタイプの追加: 既存のチャートタイプアイテムの更新や削除に加えて、カスタムビジュアライゼーションをドロップダウンの「チャートタイプ」として新しいチャートタイプとして追加することもできます。
revealView.chartTypes.push({
title: "Custom Viz",
url: "https://host/customViz.html", //provide the url to your custom visualization
icon: "https://help.revealbi.io/img/logo.png",
groups: ["Custom Visualizations"]
});
インタラクティブなチャートフィルタリング
Revealの最新バージョン1.6.0では、インタラクティブチャートフィルタリングが導入されました。これは、リアルタイムのデータ探索の力を指先まで届ける動的なデータ操作機能です。このシームレスで直感的な体験により、ダッシュボード全体をその場でフィルタリングすることが可能になり、データとの対話方法に革命をもたらします。仕組みは以下の通りです。
- マウスオーバー時に利用可能なチャートアクションを有効にします。有効にするには、以下を使用します。
revealView.interactiveFilteringEnabled = true;
$.ig.RevealSdkSettings.enableActionsOnHoverTooltip = true
-
チャート内の任意のデータポイントにカーソルを合わせ、クリックすることで、その特定のデータポイントにダッシュボードを動的にフィルタリングできます。
-
ダッシュボードが選択内容をリアルタイムで反映するにつれて、追加のフィルターを追加したり、フィルターを削除したりすることができます。

この動的な機能により、データに基づいた質問に答えるために必要なインサイトを楽に得ることができ、データ探索がこれまで以上に魅力的で直感的になります。手動のフィルター入力にさよならし、Revealによるより動的で応答性の高いデータ発見を歓迎しましょう。
Reveal 1.6.0の新機能はすべてこちらです:
破壊的変更点 (Breaking Changes)
すべてのプラットフォーム
- ライセンスキーの変更:Reveal 1.6.0では、SDKのトライアルモードであっても、ライセンスキーが必須となりました。この変更は、より良いセキュリティとアカウンタビリティを確保するためのものです。ライセンス形式も更新されました。新しいライセンスキーを入手するには、営業担当者にご連絡いただくか、ここでSDKトライアルキーに登録してください。
availableChartTypesプロパティが削除されました。その代替は、「新機能」セクションで説明されているchartTypesプロパティです。- クロスプラットフォームのパフォーマンスを向上させるため、
libgdiplusへの依存関係が削除されました。 - SDKはもはやQuill.jsに依存しません。
ASP.NET
- ほとんどのデータソースがコアパッケージから削除されました。これらは現在、個別のパッケージとして利用可能です。データソースパッケージは登録することが必須です。サポートされているデータソースおよび対応するアドインnugetパッケージに関する情報はこちらで見つけることができます。
- Revealは現在、.NET 6.0以降を必要とします。
- データ関連オブジェクトは、Reveal.Sdk.Data 名前空間に移動されました。
- データソースオブジェクト(例:RVSqlServerDataSource)は、それぞれの名前空間(例:Reveal.Sdk.Data.Microsoft.SqlServer)に移動されました。
新機能 (New Features)
すべてのプラットフォーム
- ビジュアライゼーションエディターでチャートタイプとしてカスタムビジュアライゼーションを追加する機能。新しい
chartTypesプロパティにより、既存のチャートタイプのアイコン、タイトル、グループ化の変更、または利用不可に設定することが可能になりました。

- Reveal 1.6.0では、チャートにインタラクティブ性のレイヤーを追加するベータ機能が導入されました。
$.ig.RevealSdkSettings.enableActionsOnHoverTooltip = trueを使用して「ホバー時のチャートアクション」を有効にすることで、メニューを移動することなく情報や機能にアクセスでき、データ探索がより高速で直感的になります。 - 計算フィールドは、先頭に「0」を付けない小数点(例:「.5」は「0.5」を意味する)を指定できるようになり、データ計算の柔軟性が向上しました。さらに、BigQueryデータソースは様々な計算フィールド関数をサポートし、分析の汎用性を高めました。
- BigQueryデータソースで、以下の計算フィールド関数がサポートされました:YEAR, QUARTER, MONTH, DAY, HOUR, MINUTE, SECOND, REPLACE, WEEKDAY, MONTHNAME, MONTHSHORTNAME, EMPTY, RANDBETWEEN。
- コピー&ペースト機能が、ブラウザタブ間やページリフレッシュをまたいでシームレスに動作するようになり、中断することなく効率的に作業できます。
- RevealViewは、コンテナのサイズが変更されると自動的にサイズが調整されるようになり、全体的なユーザーエクスペリエンスが向上しました。
- Oracleデータソースにストアドプロシージャのサポートが追加され、データ分析の新たな可能性が開かれました。
- Revealは、Athenaデータソースの結合が可能になり、複数のソースからのデータの統合と分析が容易になりました。
バグ修正 (Bug Fixes)
すべてのプラットフォーム
Reveal 1.6.0では、以下の点を含む多数のバグや問題を修正し、すべてのプラットフォームでよりスムーズで信頼性の高い体験を提供します。
- 複数のメニューアイテムに
menuItemアクション関数をプッシュした場合に、最後の動作関数のみが呼び出される問題を解決し、メニューアイテムが期待通りに機能するようにしました。 - ドーナツチャートが、
<null>の値の凡例を正しく表示し、データを正確に表現するようになりました。 - PDFへのエクスポートが、割り当てられたテーマに準拠するようになり、エクスポートされたレポートで一貫したブランディングとスタイルが保証されます。
- フィルター内の「X 選択済み」または「すべて表示」のテキストをクリックできるようになり、データフィルタリングがより直感的になりました。
- 「X 選択済み」または「すべて表示」テキストのフィルターのセル背景が、全幅にわたるようになり、視覚的に美しく一貫したインターフェースを提供します。
- カスタムテーマフォントがKPIビジュアライゼーションに正しく適用され、レポート全体で一貫した見た目と感覚が保証されます。
- JavaScriptクライアントで定義されているOracleデータソースの「No providerid specified…」エラーが解決され、データ取得が中断されることがなくなりました。
- データ選択ビューの検索バーが、特定のシナリオで正しくリセットされるようになり、ユーザーのナビゲーションが改善されました。
- データソースダイアログでテーブルを検索しても、エラーやクラッシュを引き起こさなくなりました。安定した体験が保証されます。
- DefaultRefreshRateが0であっても、画像およびPDFのウェブリソースが期待通りにロードされないことがなくなりました。
- Sparkline、ゲージのツールチップ、およびその他の関連するビジュアライゼーションで、数値フォーマットが一貫して適用されるようになり、データの可読性が向上しました。
- ゲージのツールチップで数値フォーマットが表示されない問題を解決し、データインサイトがより正確で理解しやすくなるようにしました。
- 「NUMERIC」データ型、四半期集計、および「MOD」関数に関連する問題に対処し、BigQuery関数が分析でシームレスに機能するようにしました。
- BigQueryに四半期集計が欠けていましたが、これを修正し、四半期ごとにデータをシームレスに集計できるようになりました。
- BigQueryの「MOD」関数では、異なる2種類の数値データ型(例:float64とint64)を使用することができません。
- DataSourceItemでスキーマが設定されていない場合のPostgresでの「Function does not exist」エラーが修正されました。
- グリッドとしてデータを表示する際、統計関数が正しく表示されるようになり、より包括的なデータインサイトを提供します。
- チャートビジュアライゼーションのXLSXへのエクスポートが、正確な結果を生成するようになり、視覚化されたデータの完全性が維持されます。
- BigQueryアドデータソース画面で大量のデータセットをスクロールする際のチェックボックスの状態の不整合が解決されました。
- BigQuery DataSourceItemは、プロジェクトIDがDataSourceにのみ設定されている場合でも、正しく機能するようになりました。
- カスタム日付形式を持つExcelセルから取得したデータが、日付型として誤解釈されなくなりました。
- Treemapビジュアライゼーションが、数値フォーマットを正しく尊重するようになりました。
- 金融チャートのツールチップで数値フォーマットが正確に表示されるようになり、財務データ分析体験が向上しました。
- ラディアルチャートのツールチップで数値フォーマットが正確に表示されるようになりました。
- 100kセル制限の警告が、AthenaおよびBigQueryデータソースで正しく表示されるようになりました。
- Math関数「Log」が、Athenaデータソースで期待通りに機能するようになりました。
ASP.NET
- ヘッドレスおよびインタラクティブの両方のエクスポート機能が、Linuxシステムで完璧に動作するようになり、互換性の選択肢が拡大しました。
- ASP.NETプロジェクトでMicrosoft.Data.SqlClientバージョン5.0.0以上を使用する際の互換性の問題が修正され、Revealとのスムーズな統合が保証されます。
- Oracleデータソースの「資格情報の検証」エラーが解決され、エラーのないデータ取得が可能になりました。
Node
- Node SDKを利用してRVRESTDataSourceを使用する場合、リクエストヘッダーが正しく機能するようになり、シームレスなデータ接続と制御が保証されます。
Java
- BigQueryから読み取られたデータにおけるエンコーディングの問題が、システムのデフォルト文字セットがUTF-8でない場合でも解決されました。
- createwidget APIのIRVDataSourceProvider.changeDataSourceItemでnull IRVUserContextの問題に遭遇することがなくなりました。これにより、よりスムーズなデータプロバイダー体験が保証されます。
最後に…
これらのバグ修正と強化は、お客様がデータの潜在能力を最大限に引き出す力を与えるトップクラスの組み込み分析ソリューションを提供するという当社のコミットメントを反映しています。Reveal 1.6.0は、データ分析を合理化し、データから価値あるインサイトを得てデータに基づいた意思決定を行うことをこれまで以上に容易にするように設計されており、これらの新機能はさらにその方向への一歩です。
お客様の進化するニーズに対応するため、Reveal体験を継続的に向上させる上で、皆様からのフィードバックは非常に貴重です。引き続きお寄せください。
Revealをお選びいただきありがとうございます!
Revealを無料で試す
SDKをダウンロードして、今日から始めましょう。
