チャートこんにちは、みんな、
グラフでは、パーセンテージ基準に従って最初の 3 つの要素のみを表示できるようにしたいと思います -> 四半期ごとに最も高いパーセンテージを持つ 3 つの項目のみを表示します。

データベースが添付されています。
自動化とスクリプトデータの探索と可視化グラフィックスについてこのチャートを作成した方法は次のとおりです

データ テーブルを四半期別、および降順でパーセンテージ順に並べ替えました。
次に、「Rank」という新しい列を作成し、数式を次のように設定しました。
Col Cumulative Sum( 1, :QUARTER )
その後、指定されたとおりにチャートを作成し、ローカルデータフィルターを追加して、1~3のランク値のみを使用するフィルターを選択するだけで済みました。

グラフィックについてJim のソリューションと非常に似ていますが、一時的な Transform Column を使用します。
Graph Builder(
Transform Column(
"Transform[POURCENTAGE]",
Formula( Col Rank( :POURCENTAGE, :QUARTER ) )
),
Size( 731, 464 ),
Show Control Panel( 0 ),
Variables(
X( :QUARTER ),
X(
:ITEM,
Position( 1 ),
Order By( :POURCENTAGE, Descending, Order Statistic( "Mean" ) )
),
Y( :POURCENTAGE ),
Color( :ITEM )
),
Elements(
Bar(
X( 1 ),
X( 2 ),
Y,
Legend( 14 ),
Summary Statistic( "Sum" ),
Label( "Label by Value" )
)
),
Local Data Filter(
Add Filter(
columns( :"Transform[POURCENTAGE]"n ),
Where( :"Transform[POURCENTAGE]"n <= 3 )
)
)
);
グラフィックスについて@mmarchandFSLRあなたのコードは私のものとはまったく異なるグラフを生成します。
私のチャート

パーセンテージに基づいたランキングを示すランク列を含むデータテーブル

同じデータでチャートを実行したが、結果が大きく異なる

問題は、ランキングが昇順になっていることだと思います。
グラフィックスについて@txnelson さん、完全に見落としていて、Col Rank が最低ランクを1位に選ぶことを忘れていました!少し修正すれば、正常に動作するようになりました。ご指摘ありがとうございます。焦ると間違いが起きやすいです。
Graph Builder(
Transform Column(
"Transform[POURCENTAGE]",
Formula( Col Rank( 0 - :POURCENTAGE, :QUARTER ) )
),
Size( 731, 464 ),
Show Control Panel( 0 ),
Variables(
X( :QUARTER ),
X(
:ITEM,
Position( 1 ),
Order By( :POURCENTAGE, Descending, Order Statistic( "Mean" ) )
),
Y( :POURCENTAGE ),
Color( :ITEM )
),
Elements(
Bar(
X( 1 ),
X( 2 ),
Y,
Legend( 14 ),
Summary Statistic( "Sum" ),
Label( "Label by Value" )
)
),
Local Data Filter(
Add Filter(
columns( :"Transform[POURCENTAGE]"n ),
Where( :"Transform[POURCENTAGE]"n <= 3 )
)
)
);
