【发布时间】:2016-09-26 19:28:57
【问题描述】:
我正在使用 Business Objects 构建一个简单的报告,说明某个单元在某一天是打开还是关闭。构建垂直表时,数据正确,如下所示:
单位编号 |状态 |日期 1 |开 | 2016-09-10 1 |开 | 2016-09-11 1 |关闭 | 2016-09-12 2 |关闭 | 2016-09-10 2 |关闭 | 2016-09-11 2 |开 | 2016-09-12但是,我创建的交叉表,“日期”列和“单元 ID”行与单元 ID 重复,并且有一整行“开”后跟一整行“关”,例如: ____| 2016-09-10 | 2016-09-11 | 2016-09-12 1 |开 |开 |上 1 |关闭 |关闭 |离开 2 |开 |开 |上 2 |关闭 |关闭 |离开
而不是应该的样子:
____| 2016-09-10 | 2016-09-11 | 2016-09-12 1 |开 |开 |离开 2 |关闭 |关闭 |上关于它为什么这样做有什么建议吗?如果该表有这些重复的行,它就不是特别有用,而且我不明白为什么它会导致这个奇怪的表。
【问题讨论】:
-
你能用三个对象的定义更新这个问题吗?了解它们是什么类型(维度、度量)和数据类型以及它们背后的公式(如果有的话)会很有帮助。
-
这取决于键是什么(主/自然或枢轴)以及您如何构建查询,但第一个结果看起来像笛卡尔“交叉”/“完全外部”连接 - 其中您确实将其命名为(“交叉表”)。类似的场景stackoverflow.com/q/21845564/16391
-
我已经发布了关于发生了什么的答案。状态字段需要是一个度量
标签: sap business-objects