Отчет по выигранным и проигранным сделкам.

Необходимо сделать отчет, который бы показывал по продукту количество выигранный и проигранных сделок. Проблема в том, что я не знаю, как сделать сортировку по компания. Пока у меня выводит продукт и компания, которая заключила сделку.
Примерный внешний вид:

Нравится

7 комментариев

Здравствуйте, Николь.

Не совсем понятно, как Вы фиксируете сделки и их результат. Уточните, пожалуйста, этот момент. Какой это раздел, какого типа записи?
Также, необходимо понимать, какой тип отчета Вы хотите использовать? Excel? FastReport?

Продажа должна быть в состоянии Закрыта, у которой заполнено поле Победитель. И продукт, на закладки Продажи, должен быть в позиции Отменено = Ложь.

SELECT
	[tbl_Offering].[Name] AS [Name],
	[tbl_OfferingInOpportunity].[Quantity] AS [Quantity],
	[tbl_OfferingInOpportunity].[IsCanceled] AS [IsCanceled],
	[tbl_Opportunity].[WinnerID] AS [WinnerID],
	[tbl_Opportunity].[Title] AS [Title],
	[tbl_Account].[Name] AS [NameAccount]
FROM
	[dbo].[tbl_OfferingInOpportunity] AS [tbl_OfferingInOpportunity]
LEFT OUTER JOIN
	[dbo].[tbl_Offering] AS [tbl_Offering] ON [tbl_Offering].[ID] = [tbl_OfferingInOpportunity].[OfferingID]
RIGHT OUTER JOIN
	[dbo].[tbl_Opportunity] AS [tbl_Opportunity] ON [tbl_Opportunity].[ID] = [tbl_OfferingInOpportunity].[OpportunityID]
INNER JOIN
	[dbo].[tbl_Account] AS [tbl_Account] ON [tbl_Account].[ID] = [tbl_Opportunity].[WinnerID]
WHERE([tbl_OfferingInOpportunity].[IsCanceled] = :TrueValue AND
	NOT [tbl_Opportunity].[WinnerID] IS NULL)
ORDER BY
	3 ASC,
	1 ASC

Это мой запрос.
Можно ли сделать такой фильтр, чтобы сортировка шла уже в самом запрос?

Здравствуйте, Николь.

Не совсем понятно, как Вы фиксируете сделки и их результат. Уточните, пожалуйста, этот момент. Какой это раздел, какого типа записи?
Также, необходимо понимать, какой тип отчета Вы хотите использовать? Excel? FastReport?

Добрый день.
Хочу попробовать сделать это в FastReport. Результат сделки фиксируется в самой Продаже. Или это не то?

Николь, сложно понять Вашу бизнес-задачу. Скриншот в первом сообщении дате представление об одном, запрос - о другом.
Предлагаю к ознакомлению пример небольшого отчета, который выводит список продуктов и количество побед по продажам Вашей компании и других компаний. Прикрепил сервисы.
sq_nikolreport.rar

Добры день.
Я правильно понимаю, что количество побед - это заполненное в продаже поле Победитель?
И еще вопрос. Менеджеры нашей компании в поле победитель, при победе нашей компании, пишут либо Ваша компания, либо ООО АСТ... Можно ли как-то добавить второй UID в параметр?

Количество побед - это количество продуктов в продажах с заполненным победителем, да.
Можно в sq добавить группу фильтров объединенную логическим ИЛИ и добавить два фильтра сравнения с одним и со вторым идентификатором.

Показать все комментарии