ファイル/環境設定から、Jmp の標準設定を変更できます。
ニーズに合わせて Jmp を調整するのは非常にクールです:)
しかし、JSL コードを自動的に生成する機能 (スクリプト、詳細ログ、ダッシュボード、ログ、ワークフロー ビルダーへの保存など) との組み合わせで、微妙な問題が見つかりました。
以下のコードは設定を変更するため、試してみたい場合はよく考えてください。
物語:
ユーザーはファイル/環境設定を介して一部の設定を調整し、デフォルト設定でレポートを生成します。
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% の場合は痛みを感じます。
もっと良い解決策はありますか?日常の仕事でこの問題をどのように解決しますか?