SQL レポート サービスでクエリをカスタマイズしたいと考えています。データセットにコードを追加および削除するオプションはありません。
私のクエリは次のとおりです。
WITH Requests AS
(
SELECT
CASE
WHEN Request LIKE '%greenhopper%' THEN 'GreenHopper'
WHEN Request LIKE '%gadget%' THEN 'Dashboard'
WHEN Request LIKE '%admin%' THEN 'Admin'
WHEN Request LIKE '%AssignIssue%' or Request LIKE '%AttachFile%' THEN 'Update Issue'
WHEN Request LIKE '%Create%' THEN 'Create Issue'
WHEN Request LIKE '%EditIssue%' THEN 'Edit Issue'
WHEN Request LIKE '%GET /browse%' THEN 'Browse Project'
WHEN Request LIKE '%GET /sr/jira.issueviews:searchrequest-xml%' THEN 'Export'
WHEN Request LIKE '%logout%' or Request LIKE '%Logout!default.jspa%' THEN 'Logout'
WHEN Request LIKE '%AddComment.jspa%' THEN 'Comment'
WHEN Request LIKE 'GET /secure/projectavatar?pid%' THEN 'Project Avatar'
ELSE 'Others'
END RequestType
FROM LogData where (convert(nvarchar(10), TimeLog, 120) between (@StartDate) and (@EndDate))
and ( CAST(TimeLog AS TIME) between (@StartTiming) and (@EndTiming))
)
SELECT
RequestType,
COUNT(*) RequesCount
FROM Requests
GROUP BY RequestType order by RequesCount DESC
私は、誰かが自分の基準に従って「When Remove LIKE .........」ステートメントを追加および削除できることを望んでいます。しかし、問題はレポート サービスのレポート ビルダーにあり、このようなことを行うオプションはありません。
構成を行うためにJavaで別のGUIアプリケーションを作成する予定でしたが、クエリを含むファイルがありません。どこにどのように保管されているかわかりません。
このコードまたはこれを行うためのソリューションを見つける方法を教えてください。レポートビルダーのスクリーンショットを添付しています