Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 总计算SSR_Reporting Services_Reporting_Ssrs 2012_Ssrs Tablix_Reportbuilder3.0 - Fatal编程技术网

Reporting services 总计算SSR

Reporting services 总计算SSR,reporting-services,reporting,ssrs-2012,ssrs-tablix,reportbuilder3.0,Reporting Services,Reporting,Ssrs 2012,Ssrs Tablix,Reportbuilder3.0,在报表生成器(SSRS)中,我需要按品牌计算“混合行为与BGT”的总和,作为按SKU计算的“混合行为与BGT”值之和。SKU是品牌组的子组。 SKU公式中的“混合行动vs BGT”如下所示: [> =iif((Sum(iif(Fields!PL_Natural.Value = "Volume", Fields!P_L_Budget.Value, 0)))=0, ((Sum(iif(Fields!PL_Natural.Value = > "Volume", Fields!P_L

在报表生成器(SSRS)中,我需要按品牌计算“混合行为与BGT”的总和,作为按SKU计算的“混合行为与BGT”值之和。SKU是品牌组的子组。 SKU公式中的“混合行动vs BGT”如下所示:

[>     =iif((Sum(iif(Fields!PL_Natural.Value = "Volume", Fields!P_L_Budget.Value, 0)))=0, ((Sum(iif(Fields!PL_Natural.Value =
> "Volume", Fields!P_L_ACT.Value, 0))-Sum(iif(Fields!PL_Natural.Value =
> "Volume",  Fields!P_L_Budget.Value, 0)))*(
> iif((Sum(iif(Fields!PL_Natural.Value = "Gross Revenue", 
> Fields!P_L_ACT.Value, 0))/Sum(iif(Fields!PL_Natural.Value = "Volume",
> Fields!P_L_ACT.Value, 0)))=0, 0, (Sum(iif(Fields!PL_Natural.Value =
> "Gross Revenue", Fields!P_L_ACT.Value,
> 0))/Sum(iif(Fields!PL_Natural.Value = "Volume", Fields!P_L_ACT.Value,
> 0))))-VariablesPL_GROSS_REVENUE_HL_BGT.Value))),
> ((Sum(iif(Fields!PL_Natural.Value = "Volume",  Fields!P_L_ACT.Value,
> 0))-Sum(iif(Fields!PL_Natural.Value = "Volume", 
> Fields!P_L_Budget.Value, 0)))*( iif((Sum(iif(Fields!PL_Natural.Value =
> "Gross Revenue",  Fields!P_L_Budget.Value,
> 0))/Sum(iif(Fields!PL_Natural.Value = "Volume", 
> Fields!P_L_Budget.Value, 0)))=0, 0, (Sum(iif(Fields!PL_Natural.Value =
> "Gross Revenue",  Fields!P_L_Budget.Value,
> 0))/Sum(iif(Fields!PL_Natural.Value = "Volume",
> Fields!P_L_Budget.Value,
> 0))))-(Variables!PL_GROSS_REVENUE_HL_BGT.Value))))][1]
我不能对brand使用相同的公式,它返回的结果不正确,所以我需要得到一个值的总和。为此,我应该使用哪种方法?我尝试使用ReportItems集合,但它不适用于聚合。所以请帮忙。提前谢谢你


很抱歉,我不能附上照片,因为我的声誉很低:(

你的表达很难读-太多的嵌套。我认为你可以写得更简单,这个表达式对我来说很好,我有一个关于总值的问题,这主要是为了信息。考虑在你的源程序中这样做会更容易。如果分组是一个问题,Takr For()在报告中。谢谢,但我想知道是否有可能在tablix中进行此计算。例如,计算字段不允许使用变量,但任务意味着它的存在。因此,正如我所看到的,我无法在源代码中执行此操作。