我使用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此外,我尝试了如下:所有的时间,w/o分组和枢轴设置,我需要,但没有运气,

但是,如果我添加度量值计数,计数将绘制谎言,而不是我在枢轴设置中配置的y轴数据。

我的问题是:出什么问题了?
发布于 2021-10-17 14:10:54
我的目标是为数值随时间的变化生成一个线状图:
X轴:日期/时间。Y轴:我的数值。
Cube.js为我的数据生成了以下架构。这个模式的问题是String Type被分配给年龄维度(显然应该是一个数字)。此外,我正在试图绘制的文件 age中没有“度量值”。
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]
} 并在维度中更改类型(作为编号):
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`
});因此,图如下所示:

更多参考资料:
https://stackoverflow.com/questions/69595184
复制相似问题