追加のグラフビルダー機能: オーバーレイ値を降順で並べ替えるこのウィッシュリストのリクエストのきっかけは何ですか?改善が必要な現在の問題、または現時点では容易ではない、または不可能である解決すべき問題を、使用例とともに説明してください。
こんにちは。私は会社のために複雑なグラフを作成しようとしていますが、問題が発生しています。12 四半期にわたって複数のカテゴリの特定の値を表示する必要があります (下の画像を参照)。積み上げ棒グラフのカテゴリを Y 軸の値で並べ替えられるようにしたいと考えています。この例では、非不合格カテゴリをスタックの一番下に置き、次にアプリケーション カテゴリなどを配置します。
スタック順序を手動で割り当てることはできますが、私の目的には十分ではありません。ローカル データ フィルターを使用すると、カテゴリの値が変更され、手動で再度スタックする必要があります。
私の会社に配属されている JMP の専門家と話をしたところ、これに対応する機能がまだ組み込まれていないとのことだったので、この投稿を書いています。

どのような改善を望みますか?JMP を改善するためのアイデアを説明してください。希望する変更を説明するのに役立つ、モックアップ、ワイヤーフレーム、スクリーンショット、スクリプト、その他のドキュメント、または他のソフトウェアからの例を含めてください。
棒グラフの x 軸バーをオーバーレイ値の降順/昇順で並べ替えることができるのと同じように (下記参照)、オーバーレイ スタックを同じ方法で並べ替えられるようにしたいと思います。

このアイデアはなぜ重要なのでしょうか?アイデアが実装された場合、あなたや他のユーザーにとっての価値を説明してください (例: 使いやすさ、必須機能など)。
これはグラフ ビルダーに必須の機能のようです。グラフに表示される値でデータを並べ替えることは簡単にできるはずで、多くの人が JMP に期待する機能だと思います。
基本的なデータ分析とモデリングRe: 追加のグラフ ビルダー機能: オーバーレイ値を降順で並べ替えるデフォルトでは、値は「行」の順序でバーに表示されるようです。

順序を指定するには、列プロパティ「値の順序」を使用して、JMP にその順序を強制的に適用します。(これを「手動」と呼ぶのでしょうか?)
すると、値はバーでは下から上へ、凡例では上から下へ表示されます( 凡例設定の逆順ボタン)。
オーバーレイで「降順」に並べ替え、別の場所で昇順で並べ替えたい場合は、列のプロパティで降順をデフォルトとして使用します。
すると、オーバーレイに希望どおりの値が表示されます。
2 番目は「並べ替え順序」を使用して「降順」に切り替えます (-> 降順 x 降順で昇順になります)
あるいは、2 番目の場所に逆の順序で複製された列を使用します。
Re: 追加のグラフ ビルダー機能: オーバーレイ値を降順で並べ替え - ステータスが「調査中」に変更されましたこんにちは! @hogi は良いアイデアを持っています。別のオプションは、グラフ ビルダーの [レベルの構成] を使用することです。グラフを設定したら、[オーバーレイ] ドロップ ゾーンを右クリックすると、[レベルの構成...] オプションが表示されます。ぜひ試してみて、リクエストが満たされたかどうか教えてください。

Re: 追加のグラフ ビルダー機能: オーバーレイ値を降順で並べ替えるこんにちは@Sarah-Sylvestre 。この機能は知っていますが、私の環境では機能しません。オーバーレイを並べ替える値は、テーブル内の行エントリの数であり、y 軸の値ではありません。たとえば、下の画像を見てください。メモリ カテゴリを強調表示しています。その値は 20 を示しています。これは、テーブルから 20 行がグラフに使用されていることを意味します。棒グラフを見ると、PPB 値が 20 をはるかに超えていることがわかります。ここで問題が発生します。1 行のみを呼び出すカテゴリがあるかもしれませんが、PPB 値は 1000 です。これが問題の説明に役立つことを願っています。

Re: 追加のグラフ ビルダー機能: オーバーレイ値を降順で並べ替える@hogiさん、返信ありがとうございます。ただし、テーブル上の列を並べ替えても役に立ちません。ローカル データ フィルターによってこのグラフのデータが大量にフィルター処理されるため、各カテゴリの合計に基づいてオーバーレイを構成できるように、PPB 値をチャートから直接取得できるようにする必要があります。その方法をご存知ですか?
Re: 追加のグラフ ビルダー機能: オーバーレイ値を降順で並べ替えるはい、理解できたと思います。
データ フィルターを使用してサブセットを動的に選択したい場合。
次に、特定のサブセットについて、棒グラフ内のエントリを降順に並べ、上部にある主要な貢献者に焦点を当てます。
うーん、「順序」に関する問題が 1 つあります。16 四半期の PPB 情報がありますが、順序の設定は 1 つだけです。
順序を定義するために 16 個のデータセットをどのように組み合わせればよいでしょうか? バーの山ごとに別々の順序を指定しますか? 合計を使用して凡例の順序を指定しますか?
おそらく出発点としては良いでしょう。他のオプションはオプションのリストから選択できます。
-> 私からはKudoです。
おそらく、もともとこの曖昧さが、開発者がオーバーレイに「order by」を提供しなかった理由だったのでしょうか?
Re: 追加のグラフ ビルダー機能: オーバーレイ値を降順で並べ替える「レベルの構成」を使用して 20 個の値を並べ替えるのは楽しいことではありません。
赤い三角形のメニューを確認したところ、カウントとラベルで並べ替えるオプションがありますが、あなたの場合は sum(value) のようなものが必要だと思います...

Re: 追加のグラフ ビルダー機能: オーバーレイ値を降順で並べ替える回避策として、スクリプトを使用してこの機能を実装することができます(フィルタ変更ハンドラ経由):(
ユーザーがローカル データ フィルターの設定を変更するたびに、順序を確認して調整する関数を呼び出すことができます。
[編集済み: この投稿の以前のバージョンでは、誤って積み上げられたバーに関する問題を示しました。JMP サポート (TS-00171038) に問い合わせた後、ビデオでの動作を再現できませんでした。すべて問題ないようです - 新しいビデオをご覧ください]
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Profit by Product.jmp" );
:Product Line << Set Property(
"Value Colors",
{"Credit Products" = -4354269, "Deposit Products" = -13912408, "Fee Based Products" =
-4042310, "Other Products" = -10628061, "Revolving Credit Products" = -13400361,
"Third Party Products" = -2668175}
);
gb = dt << Graph Builder(
Variables( X( :Quarter ), Y( :Revenue ), Overlay( :Product Line ) ),
Elements( Bar( X, Y, Legend( 4 ), Bar Style( "Stacked" ), Summary Statistic( "Sum" ) ) ),
);
ldf = gb << Local Data Filter(
Add Filter(
columns( :Country ),
Where( :Country == "Switzerland" ),
Display( :Country, N Items( 15 ), Find( Set Text( "" ) ) )
)
);
adjust order = Function( {x},
myRows = filter = ldf << Get Filtered Rows;
sub = dt << subset( All rows, Selected columns only( 0 ), private( 1 ) );
sub << select all rows << exclude() << clear select() << select rows( myRows ) << exclude();
mySummary = sub << summary( group( :Product Line ), sum(:revenue), private( 1 ) );
mySummary << Sort( By( :"sum(Revenue)"n ), Replace Table, Order( Descending ) );
ordered = As List( mySummary[0, "Product Line"] );
Close( sub, noSave );
Print( ordered );
Eval(
Eval Expr(
dt:Product Line << Set Property( "Value Order", {Custom Order( Expr( ordered ) )} )
)
);
wait(0);
);
rs = ldf << Make filter change handler( adjust order );
adjust order( 1 );
Re: 追加のグラフ ビルダー機能: オーバーレイ値を降順で並べ替える- 削除済み
Re: 追加のグラフビルダー機能: オーバーレイ値を降順で並べ替え - ステータスが「確認済み」に変更されました