gpt4 book ai didi

cube.js playground 没有正确绘制数据

转载 作者:行者123 更新时间:2023-12-04 14:48:11 29 4
gpt4 key购买 nike

我正在使用 cube.js 通过将其绘制为折线图来比较数据随时间的变化。

第一步:成功生成 cube.js schema 后,数据如下所示:

enter image description here

第 2 步:

现在,当我尝试检查折线图时,它显示的线条如下所示。没有行被格式化。不幸的是,它也不适用于条形图。

enter image description here

此外,在 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

此外,我尝试如下:[所有时间,没有我需要的分组和数据透视设置],但没有运气, enter image description here

但是,如果我添加度量计数,则计数绘制的是谎言,而不是我在数据透视设置中配置的预期 y 轴数据。

enter image description here

我的问题是:出了什么问题?

最佳答案

我的目标是生成一个数值随时间变化的折线图:

x 轴:日期/时间。y 轴:我的数值。

Cube.js 为我的数据生成了以下架构。此模式的问题是 String Type 被分配给了年龄维度(显然应该是一个数字)。此外,没有措施用于归档年龄,我正在尝试绘制。

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`
});

结果,图表如下所示:

enter image description here

更多引用:

Data Schema Concepts
Drilldowns

关于cube.js playground 没有正确绘制数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69595184/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com