2013-04-15 2 views
0

기본적으로 주어진 월에 속성이 수행 한 닫힌 인시던트의 수를보고 한 다음 해당 속성의 침대 수로 나누는 보고서를 작성하려고합니다.SSRS는 필드로 합계를 나눕니다.

인시던트 수는 인시던트 테이블에서 월과 등록 정보에 따라 계산됩니다. 그러면 인원수는 속성마다 분명히 정적입니다. 내가 가진

표 A : 계산 된 필드에이 코드를 시도했지만 오류가 당신은 내가 그것을 모른다고 생각하는, 집계 된 열을 사용할 수 없다는 말을

Incident: No_ which is the ID, PropertyID, Created_DateTime, Closed_DateTime, Status. 

Property: ID, Name, No_of_Rooms 

:

=Sum(Fields!No_.Value, "Incidents")/Fields!No_of_Rooms.Value 

나는 이것이 간단 할 것이라고 확신하지만 답을 찾기 위해 무엇을 검색해야하는지 알 수 없다.

답변

0

보고서의 '세부 정보'수준에 있으며 일반적으로 가장 낮은 수준입니다. 대신이 할 수 있습니다 :

=(Fields!No_.Value/Fields!No_of_Rooms.Value) 

을 그것이 내가 당신이 단지 하나의 인스턴스를 나열하는 추측하고 상위 그룹에 그것은 집계를 원하는 경우. 이 경우 :

= (Sum(fields!No_.Value)/Sum(Fields!No_of_Rooms.Value)) 

이렇게하면 집계에서 집계가 수행됩니다. 모든 데이터 세트가 동일한 데이터 세트에있는 경우에는 (Fields!(thing).Value, "DataSet")을 수행 할 필요가 없습니다. 일반적으로 데이터 집합이 참조하는 테이블이나 개체에있는 경우에는 암시 적으로 나열되지 않고 해당 부분을 인식합니다.

+0

불행히도 나는 실행할 때 여전히 오류가 발생합니다. System.Web.Services.Protocols.SoapException : 계산 된 필드 '= (Sum (fields! No_.Value)/Sum (Fields! No__of_Rooms)에 사용 된 식입니다. .Value)) '에는 집계, RowNumber, RunningValue, Previous 또는 조회 기능이 포함됩니다. 집계, RowNumber, RunningValue, Previous 및 조회 함수는 계산 된 필드 식에서 사용할 수 없습니다. at – Pipster1981

+0

내가 원하는 것은 그것이 수행하는 합계를 주어진 속성에있는 침대 공간의 수로 계산하는 곳에 나눠서 나누는 것입니다. 나는 이것이 너무 어려울 것이라고 생각하지 않았지만 나는 반드시해야한다고 생각합니다. 틀린 것을 찾고있을거야 ... – Pipster1981

+0

이걸 먼저 해봤 니? = (Fields! No_.Value/Fields! No_of_Rooms.Value) – djangojazz

0

수식이 테이블 릭스에 배치 된 경우에만 작동하지만 성능면에서 가능한 경우 수식에서 계산해야합니다.

관련 문제