透過檔案/首選項,您可以變更 Jmp 的標準設定。
根據您的需求調整 Jmp 非常酷:)
但我發現了一個微妙的問題 - 結合自動生成 JSL 程式碼的功能(保存到腳本、高級日誌、儀表板、日誌、Workflow Builder ...)
下面的程式碼更改了首選項,因此 - 如果您想嘗試一下,請三思。
故事:
使用者透過檔案/首選項調整一些設定 - 然後產生具有預設設定的報告:
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Set Preferences(
Data Filter Conditional( 1 ),
Column Switcher Retain Axis Setting( 1 )
);
Graph Builder(
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) ),
Local Data Filter(
Conditional(0),
Add Filter(
columns( :sex, :name )
)
),
Column Switcher( :weight, {:age, :weight},Retain Axis Settings( 0 ) )
)然後他透過 GUI 優化了報告並保存了腳本。 該腳本將如下所示
(為了清楚起見:忽略「優化」步驟):
Graph Builder(
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) ),
Local Data Filter(
Add Filter(
columns( :sex, :name ),
Display( :name, N Items( 15 ), Find( Set Text( "" ) ) )
)
),
Column Switcher( :weight, {:age, :weight} )
)即:所有預設設定都會自動從程式碼中刪除 - 因為它們不會對標準系統。
如果使用者在儀表板內使用報告(!),也會發生相同的情況 - 所有預設設定都不會新增。
現在,用戶再次運行程式碼 - 想像一下報告會是什麼樣子...
我可以理解為什麼會這樣 - 這不是錯誤,這是一個很酷的功能,Jmp 會自動清理程式碼以刪除不必要的行。
但與敢於更改首選項中的設定的用戶結合起來,它就像一個錯誤。
我目前的解決方法:只需更改您確定不會使用預設設定的首選項即可。
這對於 100 - 0% ... 50 - 50% 和特殊情況:0 - 100%(未來使用:% 預設值 - %不同設定)非常有用。
但超過 20 - 100% 的範圍會造成傷害
……尤其對 99 - 1% 的人來說會很痛苦。
有沒有更好的解決方案—您在日常工作生活中如何解決這個問題?