[英]cube.js playground not plotting data correctly
我正在使用 cube.js 通過將數據繪制為折線圖來比較數據隨時間的變化。
第 1 步:成功生成cube.js 模式后,數據如下所示:
第2步 :
現在,當我嘗試檢查折線圖時,它顯示的線如下所示。 沒有格式化行。 不幸的是,它也不適用於條形圖。
此外,在 SQL 中,值的數據類型是:float(10,10) 和時間戳
除此之外,cube.js 控制台沒有錯誤跟蹤,而是工作正常:
Performing query: scheduler-0070c129-f83a-45db-ae09-aac6f9858200
Executing SQL: scheduler-0070c129-f83a-45db-ae09-aac6f9858200
--
SELECT FLOOR((UNIX_TIMESTAMP()) / 10) as refresh_key
此外,我嘗試如下:[所有時間,沒有我需要的分組和樞軸設置],但沒有運氣,
但是,如果我添加了 measure count ,則計數將繪制謊言而不是我在數據透視設置中配置的預期 y 軸數據。
我的問題是:出了什么問題?
在您已指定 timeRange 的參數中: 'Last 7 Days'和 Grouping to 'Day' 。 這需要同一天的所有記錄並將它們分組,因此您正在查看的圖表是日線圖。 但是,要看到非分組數據可以分組更改為W / O分組,你的第一個圖表一樣。
我的目標是生成一個數值隨時間變化的折線圖:
x 軸:日期/時間。 y 軸:我的數值。
Cube.js 為我的數據生成了以下架構。 這個模式的問題是字符串類型被分配給年齡維度(顯然應該是一個數字)。 此外,沒有針對歸檔年齡的措施,我正在嘗試繪制這些措施。
cube(`ConceptDrifts`, {
sql: `SELECT * FROM cube.concept_drifts`,
preAggregations: {
},
joins: {
},
measures: {
count: {
type: `count`,
drillMembers: [date]
},
testCount: {
sql: `test_count`,
type: `sum`
}
},
dimensions: {
age: {
sql: `age`,
type: `string`
},
maxAge: {
sql: `max_age`,
type: `string`
},
sex: {
sql: `sex`,
type: `string`
},
sexSd: {
sql: `sex_sd`,
type: `string`
},
date: {
sql: `date`,
type: `time`
}
},
dataSource: `default`
});
因此,我手動更改了/cube/conf/schema# 中的架構
增加了新措施a:
ag :{
type : `number`,
sql : `age`,
drillMembers : [age]
}
並且,更改了維度中的類型(如number ):
dimensions: {
age: {
sql: `age`,
type: `number`
},
maxAge: {
sql: `max_age`,
type: `number`
},
sex: {
sql: `sex`,
type: `number`
},
sexSd: {
sql: `sex_sd`,
type: `number`
},
date: {
sql: `date`,
type: `time`
}
},
dataSource: `default`
});
結果,圖表如下所示:
更多參考:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.