2016-05-16 9 views
-1

私はあなたが前のもので、各値を分割しようとしているように見えますSSRSのDIVISIONの計算

Column1 Column2 
A1   A1/A2 
A2   A2/A3 
A3  
+0

データセットのサンプルを共有します。私はそれができると思うが、あなたのデータについての詳細が必要です。 –

答えて

0

、SSRS表に以下を達成するために助けが必要。これを行うSSRSの最も近い機能は、Previousの機能です。

=Previous(Fields!MyColumnName.Value) 

唯一の問題は、2番目の行ではなく、最初の行にA1/A2を参照しなければならないということです:あなたはこのようにそれを使用することができます。あなたがおそらく実際に探しているものであるNext機能に相当するものはありません。

EDIT:

は、ここでは簡単な組み込み関数ではありませんので、あなたがNext値を参照することができますカップルの方法です。

  1. 計算をサブクエリとして実行し、データセット内に新しい列を持ち込みます。
  2. 2番目のデータセットを追加し、Lookup関数を使用して、参照する他の値を取得します。これを行うには、ルックアップする値のキーも計算する必要があります。
+0

私は次の関数と同等のものを探しています。@StevenWhiteについて考えることができる他の方法 – XYZ

+0

@XYZ:私の編集を参照してください。これが正しい方向にあなたを指してくれることを願っています。 – StevenWhite

+0

アドバイスをいただきありがとうございます、ルックアップは魅力的に働いています。ここで私の式は次のとおりです。(Lookup(Fields!Usage.Value、Fields!Usage.Value-1、Fields!ID__of_Redemptions.Value、 "Patient_Adherence_10Cards"))/ SUM(Fields!ID__of_Redemptions.Value) – XYZ

関連する問題