1

要件は、メジャー名のリストを 2 つのプロンプトでユーザーに提示することです。ユーザーは各プロンプトからメジャー名を選択します。ユーザーの選択に基づいて、実際のメジャーがレポートのブロックにマップされます。一部のメジャーはカウントであり、一部は金額の合計であるため、データ型固有の書式設定が適用されます。

最終レポートでは、ユーザーが選択した 2 つのメジャーを並べて比較できます。

プロンプト #1 は左側のブロックをターゲットにします

プロンプト #2 は右側のブロックを対象としています

メジャー名の各リストは 10 項目です。

この 1 つのレポートをテンプレートとして使用して、2 つのメジャーを並べて比較することができます。

メジャーのリストをプロンプトで変数として参照する方法は?

ユーザーの選択をデータ プロバイダーの実際の測定値にマップする方法は?

4

1 に答える 1

1

あなたが正しく理解している場合は、ユーザーが収益、金額、コスト、収益性、平均価格などから選択できるようにする必要があります。

この各値は、ユニバースのメジャーを表します。

私は宇宙でオブジェクトを作成します

[promptMeasure]=
case @prompt('Select measure','A',{'Revenue', 'Amount', 'Cost', 
'Profitability', 'Average Price'}),mono, constrained,persistent) 
when 'Revenue' then [Revenue] 
when 'Amount' then [Amount] 
when 'Cost' then [Cost] 
when 'Profitability' then [Profitability] 
when 'Average Price' then [Average Price] end

このオブジェクトをレポートのクエリに追加します。レポートでは、関数 FormatNumber を使用して、プロンプトの値に応じて条件付き書式を適用することもできます。

例えば:

[FormattedMeasure]=if UserResponse("Select measure")='Profitability' 
then FormatNumber([promptMeasure];"#,##0.0%") 
else FormatNumber([promptMeasure];"#,##0.00")
于 2013-04-12T07:03:23.780 に答える