2017-04-25 85 views
0

我想在第二个数据集上做一个IIF表达式来求和'BookingsComfirmed2016LASTWEEK'列,然后将它除以我所处的数据集中'Stock2016Week'列的总和, PropertyTypeCategory = Cottage,但没有喜悦。我相信这是与第二个数据集名称的位置有关,但希望得到任何帮助。问候克莱尔跨多个数据集的SSRS IIF表达式

dataSet1的= TradingLastWeekandYTD Dataset2 = TradinglastWeekandYTDSTOCK

=(IIF(领域!PropertyTypeCategory.Value, “TradingLastWeekandYTD”= “山寨”,SUM(字段!BookingsConfirmed2016LASTWEEK.Value, “TradingLastWeekandYTD”))/( IIF(领域!PropertyTypeCategory.Value = “山寨”,SUM(字段!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()返回的所有值。