2016-02-19 67 views
0

使用IBM Bluemix我創建了一個應用程序,一個Cloudant NoSQL DB,一個dashDB和一個Embeddable Reporting服務。在dashDB中,我創建了一個包含幾列和一些簡單數據的表。接下來,我配置了Embeddable Reporting服務,並將其指向Cloudant DB以提供自己的存儲,並將其指向數據庫dashDB。接下來,我打開Report Studio和創建圖表映射在一些數據:使用Bluemix Embedded Reporting創建圖表

enter image description here

當我打報告頁面,我得到的是我還沒有提供的數據顯示出:

enter image description here

然而,如果我創建一個不同的報告,並要求列表...

enter image description here

該列表顯示就好了......

enter image description here

我很茫然理解爲什麼我的圖表將不會出現,但我的名單會。我會很樂意修改和更新任何人可能需要的相關信息。

回答

1

想象一下垂直柱狀圖。現在想象的形式的數據:

Dallas 10 New York 30 San Francisco 50

我們可以很容易想象在Y軸在X軸的城市和值。這很簡單。但現在想象一下,我們在我們的數據X軸行不是唯一的了。例如:

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

那麼應該採取什麼的West-Region列的「價值」是什麼?列名應該是唯一的,因此我們不能有兩個具有相同名稱的列。 West-Region的值應該是30(總和)還是15(平均值)或其他什麼?

這就是問題出現的地方。當我們在圖表中定義一列時,沒有定義Aggregate Function。我們需要做的是定義我們如何讓價值觀聚合在一起。如果我們選擇列並選擇其屬性,我們可以找到一個Aggregate Function選項。我們可以選擇一個功能,如Average

一旦定義,圖表將顯示正確,因爲它現在可以正確處理聚合。現在,這可能看起來很奇怪,特別是如果我們確實知道從不需要聚合,因爲值是唯一的......但顯然,這些是規則(無論好壞),一旦設置,圖表現在顯示:

enter image description here