2017-04-25 12 views
0

두 번째 데이터 집합에 IIF 식을 사용하여 'BookingsComfirmed2016LASTWEEK'열을 합계 한 다음 현재 데이터 집합의 'Stock2016Week'열 합계로 나누기 위해 노력하고 있습니다. PropertyTypeCategory = Cottage는 있지만 기쁨은 없습니다. 두 번째 데이터 집합 이름의 배치와 관련이 있지만 어떤 도움을 주시면 감사하겠습니다. 감사합니다 클레어SSRS IIF 여러 데이터 집합에서 표현

을 DataSet1 = TradingLastWeekandYTD Dataset2 = TradinglastWeekandYTDSTOCK

= (IIF (필드! PropertyTypeCategory.Value, "TradingLastWeekandYTD"= "별장", 합계 (필드! BookingsConfirmed2016LASTWEEK.Value, "TradingLastWeekandYTD"))/(IIF (필드! PropertyTypeCategory.Value = "코티지", 합계 (필드! Stock2016Week.Value는)), 0)

+0

두 번째 마지막이라고 생각합니다. 마지막에 있어야합니다. – Snowlockk

답변

0

당신의 iif()는 다음과 같이 작동하지 않습니다.

을 당신이 행 단위로 확인할 수 없습니다 현재 작업하고 있지 않은 데이터 세트, 현재 시도하고있는 데이터 세트 iif()의 첫 번째 부분과 관련이 있습니다.

사용자 정의 코드를 사용하여 집계 된 lookupset()을 수행하여 첫 번째 부분의 값을 얻을 수 있습니다.

이 링크 https://itsalocke.com/aggregate-on-a-lookup-in-ssrs/은 사용자 정의 코드를 작성하는 데 도움이됩니다.

lookupset()를 들어,

=Code.SumLookup(lookupset(Fields!PropertyTypeCategory.Value, "Cottage", Fields!BookingsConfirmed2016LASTWEEK.Value)) 

이 사용자 지정 코드 기능은 "SumLookup"라고되어 있다고 가정합니다 .. 그런 짓을 할 것입니다. lookupset()이 반환하는 모든 값을 합산합니다.