グラフビルダーオーバーレイの質問こんにちは、
次のような表からグラフを作成したいと考えています。
| ユーザー | イベント | 頻度 |
| あ | W | 2 |
| あ | バツ | 1 |
| B | バツ | 3 |
| B | Y | ! |
| C | Z | 2 |
| D | バツ | 2 |
| E | Z | 3 |
| … | … | … |
グラフを 2 つの横に並べた棒グラフにしたいと考えています。 X 軸はイベントになります。
左側のペインには、すべてのユーザーのグループの各イベント タイプの割合が表示されます (つまり、分子はすべてのユーザーの各イベント タイプの数、分母はすべてのユーザーのすべてのイベントです)。
右側のペインには、特定の 1 人のユーザーの各イベント タイプの割合が表示されます (つまり、分子は特定のユーザーの各イベント タイプの数、分母は特定のユーザーのすべてのイベントです)。
最終的には、このようなグラフをユーザーごとに個別に作成したいと考えています。したがって、左側のペインは各グラフで同じになります。右側のペインは一度に 1 人のユーザーに固有になります。
これを行う方法が分からずに困っています。 助けていただければ幸いです。
ジョン
Re: グラフビルダーのオーバーレイに関する質問バイロンとスティーブン、
バイロン、ありがとう、それはまさに私が望んでいたものです。
スティーブン、フィルターや列スイッチャーを 2 つのペインに別々に適用できないため、単一のグラフ ビルダー フレームでは実行できないというあなたの意見は正しいと思います。 私もテーブルを再構成する方法を見つけるのに苦労しましたが、あなたと同じようにあきらめました。
Byron、Combine Windows を使用するというアイデアは、この問題を解決します。
お二人ともありがとう!!!
ジョン
Re: グラフビルダーのオーバーレイに関する質問これを行うには 2 つの方法があり、どちらの方法も 2 つの別個の GB フレームと Windows の結合機能を使用します。
1. 左側のフレームは、ローカル データ フィルターを使用してユーザーによってフィルターされます。
2. 左フレーム、: ユーザーはラップ ロールにあり、一度に 1 ユーザーのみを表示し、矢印ボタンを使用してユーザー間を「Tab」します。
Re: グラフビルダーのオーバーレイに関する質問あなたが求めているのは、結合されたユーザーのイベント概要データを新しい「ユーザー」として追加せずに可能であるということではありません。 こうすることで、問題のユーザーと「すべてのユーザー」の結果に対してローカル フィルターを使用できます。 ラップまたはグループ X ロールに「user」を入れると、希望するグラフを作成できるようになります。Re: グラフビルダーのオーバーレイに関する質問バイロン、
ありがとうございます。 '
しかし、それは私が言いたかったことではありませんでした。 どちらのペインでもイベントを X 軸にしたいと考えています。 左側のペインにすべてのユーザーのイベント %s を表示し、右側のペインに 1 人のユーザー (ユーザー A としましょう) のイベント %s を表示したいと考えています。
ユーザーごとに新しいグラフを生成します…
ジョン
Re: グラフビルダーのオーバーレイに関する質問グラフ作成に関する良い質問です。
周波数ニーズには、数値および連続データ (小さな青い三角形のアイコン) が含まれます。
イベントとユーザーはすでに名目上のものです。
User を X 軸にドラッグし、Even を X 軸の右側にドラッグします。
「周波数」をグラフビルダーボックスの右下隅にある周波数の役割にドラッグします。
グラフビルダーボックスの上部から棒グラフ要素を選択します
次に、左側のパネルである [要素] パネルで、統計を [平均] から [合計の %] に変更します。
これが意味をなさない場合に備えて、サンプル テーブルがプライマリ テーブルである場合に、次のスクリプトをスクリプト ウィンドウにコピーして実行してください。
Graph Builder(
Size( 393, 201 ),
Show Control Panel( 0 ),
Show Legend( 0 ),
Variables( X( :User ), X( :Event ), Frequency( :Frequency ) ),
Elements(
Position( 1, 1 ),
Bar( X, Legend( 20 ), Summary Statistic( "% of Total" ) )
),
Elements(
Position( 2, 1 ),
Bar( X, Legend( 21 ), Summary Statistic( "% of Total" ) )
),
SendToReport( Dispatch( {}, "", ScaleBox, {Min( 0 )} ) )
);
