使用Bluemix Embedded Reporting创建图表

时间:2016-02-19 21:22:13

标签: charts ibm-cloud cognos-bi

使用IBM Bluemix我创建了一个应用程序,一个Cloudant NoSQL DB,一个dashDB和一个Embeddable Reporting服务。在dashDB中,我创建了一个包含几列和一些简单数据的表。接下来,我配置了Embeddable Reporting服务,并将其指向Cloudant DB以获取其自己的存储,并将其指向用于报告数据的dashDB。接下来,我打开Report Studio并在某些数据中创建图表映射:

enter image description here

当我播放报告页面时,我得到一个表明我没有提供数据的说明:

enter image description here

但是,如果我创建一个不同的报告并要求列表......

enter image description here

列表看起来很好......

enter image description here

我无法理解为什么我的图表不会出现但我的列表会出现。我很乐意根据任何人可能需要的相关信息修改和更新我的问题。

1 个答案:

答案 0 :(得分:1)

想象一下垂直柱形图。现在想象一下形式的数据:

Dallas 10 New York 30 San Francisco 50

我们可以很容易地想象X轴上的城市和Y轴上的值。这很容易。但现在想象一下,我们数据中的X轴行不是唯一的......例如:

West-Region 10 East-Region 30 West-Region 20

West-Region列的“值”应该是什么?列名称应该是唯一的,因此我们不能有两个具有相同名称的列。 West-Region的值应该是30(总和)还是15(平均值)还是别的?

这就是问题所在。当我们在图表中定义一列时,没有定义Aggregate Function。我们需要做的是定义我们希望如何将值聚合在一起。如果我们选择列并选择其属性,我们可以找到Aggregate Function选项。我们可以选择Average等函数。

一旦定义,图表就会正确显示,因为它现在可以正确处理聚合。现在,这可能看起来很奇怪,特别是如果我们确实知道永远不需要聚合,因为值是唯一的......但显然,这些是规则(无论好坏),一旦设置,图表现在显示:< / p>

enter image description here