我在Cognos 11中有一个饼图,根据切片,我想钻取不同的报告。我的特别派有4个切片,以及4个不同的报告,我希望根据这些值进行钻取。根据图表值,您如何从图表钻取到不同的报表?
我见过关于如何通过交叉表进行条件钻取的教程,但不是用于图表。
谢谢!
我在Cognos 11中有一个饼图,根据切片,我想钻取不同的报告。我的特别派有4个切片,以及4个不同的报告,我希望根据这些值进行钻取。根据图表值,您如何从图表钻取到不同的报表?
我见过关于如何通过交叉表进行条件钻取的教程,但不是用于图表。
谢谢!
我不认为你将能够钻取四个不同的报告。这将需要能够在每个图表只包含一个时定义四个不同的追溯定义。不过,我确实相信有一个解决方法。
解决方法是使用单个钻取目标报告,并根据传入的参数有条件地呈现数据元素。
考虑一个简单的饼图,它显示销售额作为其度量值,部门显示为其系列(切片)。假设有四个部门:食品,家庭用品,衣服,五金。
图表呈现时将有四个切片,分别针对四个部门。您定义追溯以将部门数据项值传递到目标报告。
在目标报告端,您将传入的值并根据值选择性地呈现内容。这是可以做到几个方面:
个人而言,我喜欢与多个页面做这一个。它更干净,让你的意图更清晰,特别是如果你描述性地命名页面。
一种可能的复杂情况是过滤器。这将是一个挑战,每个“格式”中使用的过滤器有很大的不同。它仍然可以解决更具挑战性。
顺便说一句,我上面描述的与Cognos Report Studio 10.x有关。我不确定是否有任何或所有这些转换为Cognos 11,因为我无法访问该版本。据我的理解,在新的简化用户界面下,新的Cognos几乎是一样的,但是你的里程可能会有所不同。
您的解决方法与我的其他文章(您也添加了答案)非常相似,如果我知道如何,我会同意这将是最佳解决方案。 要根据我的具体情况定制您的示例,我们假设饼图位于转发器表内,因此您将获得食品,家庭用品,衣服和硬件的不同饼图。然后按产品销售情况对每个馅饼进行细分。然后我想通过部门名称和产品。因此,如果“食品”部门有10个苹果的切片,那么我想将其传递给一份包含10个苹果的产品细节的报告。 – helloworld22
在我的情况下,我需要通过“苹果”和“食物”。假设目标报告包含食物,家居用品,衣服和硬件的不同列表。我知道的唯一方法(我已经使用Cognos 2个月,并且没有开发经验)是创建一个变量,然后它将呈现正确的列表。通过“食物”并呈现食物清单会很简单。但是......我怎么通过“苹果”在同一时间,所以它然后过滤苹果食品列表? – helloworld22
如果您正在使用中继器表,那么您在(通常情况下为Department)发生的值应该位于图表的源查询中,因为您必须将公共值设置为主 - 明细关系。您应该能够通过特定的“方法”将“传递数据项值”和“值”作为部门数据项,通过钻取来传递此数据项值。我嘲笑一个基于中继器的图表报告,并能够做到这一点。 – Johnsonium