열 이름이 'APPs % of total'이고 두 개의 서로 다른 데이터 세트가 채워 져야합니다. 작동하지 않는 것 같습니다. 어떤 조언을 부탁드립니다. 감사합니다ssrs에서 두 개의 데이터 세트 문제가 발생합니까?
=(Fields!AppQty.Value/Fields!AppQty.Value,"second dataset")
열 이름이 'APPs % of total'이고 두 개의 서로 다른 데이터 세트가 채워 져야합니다. 작동하지 않는 것 같습니다. 어떤 조언을 부탁드립니다. 감사합니다ssrs에서 두 개의 데이터 세트 문제가 발생합니까?
=(Fields!AppQty.Value/Fields!AppQty.Value,"second dataset")
문제는 다음과 같습니다. SSRS는 필드를 가져 오기 위해 두 번째 데이터 세트에서 어떤 행을 가져올 지 어떻게 알 수 있습니까?
방법 1 : 그래서 당신은 집계 또는 조회를 사용할 필요가 단순히 현재 수준
당신의 합계에 대한 보조 데이터 세트에 대한 필요는 보통 없습니다에서 집계. 다음 수식을 사용하여 현재의 데이터 세트 내의 그룹별로 집계 수
table1_Group1
데이터가 요약 그룹이다
=Fields!AppQty.Value/SUM(Fields!AppQty.Value, "table1_Group1")
.
방법 2 : 집합체 전체 세트하여 현재의 데이터 세트 중 하나에 대한 데이터 세트 레벨 또는 2 일에
골재 :
=Fields!AppQty.Value/SUM(Fields!AppQty.Value, "SomeDataset")
방법 3 : 다른 세트의 값를 조회
그룹 수준에서 값의 합계가 필요한 데이터 집합이 필요합니다. 일반적으로 방법 1과 그룹화를 사용하여이 결과를 얻지 만 여기서는 완전성을 위해 설명합니다. (현재 테이블의 데이터 세트에서)
SELECT DepartmentId, SUM(AppQty) AS AppQty
FROM MyTable
GROUP BY DepartmentId
그런 다음 현재 행의 부서에서 적절한 값을 조회 :
그래서, 당신과 같이 집계 데이터 집합을 가질 것의 당신이DepartmentId
에 의해 그룹화되어 가정 해 봅시다
=Fields!AppQty.Value/Lookup(Fields!DepartmentId.Value, Fields!DepartmentId.Value, Fields!AppQty.Value, "SummaryDataset")
는 그래서 Lookup
는 SummaryDataset
에서 DepartmentId
이 데이터 세트에서 DepartmentId
일치하고 AppQty
값을 반환합니다.