Сводная колонка в SSRS
Привет у меня есть отчет, где я использую эту хранимую процедуру для создания отчета с использованием SSRS. отчет в настоящее время показывает данные, как показано ниже (он имеет больше дополнительных столбцов):
Теперь то, что я хочу, это на бэкэнде (уровень магазина или в SSRS), чтобы я хотел фильтровать данные только для product_type A, но я хочу показать сумму, связанную с типом продукта F, в новом столбце, как показано ниже:
Может кто-нибудь помочь достичь этого, пожалуйста?
2 ответа
Просто LEFT JOIN
с той же таблицей сделаем работу
SELECT t1.INVOICE_NO,t1.PRODUCT_TYPE,t1.AMOUNT,t2.AMOUNT AS FEE_AMOUNT
FROM tbl t1
LEFT JOIN tbl t2 ON t1.INVOICE_NO=t2.INVOICE_NO AND t2.PRODUCT_TYPE='F'
WHERE t1.PRODUCT_TYPE='A'
Вы также можете использовать матрицу для достижения того же на стороне ssrs. В этом случае у вас нет компромисса, т. Е. Сделать разворот на стороне sql, а затем отобразить данные в таблице VSR VS, оставив данные как в sql, и использовать матрицу для поворота данных.