2017-02-07 4 views
0

としてSSRSで条件を記述します。私はSSRSでのロジックの下に書くことができる方法を見つけることを試みている指定

私の報告書の構成は次のとおりです。

Structure

すべての行と列は一緒にグループ化されます。

新しい週ステータスには、現在の週と前の週の2つのフィールドがあります。

現在の週は1月30日からの範囲 - 2月5日

前の週は1月23日からの範囲 - 2月29日

総売上高は%です。

現在の週と先週の少なくとも5日間が2%を超えるレストランを表示する必要があります。

例:上記の例で

Example

、R1>は2%以上、5日を有し、それは、R2はそう、> 2%未満、5日を有する

を表示しますそれは表示されません

どのようにこれのためのロジックを実装することができますか?

+0

総売上高はどのように計算されていますか? –

+0

グロスセールスはキューブ内の組み込みフィールドなので、ちょうどフェッチしています。 – Shivang

答えて

0

あなたがでない場合はと報告書にGross Salesと計算されています。

全体レストランの行を​​選択し、それを右クリックし、Row Visibility...オプションを選択します。

enter image description here

選択Show or hide based on an expression:と、この表現を使用します。今では、少なくとも5つの日付の行のみを

=IIF(SUM(IIF(Fields!Gross_Sales.Value> 0.02,1,0))>=5,False,True) 

を総売上高が0.02(2%)を超えていること。

更新:例を追加する。

私はこのように構成された、データセットや行列を再現しました:予想通り、私はそれの上に掲示式を使用

enter image description here

R2行が非表示になります。

enter image description here

UPDATE:

=IIF(
    SUM(IIF(Fields!Total_Cost.Value/Fields!Sales_Gross.Value>0.02,1,0))>=5 
    or 
    SUM(IIF(Fields!New_Week_Status.Value = "Current Week" and Fields!Total_Cost.Value/Fields!Sales_Gross.Value>0.02,1,0))>=3 
,False,True) 

このことができますなら、私に教えてください。

+0

New Week StatusとFull Dateのグループがありますので、上記の方法は機能しません。 – Shivang

+0

@ Shivang、私は私の更新で述べたようにあなたのデータセットを再作成しました。私の例に示されているのとまったく同じ構成を使用していることを確認してください。 –

+0

私は、総売上高がTotalCost/SalesGrossを使用して計算されていることを知りました。どのように私はまだ解決策を達成することができますか? – Shivang

関連する問題