我有以下类型的表:
Shop Brand1 Brand2 Brand3 Qnt
Shop1 1 0 1 2
按品牌分组。在品牌下的单元格中,公式的写法相似:
= if (count (X) / sum (X)> 0, 1, 0)
每个品牌的结果都返回1或0。我需要在Qnt列中求和1和0。没有分组的Qnt列。
如果不可能强制SSRS交替计算品牌下的值,然后简单地将它们相加即可。也不能链接到分组中的文本框,也就是说,sum(ReportItems!TextBoxBrand.Value)也将不起作用。在VB上可以编写代码吗?
答案 0 :(得分:0)
计算tablix中的值,将无法建立在合计列( Qnt )中起作用的公式。为了实现这一点,我建议在数据集查询中使用Shop
和Brand
进行预分组,然后在其中计算1和0。为此,您可以使用Tablix中的Sum
函数获取值和总计。
答案 1 :(得分:0)
例如,当您在Tablix1中有一个分组(“ GroupingByShop”)时,您可以计算分组的总数
=Count(Fields!Brand1.Value, "GroupingByShop")
或ovrall值
=Count(Fields!Brand1.Value)
我不知道这是否是您要寻找的东西,但希望对您有所帮助。