Job# ClientId MoneyIn MoneyOut
------------------------------
1 ABC123 10 25
1 ABC123 10 25
1 ABC123 5 25
2 XYZ123 25 50
2 XYZ123 25 50
3 XYZ123 15 15
MoneyOut
는 작업 MoneyIn
의 총량 같아야한다 어디 작업이 올바르게 균형 잡힌 경우.
내가 실행중인 문제는 SSRS의 tablix에서 이것을 표시 할 때 =first(Fields!MoneyOut.Value)
필드를 설정하여 작업에 대한 올바른 MoneyOut
값을 반환 할 수 있지만이 값을 합쳐서 계산해야합니다. =sum(first(Fields!MoneyOut.Value))
을 수행하면 집계 함수 중첩에 대한 오류가 발생합니다.
또한 텍스트 상자의 값을 =sum(ReportItems!MoneyOut1.Value)
과 같이 사용하여 머리글이나 바닥 글의 보고서 항목에만 집계를 사용할 수 있다는 오류가 발생했습니다.
내 질문에, 거기에 SSRS 보고서의 distinct() 기능을 복제 할 수있는 방법이 있습니까 아니면 몇 가지 방법은 내가 모르는 오전 텍스트 필드의 값을 합계하는 것입니다?
이 대답을 인정 된 답변으로 표시하면 어제 내가 틀린 마음의 틀에 있었던 것 같습니다. 보기에 쿼리에 일부 파티션을 추가하고 올바르게 작동하고 있습니다. – HurnsMobile
솔루션에 대한 자세한 정보를 얻을 수 있습니까? 이 대답은 도움이되지 않습니다. –
@ Jeff Walker Code Ranger - HurnsMobile은 SSRS에 'DISTINCT'키워드의 기능성을 요구했지만, 나는 그가 데이터 소스로 돌아가서 작업을 수행하고 SSRS를 사용하여 표시해야한다고 제안했습니다. . 그는 SQL Server에서보다 쉽게 수행 할 수있을 때 보고서의 데이터를 조작하는 데 집중하고있었습니다. 비슷한 방식으로 SQL이나 Report에 어려움을 겪고 있습니까? 새로운 질문을 게시하면 도와 드리겠습니다. – Tony