Filter Everywhere
理解しておきたい唯一のこと
見えている値をクリックするだけでフィルタリングできます - フィルターパネルもドロップダウンも入力も不要です。
これがこの機能の全てです。見ていた同じ値が、ワンクリックでフィルタになります。
| 手順 | |
|---|---|
| 以前 | フィルターパネルを開く -> Add Filterをクリック -> ドロップダウンから列を選択 -> 比較方法を選択 -> (既にカーソル下にある値を)手入力で入力。 |
| 今 | 値をクリック -> 動詞を選択(Is, Is not, Contains...)-> 完了。 |
もう一つのメリットは一貫性です:同じ操作は今やどこでも同じ名前で呼ばれます。すべての画面(Data Overview、Variantタブ、Process Map)で「この値を保持」はIsと呼ばれ、場所によって言葉が違うことはありません。
どこでワンクリックフィルタが使えるか
これらはすべて、見えているものをクリックするだけでフィルターを作れる場所で、それまで手動でフィルターパネルを操作していた代わりになります。
| # | 場所 | クリックするもの | ...して得られるもの | 新機能? |
|---|---|---|---|---|
| 1 | Data Overview -> 任意の値 | 頻度グリッドの最初の列の任意の値 | その列のデータ型に合った動詞メニュー | この画面は以前は全くフィルタ不可で、Show Data / Identify Root Causesのみでした |
| 2 | Data Overview -> 複数の値を一度に | 複数のチェックボックスをオンにしてからKeepまたはExclude | 選択した値全体に対する単一のフィルタ(一回の実行で、値ごとではない) | 新機能 |
| 3 | Data Overview -> 数値または期間の列 | 分布チャートの下にあるMIN / MAXスライダーをドラッグし、Apply as filterをクリック | その列に対する「間の範囲」フィルタ | 新機能 - 連続列は以前はフィルタできず、チャートは読み込み専用でした |
| 4 | Data Overview -> 任意の日時列 | Daily Event Countチャートで範囲選択し、Apply as filterをクリック | 時間範囲フィルタ(CasesまたはEventsスコープ) | 良いチャートビューがすべての日時列(Case Start、admit_dtなど)に対応し、Activity Timeだけではなくなりました |
| 5 | Data Overview -> Variantタブ | バリアント名 | 同じメニュー、Is / Is not | バリアントクリックは以前はShow Dataの表示のみで、「このバリアント以外のすべてのケース」は不可能でした |
| 6 | Process Map -> アクティビティノード | アクティビティボックス、その後Filter Casesドロップダウン | このアクティビティがある / 最初のアクティビティ / 繰り返し... および新しいIdentify Root Causes | 動詞が製品の他部分と整合し表現が変更されました。Identify Root Causesはここで新登場です |
| 7 | Process Map -> フロー(エッジ) | 2つのアクティビティ間の矢印、その後Filter Casesドロップダウン | このフローがある / このフローがない | 動詞が製品の他部分と整合しました |
同じメニューが現れる場所と、意図的に現れない場所
値メニューはノートブック内にホストされているため、任意の調査のData Overviewタブに表示されます。
ノートブックがない画面 - Derived Attributes / Log EnrichmentエディターやShow Dataダイアログ - では値をクリックすると動作しますが、古いShow Dataメニューが表示され、新しいフィルタ動詞は表示されません。これは仕様です。これらの画面で動詞が表示されなくても壊れているわけではなく、単にフィルタを格納するノートブックがないということです。
連続列でのフィルタ方法: 数値・期間列はMIN / MAX 範囲スライダー付き分布チャートを表示します - ハンドルを動かしてからApply as filterを押します(「数値&期間範囲」以下を参照)。分布チャートの個々のバーはクリックしても何も起きません。バーはデータ形状表示専用です。バークリックでのフィルタはテストしないでください;スライダーが操作手段です。
動作方法 - 値メニュー
頻度グリッドの最初の列の値をクリックするとメニューが開き、動詞がすぐに見えます。

メニューにはIdentify Root CausesとShow Dataもついており、何も削除されていません。
データ型別の動詞
動詞は列のデータ型によって異なります。以下の表が正確な内容です:
| データ型 | 提供される動詞 |
|---|---|
| テキスト(文字列) | Is, Is not, Starts with, Doesn't start with, Ends with, Doesn't end with, Contains, Doesn't contain |
| 整数(whole number) | Is, Is not, Greater than, Less than, Between |
| True / False | Is, Is not |
| バリアント | Is, Is not |
日付、期間、少数列はこのメニューを開きません。 クリックすると代わりに範囲チャートまたはスライダーが開きます - 日付/時間列はDaily Event Countチャート、期間または少数(Single/Double)列はMIN/MAXスライダーを表示します。どちらも"間の範囲"フィルタを構築します。整数(whole-number)列だけは値が離散で選択意味があるため引き続き頻度グリッド上に残り、値メニューを使います。
Cases と Events の違い
イベントレベルのテキスト列(例:Activity NameやResource)では、クリックによって次の2つの意味があり選択肢が提供されます:
- 含まれるケース - 任意のイベントが一致すればケース全体を保持。その他のイベントはそのまま残る。
- 一致するイベントのみ - 一致するイベントだけを保持し、ケースが短くなる。
セクションヘッダーは選択に応じて Filter Cases または Filter Events と変化します。
Filter Events では、イベントレベルで実際に適用可能な動詞だけが表示されます - Is, Is not, Contains, Doesn't contain。Starts with / Ends with およびその否定は表示されません。これらはイベントレベルフィルタがないため、表示されてもケースレベルのフィルタが勝手に作成されてしまうためです。

フィルターパネルでの表記
フィルターブロックはコード演算子ではなく、クリックした動詞を使った分かりやすい表現で書かれます:
| 以前 | 今 |
|---|---|
Region != "EMEA" |
Region is not "EMEA" |
age_at_admit > 65 |
age_at_admit is greater than 65 |

画面別説明
1. Data Overview - 任意の値
Data Overviewを開き、左側レールで属性を選び、最初の列の値をクリック。
テスト: 値をクリック(グリッドの下部近くの値も試す)すると、その列の型に適した動詞が表示されたメニューが開き、すぐ動詞が見えて最後の動詞まで画面内にあること。動詞をクリックするとノートブックに1つだけのフィルターブロックが現れる。
注意: 画面下部でクリックするとメニューは上向きに開くため、動詞が画面外に隠れない。Escで閉じられる。
2. Data Overview - 複数値を一度に
テキストと整数(whole-number)列のみにチェックボックスが表示。複数の値をチェックすると、フッターにKeep, Exclude, Clearが現れる。

ボタンは結果を明確に示す:
- ケース属性(例:Admit Type):N個の値に合致するケースを保持。
- イベント属性(例:Activity Name):N個の値を含むケースを保持。その下に「選択された値を持つイベントを1つ以上含むケース」と表示される。
テスト: 3つチェックしてKeepをクリック。1つだけのフィルターブロック(3個ではない)と1回の実行を期待。フィルターパネルには ActivityName is one of "Admission Order", "Bed Assignment", "Medication Administration" など値名で表示。

注意: Blank行のチェックは無効(空の値ではフィルタ対象なし)。True/False、日付、期間列にはチェックボックスが出ない。マルチ値フィルタがこれら型で使えないため。
3. Data Overview - 数値&期間範囲
期間列(Case Durationなど)または少数列(Single/Double、例:actual_los_days)をクリックすると値メニューではなく、MIN / MAX範囲スライダーを備えた分布チャートが表示される。最小・最大値をセットしApply as filterをクリック。

期間列は Filter to duration range 表示と単位(時間・日・週 - チャートが適切な単位を選択)。数値列は単位なしで Filter to range 表示。

- MIN / MAXボックスに正確な数値入力も可能、スライダーと連動。
- Apply as filterは1つの「間の範囲」フィルターブロックを作る。Resetは全範囲に戻す。
- 既にフィルタ済みの列を再度開くと、スライダーは現在の範囲を読み込み、ボタンはUpdate filterとなる。適用するとフィルタを上書き(追加はしない)、1列あたり最大1つの範囲フィルタ。
テスト: 期間列を開きMIN/MAXスライダーを確認し範囲を狭めてApplyを押すと1つのフィルターブロック。同じ列を再度開くと範囲が読み込まれ、ボタンはUpdate filter。押すとフィルタ数は1つのまま。
注意: 整数(whole-number)列はスライダーを表示せず、値メニューによる頻度グリッドでフィルタを行います。値が離散のためです。
4. Data Overview - 日付&時間範囲
任意の日付/時間列をクリック - Activity Time、Case Start、admit_dt、discharge_dtなど。するとDaily Event Countチャートが開く。解像度(表示単位:日・週・月・四半期・年)を選択してバーの数を確認し、日付ボックスまたはスライダーで範囲指定しApply as filterを押す。Autoは前後の立ち上がり・下がり時間を自動調整。Resetで全範囲に戻る。

ケース・イベントのフィルタは列による:
- イベントレベル日時(Activity Time)はCases / Eventsの選択肢あり:
- Cases - 範囲に触れるケース全体を保持(範囲より前に開始していてもケースは全体残る)。1つのフィルターブロック。
- Events - 範囲内のイベントだけ保持しケースが短くなる。2つのフィルターブロックになる(エンジンにbetweenはなく、on-or-after と on-or-before の2つを使うため)。保存・実行は1回。
- ケースレベル日時(Case Start、admit_dtなど)は1ケース1値のためCases / Events選択はなくケースフィルタのみ。1つのフィルターブロック。
範囲スライダーと同様に、日時フィルタも1列につき1つのフィルタを保持。フィルタ済み列を開くと範囲が読み込まれ、ボタンはUpdate filterになる。適用すると前の範囲を上書き(Cases <-> Events切替も同様)。選択範囲が全範囲のときはApplyは無効。
テスト: Activity TimeでCasesスコープで範囲指定して1つのフィルターブロック。Eventsスコープに切り替えて適用するとケースブロックは2つのイベント用ブロックに置換。ケースレベル日時(Case Start)ではCases/Eventsドロップダウンなし、適用で1ブロック追加。
Activity Timeバージョンは先行リリース済(PR 2433)。同じビューが今では全日時列対応。
5. Data Overview - Variantタブ
左レールでVariantを開き、バリアント名をクリック。同じメニューが開きIs / Is notを提供。

テスト: バリアントクリックでIs notを選択。期待される結果は、該当経路を除くすべてのケースが残り(フィルターブロック1つ)。メニューには読みやすいバリアント名(例:Variant1)が表示され、生のエンジンIDチェーンは表示されない。
注意: ダッシュボード画面(ノートブックなし)では従来通りShow Data動作。
6. Process Map - アクティビティノード & フロー
Process Mapタブでアクティビティボックスをクリック。ポップアップにアクティビティ情報、Identify Root Causes、Show Data、およびFilter Casesドロップダウン。

Filter Casesドロップダウンの動詞は製品全体で統一された言い回しに変更:
| 以前 | 今 |
|---|---|
| With | Has this activity |
| Without | Doesn't have this activity |
| Starts With | Is the first activity |
| Doesn't Start With | Isn't the first activity |
| Ends With | Is the last activity |
| Doesn't End With | Isn't the last activity |
| Repeats | Repeats |
| Doesn't Repeat | Doesn't repeat |
テスト: アクティビティノードクリックでIdentify Root Causesがあり、Filter Casesを開き文章として読めること(例:"Has this activity", "Is the first activity")。動詞選択で1つのフィルターブロック追加。
フロー(エッジ)ポップアップ
2つのアクティビティ間の矢印(フロー)をクリックすると、そのフロー情報(Edge Count, Case Count, 平均・中央値・最大・総期間)、Identify Root Causes、Show Data、そしてFilter Casesドロップダウンがポップアップに表示。
このドロップダウンも製品全体で統一された言い回しに:
| 以前 | 今 |
|---|---|
| With This | Has this flow |
| Without This | Doesn't have this flow |

テスト: フロー(矢印)をクリックしFilter Casesを開き、Has this flow / Doesn't have this flow と正しい文言が表示され、選択後には1つのフィルターブロックが追加されること。
QAチェックリスト
テストしながらチェックを付けてください。以下は本ビルドの自動チェックから抽出したものです。
Data Overview - 任意の値
- テキスト列の値をクリック -> テキスト動詞メニューが開く(Is, Is not, Starts with, ... Contains, Doesn't contain)
- 開いた瞬間に動詞はすべて見える
- 動詞を適用すると必ず1つだけフィルターブロックが追加される
- イベントレベルのテキスト列(Activity Name, Resource)はCases / Eventsスコープ選択がある
- スコープに応じてヘッダーはFilter CasesまたはFilter Events
- Filter Eventsではケースフィルタになる動詞は表示されず(Is / Is not / Contains / Doesn't containのみ)
- グリッドの下部付近の値をクリックするとメニューは上向きに開き、最後の動詞も画面内にある
- Escapeでメニューが閉じる
- フィルターブロックはコード演算子ではなく分かりやすい言葉で表現される(例:「is not "EMEA"」)
Data Overview - 複数値
- テキスト / 整数列にチェックボックスが表示される
- True/False、日付、期間列には表示されない
- Blank行のチェックは無効
- 3つの値にチェックするとフッターに3 selectedとKeep / Exclude / Clearが表示
- Keepで必ず1つだけフィルターブロックが追加(3つではない)
- Excludeで必ず1つだけフィルターブロックが追加
- フィルターブロックには値の名前が表示(「3つの中の1つ」ではない)
Data Overview - 数値&期間範囲
- 期間列(Case Duration)がMIN / MAXスライダー(読み取り専用チャートではなく)を表示し、Filter to duration rangeと単位表示がある
- 少数列(Single/Double)がスライダーを表示し、Filter to range表記で単位なし
- 整数列はスライダー表示せず、頻度グリッドの値メニューでフィルタする
- 範囲を狭めてApply as filterで必ず1つだけフィルターブロックが追加される
- フィルタ済みの列を再度開くとスライダーが範囲を読み込み、ボタンはUpdate filter
- Update filterは前のフィルタを置き換え、フィルタ数は1つのまま
Data Overview - 日付&時間範囲
- すべての日時列(Activity Time, Case Start, admit_dt...)がDaily Event Countチャートで表示。従来の棒グラフではない。
- イベントレベル日時(Activity Time):Casesスコープは1つのブロック、Eventsスコープは2つのブロックを追加
- Cases -> Eventsの切り替えはブロックを置換し、積み重ねはしない(イベントブロックの下にケースブロックが残らない)
- ケースレベル日時(Case Start)はCases/Eventsドロップダウンなし、1つのブロックを追加
- フィルタ済み日時を再度開くと範囲が読み込まれボタンはUpdate filter
- 選択範囲が全範囲の時はApply無効
Data Overview - Variantタブ
- バリアントクリックでIs / Is not のメニューが開く
- バリアントの読みやすい名前が表示され、生のIDチェーンは表示されない
- Is not(このバリアント以外のすべてのケース)で1つのフィルターブロックが追加
Process Map
- アクティビティノードクリックでポップアップが開く
- ポップアップにIdentify Root Causesが存在
- Filter Casesドロップダウンの動詞表現が文章形式(Has this activity, Is the first activity,...)
- 動詞を選択すると1つのフィルターブロックが追加
- フロー(エッジ)クリックでポップアップが開き、Filter CasesドロップダウンにHas this flow / Doesn't have this flowと表示
- フローフィルタを選択すると1つのフィルターブロックが追加
ノートブック非搭載画面(想定:従来メニューで新動詞なし)
- Derived Attributes / Log Enrichmentエディター:値クリックでShow Dataメニュー(フィルタ動詞なし)が表示される - 正常
- Show Dataダイアログ:同上
未対応(想定:何も起きない)
- 分布チャートの個別バークリックではフィルタが作成されない(連続列はMIN/MAXスライダーでフィルタリングし、バークリックではない)