跳過資料過濾器上下文框的過濾器?懸停標籤圖是資料過濾器上下文框的一個很好的替代品。
和資料過濾器上下文框,使用者可以選擇在另一個圖表中顯示的數據點。
類似地,當使用者將滑鼠懸停在資料點上時,懸停標籤僅顯示僅限於與資料點對應的行的圖。
對於懸停標籤,有跳過過濾器允許使用者開啟行選擇的選項。
例如,透過選擇性別作為“跳過過濾器”,可以為 14 歲男性和女性學生產生懸停標籤,儘管用戶只是將滑鼠懸停在 14 歲男性上方:

是否有類似的“跳過過濾器”選項資料過濾器上下文框(~有過濾依據的儀表板)?

數據探索和視覺化回覆:跳過資料過濾器上下文框的過濾器?我認為這兩種向下鑽取方法之間的一個區別是,懸停標籤是基於選擇圖形中的單一元素,而選擇過濾器 (DataFilterContextBox + DataFilterSourceBox) 使用圖形中的聚合選擇。因此,您可以自由選擇來源圖中的多個元件:

選擇過濾器僅按行狀態工作 - 它並不真正了解底層顯示段,也不了解資料按年齡/性別分區。
回覆:跳過資料過濾器上下文框的過濾器?你好@hogi - 這是腳本索引中的範例,使用「Data Filter Source Box << Set Row States()」訊息。在資料過濾來源方塊中,僅保留選取的行狀態 - 其餘狀態來自來源資料表。您在資料過濾器來源方塊中所選的行將被視為包含在資料過濾器上下文方塊中的其他報表中。
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
New Window( "Selection Filter",
Data Filter Context Box(
H List Box(
dfsb = Data Filter Source Box(
Graph Builder(
Size( 208, 207 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables( X( :age ) ),
Elements( Bar( X, Legend( 3 ) ) ),
SendToReport(
Dispatch( {}, "Graph Builder", OutlineBox, {Set Title( "Filter" )} )
)
)
),
Platform(
Current Data Table(),
Bubble Plot( X( :weight ), Y( :height ), Sizes( :age ), Title Position( 0, 0 ) )
)
)
)
);
Wait( 1 );
rs = dt << Get Row States();
rows14 = dt << Get Rows Where( :age == 14 );
rs[rows14] = 1;
dfsb << Set Row States( dt, rs );回覆:跳過資料過濾器上下文框的過濾器?嗨@danschikore - 有可能編寫腳本嗎?
例如
</CODE></PRE><PRE><CODE class=" language-jsl">myRows = myDataFilterSourceBox << get row states();<BR /><BR />myages= associative array(dt[myRows,"age"]) << get keys();
ldf2 << change ...<STRIKE>myRows= (myDataFilterSourceBox << ...) << get selected rows();<BR /></STRIKE>edit - see below ...
</CODE></P><P><CODE class=" language-jsl">
回覆:跳過資料過濾器上下文框的過濾器?太棒了,謝謝@danschikore 
我會使用它一百次甚至更多!