列出每位客户的未售出商品

时间:2017-05-25 20:58:42

标签: cognos cognos-10 cognos-bi

我正在制作一份Cognos报告,以显示一个列表,其中包含那些客户从未购买过的客户和物品,但我无法撤消该关联以找到“已排除”的物品。

我的相关表格和关系是:

Customers 1..1 <--> 0..1 Sales 1..1 <--> 1..1 Items

我有客户A,B和C以及产品X,Y和Z。

买了X和Y.
B买了Z.
C从未买过任何东西。

所需的输出是:

___________________
| Customer | Item |
|----------|------|
| A        | Z    |
| B        | X    |
| B        | Y    |
| C        | X    |
| C        | Y    |
| C        | Z    |
|__________|______|

有关如何为此类报告构建查询的任何开箱即用的想法?

谢谢!

1 个答案:

答案 0 :(得分:1)

您当前的型号不适合您的需求。尝试在报告中为此查询创建自定义“数据模型”。 转到Report Studio中的“查询资源管理器”选项卡,然后添加3个查询:“客户”,“项目”,“销售”

  1. 按任意字段加入客户和项目,按“转换为表达式”并设置类似1 = 1的内容 - 模拟交叉连接。
  2. 通过item_id和customer_id将(1)的结果销售到左边(你有这样的东西,对吗?)
  3. 按“销售。为空”筛选 - 对商品和客户没有销售
  4. 结果是您的数据集。

相关问题