リリース ノート
1.7.5 (2025 年 7 月 8 日)
新機能
- Databricks は現在、個人アクセス トークン、OAuth トークン パススルー、OAuth クライアント資格情報、Microsoft Entra ID クライアント資格情報などの認証タイプをサポートするようになりました。
- 日付フィルターがダッシュボードの
Filters
コレクションに含まれるようになりました。RVDashboard.Filters
の要素のSelectedValues
プロパティを参照するコードがある場合は、フィルターの参照をRVDateDashboardFilter
にキャストする必要があるというエラーが発生することに注意してください。 WeekLevelEnabled
をtrue
に設定することにより、FieldsInitializing
を通じてフィールドにオプトインの週の日付集計が追加されました。
revealView.FieldsInitializing += RevealView_FieldsInitializing;
//...
private void RevealView_FieldsInitializing(FieldsInitializingEventArgs args)
{
args.Fields.ForEach(f =>
{
if (f.Type == RVDashboardDataType.Date || f.Type == RVDashboardDataType.DateTime)
{
f.WeekLevelEnabled = true;
}
});
}
- 編集モードに入ると、強調表示フィルターが削除されるようになりました。
- 依存関係 ANTLR が v4.13.1 に更新されました。
- Redshift コネクターは、同じ AWS クラスターに含まれるデータベースのクロス データベース ブレンディングをサポートするようになりました。
- 既存の日付ダッシュボード フィルターのルールと範囲のプロパティを API 経由で設定できるようになりました。
revealView.Dashboard.Filters[0].Rule = new RVDateRule(RVPeriodRelation.Last, 2, RVPeriodType.Day);
//-or-
revealView.Dashboard.Filters[0].Range = new RVDateRange(new DateTime(2023, 1, 1), new DateTime(2023, 12, 31));
RVDashboard.DateFilter
は非推奨です。互換性のため当面は残されていますが、存在する場合は最初のDateDashboardFilter
を参照します。
バグ修正
- ホバーを無効にしても、ファンネル チャートと円 チャートにツールチップが表示される問題。
- ファンネルのツールチップが表示形式の左上に表示される問題。
- 複製されたテキスト ボックスで説明文が消えます。
- ドリルダウンを解除すると強調表示が失われる問題 (フィルターは維持されている)。
- 強調表示のフィルター設定により、他のチャートに 1 日余分に表示される問題。
- 強調表示がエクスポート時に正しく表示されない問題。
- 表示形式エディターに強調表示フィルターが表示される問題。
- 「次の」期間関係を持つ DateRules では、2日以上の場合に正しい日数を表示しない問題。
- 棒と柱状チャートの表示形式では、最初の読み込み時にプロット領域が適切に使用されない問題。
- 日時フィルターのメニューに AllTime をカスタム項目として追加すると、メニュー項目が重複して表示される問題。
- 散布図の表示形式を使用すると、マップの中心が移動する問題。
- 複数のグリッドの表示形式を含む Excel エクスポート時にダイアログが重複表示される問題。
- 階級区分図では、「アメリカ合衆国の州」マップを使用する時、州の扱いが正しくない問題。
- ピボット表示形式にてツールチップ フィルターを適用後に null 参照例外が発生する問題。
- グリッド表示形式で表示形式タイプを変更すると、表示形式が消えコンソール エラーが発生する問題。
- カテゴリー フィールドでのダッシュボード リンク パラメーターが機能しない問題。
- 範囲が設定されていない CustomRange フィルターを含むダッシュボードを開くと null 参照エラーが発生する問題。
- 階層が定義されていない単一の日付フィールドでもドリルダウンが可能になる問題。
- ドリルアップ/ドリルダウン時に日付形式が失われる問題。
- ツールチップのフィールド項目がフィールド ラベルを使用しない問題。
- 新規作成した円チャートが PDF に正しくエクスポートされない問題。
- グリッド ページングではデータが 2 回読み込まれる問題。
- 長い凡例が正しく表示されない問題。
- 「現在までの …」フィルターを使用してピボットを展開すると、間違ったデータが表示される問題。
- 日付範囲フィルター「過去 12 か月」には現在の月のデータが含まれる問題。
- 他のピボット行が存在する場合、展開機能が正常に動作しない問題。
- 項目が重複している場合、アドホック ピボット展開機能が正しく動作しない問題。
- 空の要素でドリルダウンを実行するとクラッシュが発生する問題。
- 展開済みのピボット行に対するドリルダウンが正しく動作しない問題。
- API を使用して日付グローバル フィルターの範囲を設定しても、UI が更新されない問題。
- 日付フィルターを変更した後、視覚化を更新するには更新が必要です。
- Excel データ ソースで日付列が数値として検出される問題。
- 生データ画像のエクスポート時にクラッシュが発生する問題。
- API を使用して作成直後の日付グローバル フィルターを変更しても UI が更 新されない問題。
1.7.4 (2025 年 5 月 6 日)
新機能
- 新しいデータ ソース: Databricks。
- フィールド エディターが改善され、オプション カテゴリごとのタブが追加されました。
- ベータ機能 API が追加されました。
// Enable beta feature
RevealSdkSettings.BetaFeatures.Enable("newDonutChart", "newPieChart");
// Disable beta feature
RevealSdkSettings.BetaFeatures.Disable("newDonutChart", "newPieChart");
- チャート ツールバーが正式リリースされました。これは、RevealView の
ShowToolbar
プロパティを通じて有効または無効にできます。このプロパティのデフォルト値はfalse
です。 - インタラクティブなフィルタリングが正式リリースされました。この機能を有効にするには、RevealView で
InteractiveFilteringEnabled
をtrue
に設定します。ツールチップの 「Filter By」 をクリックすると、この機能によって他のチャートのデータが強調表示されます。 - 表示されるパーセンテージの小数桁を構成するための新しいプロパティがスライス チャートの表示形式エディターに追加されました。
Database
プロパティを含むデータ ソースでは、そこから派生したデータ ソース項目には、デフォルトでDatabase
プロパティが設定されなくなりました。これにより、RVDataSourceItem のDatabase
プロパティを設定することが必須ではなくなりますが、セキュリティ上の理由から、null に設定する場合でも明示的に 設定することを強くお勧めします。- RVAmazonWebServicesCredentials にオプションの
sessionToken
パラメーターのサポートが追加されました。
バグ修正
- 単一の表示形式モードを使用すると、UI 要素の位置がずれて表示されます。
- エディターで可視化フィルターを変更しても反映されません。
- ダッシュボードにエラーのある表示形式がある場合、Excel エクスポートは失敗します。
- 年と四半期の階層のダッシュボード リンクで計算された日付範囲が間違っています。
- 展開またはドリルダウンし、会計年度の日付フィールドにフィルターを適用すると、誤ったデータが表示されます。
- 前の数値が負の場合、KPI vs Time の % の増加の符号が正しくありません。
- 一部の表示形式では SSAS のパフォーマンスが低下します。
NotEquals
およびNotContains
フィルターは SSAS では機能しません。- PowerPoint エクスポートではトークンと Luis の名前が表示されています。
- Google Analytics や同様のデータ ソースを使用した日付の強調表示が機能しません。
- ツールチップに合計を表示するフラグは無視されます。
- 必要なプロパティが設定されていない場合、Google Analytics のデータ ソース選択がクラッシュします。
- 表示形式の説明がタイトルと重複しています。
- 数値 0 のセルを含む Excel エクスポートは空として表示されます。
1.7.3 (2025 年 3 月 4 日)
新機能
- 軸タイトルは現在一般提供されており、エディターの表示形式フィールドをクリックして専用のテキスト ボックスからカスタマイズできます。
- 固定線が一般利用可能になりました。
- 数値軸を含むチャートの表示形式が強化され、ラベルの重複の可能性が減りました。
- チャートの凡例を表示形式の上部または下部に配置できるようになり、さらに左、右、または中央にカスタマイズできるようになりました。これらのオプションは、表示形式エディターの [設定] タブにあります。
- グリッド ページングでは、列ヘッダーにある並べ替えアイコンを使用した並べ替えがサポートされるようになりました。
- 列の表示形式ではラベルが列の上に表示されるようになり、棒の表示形式ではラベルが棒の右側に表示されるようになります。
- 表示形式におけるラベルの非表示と表示がさらに強化されました。
バグ修正
- ヘッダー、タイトル、フィルターを非表示にした場合、単一の表示形式モードでチャートの上部に空白スペースが表示される問題。
RVIntegratedAuthenticationCredential
を使用するとエラーが発生する問題。ShowHeaders
がfalse
に設定されている場合、最大化後に表示形式フィルターが非表示になる問題。- Analysis Services は、一部のロケール/カルチャでは間違った値を返す問題。
- ダッシュボード フィルターの 「値の選択」 を選択するとクラッシュする問題。
- パーセンテージと列を使用した条件付き書式が機能しない問題。
ChangeVisualizationDataSourceItemAsync
のデータ ソース ID が正しくない問題。- ダッシュボード/表示形式フィルターの日付形式が日本語では正しくない問題。
- ダッシュボード フィルターは、接続されていない場合でも、最大化されるとすべての表示形式に表示される問題。
- 表示形式を最大化するとフィルターは消える問題。
- 複合の表示形式を作成または読み込むときにクラッシュします。
- グリッドからダッシュボードの日付フィルターへのダッシュボードのリンクが機能しない問題。
- インタラクティブ エクスポートの例外がユーザーに通知されない問題。
- データ切り捨てインジケーターの配置が間違っている問題。
- ダッシュボード フィルターを使用した Analysis Services では、Excel へのエクスポートが失敗する問題。
1.7.2 (2025 年 1 月 20 日)
新機能
- (ベータ版)
MenuOpening
を使用したツールバーのカスタム メニュー項目のサポートが追加されました。 - (ベータ版) 同じ表示形式内でフィルタリングされたデータを比較できます。インタラクティブ フィルタリングが強化され、XMLA データ ソースがサポートされるようになりました。複数の表示形式がある場合に、「フィルター条件」オプションが表示されるようになりました。さらに、階級区分図では選択した国が強調表示されます。フィルターが追加されると、変更を防ぐために読み取り専用になります。日付によるフィルタリングも可能になりましたが、選択できる日付値は 1 つに制限されています。
- (ベータ版) 表示形式エディターの設定ペインで、軸タイトルを「なし」、「X 軸」、「Y 軸」、または「両方」のオプションで制御できるようになりました。この機能を有効にするには、
RevealSdkSettings.EnableBetaFeatures
をtrue
に設定します。 - PostgreSQL データ プロバイダーは、マテリアライズド ビューをサポートするようになりました。
- BigQuery データ プロバイダーはデータ ブレンディングをサポートするようになりました。
- ドーナツ型チャートの表示形式では、ラベルなし、ラベルのみ、値のみ、ラベルと値の両方 、といった中央ラベル モードがサポートされるようになりました。
- 依存関係 Microsoft.Data.SqlClient が v5.1.3 に更新されました。
- Snowflake データ ソースの依存関係 Snowflake.Data が v4.0.0 に更新されました。
- 日付フィルター プリセット ドロップダウンでは、使用可能な日付フィルターの編集、および
DateFilterMenuOpening
イベントによる独自のフィルターの追加がサポートされるようになりました。半期ベースの日付ルールのサポートも追加されました。
revealView.DateFilterMenuOpening += RevealView_DateFilterMenuOpening;
//revealView.ShowDateFilterDropdown = false; //Hides the button that shows the dropdown altogether
private void RevealView_DateFilterMenuOpening(object sender, DateFilterMenuOpeningEventArgs args)
{
//if(![my_access_check_code]) {
// args.Cancel = true; //Cancel opening of filter items list
// return;
//}
var list = args.Items; //List of RVDateFilterMenuItem objects
int pos;
//Add "Last 2 months" to the "months" section
pos = list.GetItemIndex("Month to date"); //Obtain the beginning of the "years" section
var lastTwoMonthsRule = new RVDateRule(RVPeriodRelation.Last, 2, RVPeriodType.Month);
list.Insert(pos + 1, lastTwoMonthsRule); //Insert using helper
//Add "Last 2 weeks" to a new section after the "days" section
pos = list.GetItemIndex("Last 7 days");
list.InsertSeparator(pos + 3);
var lastTwoWeeksOpt = new RVDateFilterMenuOption(new RVDateRule(RVPeriodRelation.Last, 2, RVPeriodType.Week)); //Instantiate RVDateFilterMenuOption directly
list.Insert(pos + 4, lastTwoWeeksOpt);
//Remove "Today" option
var todayItem = list.GetByTitle("Today"); //This should take localization into account
list.Remove(todayItem);
//Add "First week of 2024" to a new section at the end of the menu
list.AddSeparator();
var firstWeekOf2024Range = new RVDateRange(new DateTime(2024, 1, 1), new DateTime(2024, 1, 7)); //Customized description
list.Add(firstWeekOf2024Range, "First week of 2024");
}
//The new rules also integrate with the existing filters API
revealView.Dashboard.DateFilter = new RVDateDashboardFilter(new RVDateRule(RVPeriodRelation.Last, 3, RVPeriodType.Day));
- Microsoft の SQLite 実装を暗号化対応で使用するように移行しました。
RevealSdKSetting.Caching.EnableEncryption("yourpassword")
を使用して独自のパスワードを設定できます。デフォルトでは、パスワードは自動生成され、セキュアなストレージを使用して保存されます。 - ダッシュボード フィルターは表示形式に自動的に接続を試行するようになりました。接続できない場合は、以前と同じように手動接続を使用できます。
- ダッシュボード ヘッダーとは独立してダッシュボード タイトルの表示・非表示を切り替える
ShowTitle
プロパティがRevealView
に追加されました。デフォルト値はtrue
です。 RevealView
にShowSave
プロパティが追加されました。このプロパティは、保存ボタンが表示されるかどうかを決定します。デフォルト値はtrue
です。- 軸グリッド線は、表示形式エディターの設定ペインで、なし、水平、垂直、または両方のオプションを使用して制御できるようになりました。
- 最大化時の表示形式フィルターの表示・非表示を切り替える
ShowVisualizationFilters
プロパティがRevealView
に追加されました。デフォルト値はtrue
です。
バグ修正
- 資格情報の検証時に Snowflake 認証エラーが発生します。
- スライスベース (円チャート、ドーナツ型チャート、ファンネル チャート) および散布マップの表示形式では、
VisualizationDataPointClicked
が呼び出されませんでした。 TODAY
/NOW
計算フィールド関数を使用すると、データが間違っている可能性があります。- 最大軸値の設定時にエラーが発生します。
- 他のウィジェットが異なる XMLA データ ソースからのものである場合、XMLA データ ソースからのウィジェットを強調表示する際にエラーが発生します。
- XMLA データ ソースからのフィルターにより、他のデータ ソースを使用するウィジェットへの自動接続が可能になり、表示形式が壊れます。
- XMLA グローバル フィルターが機能しません。
- Google アナリティクス 4 のフィルターとグローバル フィルター値の読み込みエラーが発生します。
- 最後の固定チャート線フィールドが削除できません。
- 総計を含む表示形式で SSAS 'FillTotalsInRow' エラーが発生します。
- SSAS では、一部のチャート タイプを使用しているときにデータが表示されません。
- 十分なスペースがない場合、ラベルが非表示にならないことがあります。
- 生データを表示した後に別のチャート タイプに切り替えると例外が発生します。
1.7.1 (2024 年 11 月 5 日)
新機能
- チャートの表示形式では、値 0 のデータ ラベルは自動的に非表示になります。
- 表示形式ツールチップにカスタム メニュー項目を追加できるようになりました。
//Point to this handler: revealView.TooltipShowing += RevealView_TooltipShowing;
private void RevealView_TooltipShowing(object sender, TooltipShowingEventArgs e)
{
Action<RVTooltipItem, TooltipItemClickEventArgs> clickHandler = (tooltipItem, args) =>
{
Console.WriteLine($"Critical action clicked by sender: {tooltipItem}, with event args: {args}");
};
if (e.Cell.FormattedValue == "Digital Security Center")
{
e.CustomItems.Add(new RVTooltipItem("Critical", "Escalate Incident", null, clickHandler));
e.CustomItems.Add(new RVTooltipItem("Critical", "Open Incident Report", null, clickHandler));
e.CustomItems.Add(new RVTooltipItem("High", "Send Reminder", null, clickHandler));
e.CustomItems.Add(new RVTooltipItem("High", "Assign Lead Investigator", null, clickHandler));
}
}
- 依存関係 Npgsql v6.0.9 が v7.0.7 に更新されました。
- 依存関係 Microsoft.Data.SqlClient v5.1.2 が v5.1.3 に更新されました。
- Sybase コネクターの場合、依存関係 System.Data.SqlClient v4.7.0 が v4.8.6 に更新されました。
- ホバー時にアクションを表示するツールチップの配置が改善されました。
- 新しい表示形式を作成するか、既存の表示形式を編集してグリッドに切り替えると、サポートされているデータ ソースでデフォルトでグリッドのページングが有効になっています。
- 高負荷時のリクエスト実行と資格情報解決のパフォーマンスが向上しました。
- クエリ実行のパフォーマンスを向上させるために、MongoDb の match ステージを簡素化しました。
バグ修正
- ツリーマップのツールチップに誤った情報が表示されています。
- カスタム表示形式のブリッジ名が正しくありません。
- 複数のデータ ソースが利用可能な場合、InMemory データ ソースではエディターが直接開きます。
- 日付範囲カレンダーが動作しません。
- 計算フィールドをデータ フィルターとして割り当てることは、Postgres では正しく機能しません。
- 計算フィールドでは「並べ替え」を行うことができません。
- 「サーバーでデータを処理」設定で、SQL ベースのプロバイダーの計算フィールドによる並べ替えでエラーが発生します。
trunc
関数は連結内で正しく動作しません。- グリッドの表示形式を使用してフィールドに構成した場合、大きな数値の書式設定が適用されませんでした。
- 日付表示形式フィルターの選択値を設定するときに、UI に間違った日付書式が表示されます。
- クリック/ホバー イベントで日付の値が正しく報告されません。
- コンボの表示形式では、軸ごとの最低軸の最小値は計算されません。
- 積層型棒の表示形式では、小数を 0 に設定すると、Y軸のマーカーが重複して表示されます。
- Analysis Services ディメンション構造は、更新によってサーバーから更新されません。
- Serilog をロガーとして使用すると、メッセージ パラメーターが適切に置き換えられません。
- インタラクティブ フィルタリングはラベル ゲージでは機能しません。
- 生データに切り替えてから別の表示形式に切り替えるとクラッシュが発生します。
- ページングされた行グリッドをスクロールして表示するとクラッシュが発生します。
- テキストの表示形式には、「表示するデータはありません」 と表示されます。
- ドーナツ チャートで大きな数値が縮小されずにオーバーフローしています。
- RevealView の
ShowFilters
プロパティをfalse
に設定すると、意図したとおりに機能しません。 - 階層からカテゴリにフィールドをドラッグすると、アプリケーションがクラッシュします。
1.7.0 (2024 年 9 月 10 日)
新機能
- カテゴリ チャートに固定線を追加できるようになりました。このベータ機能にアクセスするには、
RevealSdkSettings
のEnabledBetaFeatures
プロパティを有効にします。エディターの固定行セクションでは、データ フィールド、または最高値、最低値、平均値、または固定値の集計特殊フィールドのいずれかを使用できます。 - 表示形式フィルター API に日付のサポートが追加されました。たとえば、「過去 7 日間」などの日付ベースの表示形式フィルターがある場合、次のコードを使用して、返される
RVDateRange
オブジェクトのFrom
プロパティとTo
プロパティをチェックすることで、フィルターが評価した日付範囲を確認できます。
var dateRange = revealView.Dashboard.Visualizations[0].Filters[0].DateRange;
RevealSdkSettings
のEnableBetaFeatures
フラグを必要とせずに、サーバー側グリッド ページングが利用できるようになりました。ページングは次のプロバイダーでサポートされています: SQL Server、MySQL、BigQuery、PostgreSQL、SyBase、Athena、Oracle。ストアド プロシージャーをサポートするプロバイダーでは、テーブルのようにクエリを実行して行の範囲を返すことができないため、ストアド プロシージャーを選択するとグリッド ページングが無効になります。さらに、サーバー上でのデータ処理が false の場合、およびブレンドされたデータを使用する場合、ページングは使用できません。- 表 示形式レベルの説明が追加されました。表示形式を編集するときに、必要に応じて説明を入力できるようになりました。
- 表示形式ではダッシュボードのリンクが自動的にサポートされるようになりました。デフォルトの機能は、「ダッシュボード リンク」トピックの手順を使用して上書きできます。
- 表示形式を最大化すると、オーバーフロー メニューから個別に PDF にエクスポートできるようになりました。
ExportOptions
オブジェクトのIncludeFiltersSummaryPage
プロパティを設定することで、エクスポートでフィルター集計ページを非表示にできるようになりました。- オーバーフロー メニューまたはフィルター検索ボックスをクリックしたときの背景オーバーレイが明るくなりました。
- グリッド表示形式で非表示フィールドを定義する機能が追加されました。これを使用して、URL またはダッシュボード リンクを定義できます。
- (ベータ版) 同じ表示形式内でフィルタリングされたデータを比較できます。シリーズのツールチップには、選択した値でフィルタリングするオプションが含まれます。表示形式の残りの部分には、フィルタリングされた値と元の値を簡単に比較できるように、両方の値が表示されます。このリリースでは、ファンネル、ツリーマップ、ゲージのサポートが追加されました。この機能は現在、次のグラフ タイプでサポートされています: 縦棒、棒、折れ線、時系列、エリア、ステップ エリア、スプライン、積層型縦棒、積層型エリア、積層型棒、ファンネ ル、ツリーマップ、ゲージ。この機能を有効にするには、RevealView で
HighlightedFilteringEnabled
をtrue
に設定します。 - Windows 統合認証が、SQL Server Analysis Services データ ソースでサポートされます。これを有効にするには、'IRVAuthenticationProvider' 実装で
RVIntegratedAuthenticationCredential
の新しいインスタンスを返します。 - Sql Server Analysis Services データ ソースは
EffectiveUserName
プロパティをサポートするようになり、これにより特定のユーザーになりすますことが可能になりました。このプロパティは、たとえば、userContext に設定されている現在のユーザーの値を使用してIRVDataSourceProvider
実装のプロパティを設定することにより、シングル サインオンを実現するために活用できます。
バグ修正
- キャッシュされたファイルは、Reveal キャッシュにエントリを追加した後、.tmp ファイルを削除していませんでした。
- 値またはラベル フィールドで構成された並べ替えが円チャートの表示形式に反映されません。
- TextBox のみを含むダッシュボードを編集するとクラッシュが発生する可能性があります。
- 「今日」と「昨日」の日付フィルターでは、異なるタイムゾーンで誤った値が表示されます。
- マウスが押されたときにクリック可能な要素の背景色が間違っています。
- 日付フィールドに null 値がある場合、Excel エクスポートで間違ったチャートが生成されます。