0

我有一个数据集,其中列出了每个分支的每个产品的库存和目标。

+--------------+---------+--------+-------+--------+
| ProductGroup | Product | Branch | Stock | Target |
+--------------+---------+--------+-------+--------+
| A            | A1      |    100 |    12 |     20 |
| A            | A1      |    101 |    24 |     30 |
| A            | A1      |    102 |     9 |     10 |
| A            | A2      |    100 |    17 |     60 |
| A            | A2      |    101 |    12 |     30 |
| A            | A2      |    102 |    16 |     88 |
| B            | B1      |    100 |    42 |    150 |
| B            | B2      |    101 |    65 |    142 |
| B            | B3      |    102 |    98 |    700 |
+--------------+---------+--------+-------+--------+

我正在尝试创建一个按 ProductGroup 分组的报告,该报告显示该产品组的产品计数,其中所有分支机构的库存总和/所有分支机构的目标总和 < 0.2

注意:我希望摘要也按分支显示股票,因此在查询中对数据进行分组不是一个选项。

有没有办法做到这一点!!

非常感谢您收到的任何帮助。

4

1 回答 1

1

您可以使用 tablix 上的行分组来执行此操作。我发布的图像来自 Report Builder 3.0,但它与 2.0 非常相似。这是 Microsoft 关于如何在 2.0 中对行进行分组的文章:http ://technet.microsoft.com/en-us/library/dd220419(v=sql.100).aspx

以下是我如何在 3.0 中执行此操作的说明,非常相似。假设您已经创建了一个 tablix 来执行此操作,请右键单击要分组的行(而不是标题)。转到行组,组属性。 组属性

单击添加并选择要分组的字段。在这种情况下,您需要添加 ProductGroup,然后添加 Product。 添加组

然后右键单击其他文本框并选择表达式。选择该字段所需的聚合函数。确保它显示为 SUM(Fields!Qty.Value) 而不是 SUM(Fields!Qty.Value, "dataset1")。后者将为您提供数据集而不是您的组的 SUM。 在此处输入图像描述

于 2014-11-10T15:42:03.927 回答