2016-05-16 2 views
-1

мне нужно помощь, чтобы достигнуть ниже в таблице SSRS,SSRS DIVISION Расчет

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

Поделитесь образцом вашего набора данных. Я думаю, что это можно сделать, но вам нужно больше информации о ваших данных. –

ответ

0

Похоже, вы пытаетесь разделить каждое значение предыдущей. Ближайшей функцией в SSRS для этого является функция Previous. Вы можете использовать его как это:

=Previous(Fields!MyColumnName.Value) 

Единственная проблема в том, что вы должны обратиться к A1/A2 во втором ряду, а не первая строка. Нет эквивалента функции Next, которая, вероятно, вы действительно ищете.

EDIT:

Вот несколько способов, вы можете ссылаться на значение Next, так как это не простой встроенной функции.

  1. Выполнение расчета в качестве подзапроса и ввод нового столбца в наборе данных.
  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