當儀表板上有一個圖形矩陣(例如 4x5)時,如何只選擇一個圖形並將其放大顯示? 當使用資料篩選器時,當資料表中的兩個欄位用於在水平和垂直方向上形成圖形並縮小到所需的對時,確實會發生選擇。 如果有一個放大的圖表,其中的選擇是從下拉列表中進行的,而不是數據過濾器表單上的直方圖之類的控件,那麼這將很有用。
如果您有一個帶有 x 和 y 組和過濾器的圖形生成器

只需過濾數據,您應該得到單一圖表

您可以從濾鏡的紅色小三角選單更改濾鏡的外觀

為了解決第一個問題:
如果您過濾數據,僅保留例如 GroupX=1、GroupY=1 的圖形和 GroupX=2、GroupY=2 的另一個圖形,您確實仍然會看到 x=1,2 、 x=1 的 2x2 圖形矩陣, 2 僅位置1/1 和2/2 包含圖表,其他2 個位置為空。
如果您不關心各個圖出現的位置,那麼您可以透過以下方式刪除白色區域
- 將用於 GroupX 和 GroupY 的欄位合併為單一欄位(仍獲得所需的交集)
- 使用此列作為換行
另一方面,這個例子也顯示了缺點:
您會遺失有關特定 X 和 Y 值的資訊。
從數據視覺化的日常工作中,我知道:
肯定存在這樣的情況:更密集的包裝的好處超過了失去結構的缺點:)
特別是當產生的矩陣必須適合 Powerpoint 投影片時...
相關主題: X組:將軸上的值限製到對應的組


Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Graph Builder(
Variables(
X( :height ),
Y( :weight ),
Group X( :age ),
Group Y( :sex ),
Overlay( :sex )
),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) ),
Local Data Filter(
Add Filter(
columns( :age, :sex ),
Where( :age == 12 ),
Where( :sex == "F" )
),
Add Filter(
columns( :age, :sex ),
Where( :age == 15 ),
Where( :sex == "M" )
),
Add Filter(
columns( :age, :sex ),
Where( :age == 17 ),
Where( :sex == "F" )
)
)
);
New Column( "Concatenate[age,sex]",
Character,
Formula( Char( :age ) || "_" || :sex ),
);
Graph Builder(
Variables(
X( :height ),
Y( :weight ),
Group X( :"Concatenate[age,sex]"n ),
Overlay( :sex )
),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) ),
Local Data Filter(
Add Filter(
columns( :"Concatenate[age,sex]"n ),
Where( :"Concatenate[age,sex]"n == {"12_F", "15_M", "17_F"} )
)
)
)我在選單上缺少“顯示選項”項,不知道在哪裡可以找到它?
