Как использовать 2 набора данных в одной матрице SSRS - PullRequest
0 голосов
/ 27 сентября 2019

Я использую SSRS 2012 для разработки матричного отчета.

Матрица должна извлекать данные из 2 наборов данных в одной группе столбцов

Например:

Dataset1

Date            A   B

01-01-19        10  20

Dataset2

Date            A   C

01-01-19    5   30

ExpectedResult

Date            A   B   C

01-01-19        15  20  30

Столбцы могут динамически складываться, поэтому мы используем матрицу.

Примечание. Невозможно объединить данные из обоих наборов данных на уровне базы данных, поскольку наборы данных ссылаются на 2 разных источника данных.

Спасибо

1 Ответ

0 голосов
/ 27 сентября 2019

Вам не нужен подотчет.Вам нужно использовать Lookup в обычной таблице.Ваши 2 набора данных должны иметь одинаковый формат данных, но с разными именами столбцов (используйте псевдонимы):

enter image description here

Создать новую таблицу с DataSet1 в качестве источника данныхи добавьте поле даты в первый столбец, затем вставьте следующую формулу в другие поля, которые вы хотите суммировать:

= Поля! ds1_col1.Value + Lookup (Поля! ds1_date.Value, Поля! ds2_date.Value, Поля! Ds2_col1.Value, "DataSet2")

Формула получает поле DataSet1 и использует запрос для получения соответствующего значения DataSet2:

enter image description here

Результаты: enter image description here

Надеюсь, это поможет.

Роб

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...