TOP N /% Диаграмма в SSRS - PullRequest
       7

TOP N /% Диаграмма в SSRS

0 голосов
/ 26 июня 2018

У меня есть запрос, который в настоящее время возвращает список продаж по продажам за определенный финансовый год.Это было развернуто в SSRS;Теперь я хотел бы добавить диаграмму, отражающую эти продажи, но я хочу ограничить диаграмму продажами TOP N (по выручке), так как в ней работает более 10 000 человек.

Я бы предпочел не делать этогоизменить мой запрос или набор результатов.

График в настоящее время выглядит следующим образом:

enter image description here

Текущая конфигурация графика: enter image description here

Текущий запрос выглядит так:

SELECT
EMPD.emp_name,
SUM(ISNULL(CID.menu_item_sales_amount,0)) AS [Amount]


FROM ig_Business..Check_Item_Detail CID (NOLOCK) -- sum of sales by emp id
JOIN ig_Transaction..Transaction_Master TM (NOLOCK) on tm.transaction_data_id = cid.transaction_data_id AND tm.ent_id = 1 -- ent_id 1 equals not test data
JOIN ig_business..Check_Sales_Detail CSD (NOLOCK) ON CSD.transaction_data_id = CID.transaction_data_id -- tender period is stored here
JOIN ig_Dimension..Employee_Dimension EMPD (NOLOCK) ON CID.emp_dim_id = EMPD.emp_dim_id -- so we can get employee name
JOIN ig_Dimension..Menu_Item_Dimension MID (NOLOCK) on MID.menu_item_dim_id = CID.menu_item_dim_id and MID.ent_id = 1
JOIN ig_Dimension..Check_Type_Dimension CTD (NOLOCK) on CTD.check_type_dim_id = CSD.check_type_dim_id

/* Date Range Changed Below */
WHERE ( 
tm.updated_date_time BETWEEN @startdatecast AND @enddatecast
)
AND MID.report_category_id in (2,25,73,33,81,84,1,14)
AND CID.menu_item_status = 0
AND CTD.check_type_id in (1,5,7,10,9,12,13,14,15,16,17,20,21,22,23,24,25,27,28,29,30,31,33,34)
AND EMPD.emp_name NOT IN ('REUSE, REUSE','Trial3, Test','Trial, Trial','Test, Trial')

GROUP BY EMPD.emp_name
ORDER by [Amount] DESC,EMPD.emp_name

1 Ответ

0 голосов
/ 04 июля 2018

Добавьте фильтр в группу категорий, например:

expression = [sum(Amount)]
operator = Top N
Value = 10
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...