Cognos报告:与部分的交叉表,如何显示所有列?
首先,我是法国人,很抱歉我的英语不好 在ReportStudio中,我将交叉表与section一起使用,但对于每个section,我希望显示所有列,这些列来自我用于croostab的变量的不同值 我认为最好举个例子: ------------来源 Var A | Var B | Var C |编号| A1 | B1 | C1 | 120 A1 | B1 | C2 | 130 A1 | B2 | C1 | 10 A2 | B1 | C1 | 17 A2 | B1 | C2 | 16 我做交叉表: 列:Var B 行:Var C 值:和数 章节:Var A 因此,我: 截面:Var A=A1 C1 | 120 | 10 C2 | 130 | 0 以及: 截面:Var A=A2 C1 | 17 C2 | 16 但我想: 截面:Var A=A2 C1 | 17 | 0 C2 | 16 | 0 我不知道如何正确地做到这一点,我已经找到了一种方法,有必要隔离每个变量并相互交叉,但它是长的、灰色的和丑陋的Cognos报告:与部分的交叉表,如何显示所有列?,cognos,Cognos,首先,我是法国人,很抱歉我的英语不好 在ReportStudio中,我将交叉表与section一起使用,但对于每个section,我希望显示所有列,这些列来自我用于croostab的变量的不同值 我认为最好举个例子: ------------来源 Var A | Var B | Var C |编号| A1 | B1 | C1 | 120 A1 | B1 | C2 | 130 A1 | B2 | C1 | 10 A2 | B1 | C1 | 17 A2 | B1 | C2 | 16 我做交叉表:
最好的方面很久以来,我在搜索的另一个论坛中找到了解决方案,但我没有使用正确的关键词: 标题:交叉表中不包含数据的列或行 问题摘要 如果交叉表行或列不包含数据,则它不会显示在交叉表中。本文档描述了一种强制显示所有列和行的方法,无论它们是否包含数据 原因 交叉表报告中的列标题和行标题由查询的结果集确定 环境 关系数据源 解决问题 为列/行标题和数据创建单独的查询。使用1..1->0..n关系连接这两个查询,这样即使没有数据的列和行也将在结果集中表示 请参阅为GO Sales and Retailers样本包编写的附加示例。这是一个为2004年数据筛选的简单交叉表。2004年没有登山设备的数据。交叉表使用了如上所述的连接查询,并且包含登山设备的空行 步骤:以下步骤假设行或列都可能丢失。如果只关心行或列,可以跳过步骤1-2,在步骤3中只创建行或列数据。 1创建一个列查询,仅包含列信息和值为1的伪数据项。在所附的示例中,这被命名为年 2创建一个行查询,仅包含行信息和值为1的伪数据项。在所附的示例中,这被命名为Product Lines 3创建一个维度查询,将步骤1和步骤2中的查询连接到dummy上。这要求将查询的“允许外部联接”属性设置为“允许”。这将创建一个包含所有可能的行和列组合的交叉连接 4创建包含交叉表数据的第四个查询。这与正常的交叉表报告相同 5分别使用基数1..1和0..n连接步骤3和步骤4中的查询。将数据项拖动到此新查询中时,请确保正在从维度查询中拖动行标题和列标题。这可以确保返回所有可能的行和列,即使没有与它们关联的数据 执行时间很好
| B1 | B2
| B1
| B1 | B2