列出每个客户的未售出商品
List unsold items per customer
我正在处理 Cognos 报告以显示包含客户和那些客户从未购买过的项目的列表,但我无法反转关联以找到 "excluded" 项目。
我的相关表和关系是:
Customers 1..1 <--> 0..1 Sales 1..1 <--> 1..1 Items
我有客户 A、B 和 C 以及产品 X、Y 和 Z。
A 买了 X 和 Y。
B买了Z
C从来没买过东西
所需的输出将是:
___________________
| Customer | Item |
|----------|------|
| A | Z |
| B | X |
| B | Y |
| C | X |
| C | Y |
| C | Z |
|__________|______|
关于如何为此类报告构建查询有什么开箱即用的想法吗?
谢谢!
您当前的型号不符合您的需求。尝试在您的报告中为此查询创建自定义 "data model"。
转到 Report Studio 中的查询浏览器选项卡并添加 3 个查询:Customer、Item、Sales
- 通过任何字段加入客户和项目,按 "Convert to expression" 并设置类似 1=1 - 模拟交叉联接。
- 通过 item_id 和 customer_id 将 Sales 加入 (1) 的结果(你有这样的东西,对吧?)
- 按 "Sales. is null" 过滤 - 项目和客户没有销售
结果就是你的数据集。
我正在处理 Cognos 报告以显示包含客户和那些客户从未购买过的项目的列表,但我无法反转关联以找到 "excluded" 项目。
我的相关表和关系是:
Customers 1..1 <--> 0..1 Sales 1..1 <--> 1..1 Items
我有客户 A、B 和 C 以及产品 X、Y 和 Z。
A 买了 X 和 Y。
B买了Z
C从来没买过东西
所需的输出将是:
___________________
| Customer | Item |
|----------|------|
| A | Z |
| B | X |
| B | Y |
| C | X |
| C | Y |
| C | Z |
|__________|______|
关于如何为此类报告构建查询有什么开箱即用的想法吗?
谢谢!
您当前的型号不符合您的需求。尝试在您的报告中为此查询创建自定义 "data model"。 转到 Report Studio 中的查询浏览器选项卡并添加 3 个查询:Customer、Item、Sales
- 通过任何字段加入客户和项目,按 "Convert to expression" 并设置类似 1=1 - 模拟交叉联接。
- 通过 item_id 和 customer_id 将 Sales 加入 (1) 的结果(你有这样的东西,对吧?)
- 按 "Sales. is null" 过滤 - 项目和客户没有销售
结果就是你的数据集。