使用IBM Bluemix我创建了一个应用程序,一个Cloudant NoSQL DB,一个dashDB和一个Embeddable Reporting服务。在dashDB中,我创建了一个包含几列和一些简单数据的表。接下来,我配置了Embeddable Reporting服务,并将其指向Cloudant DB以获取其自己的存储,并将其指向用于报告数据的dashDB。接下来,我打开Report Studio并在某些数据中创建图表映射:
当我播放报告页面时,我得到一个表明我没有提供数据的说明:
但是,如果我创建一个不同的报告并要求列表......
列表看起来很好......
我无法理解为什么我的图表不会出现但我的列表会出现。我很乐意根据任何人可能需要的相关信息修改和更新我的问题。
答案 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>