cube.js measures 的一些说明
以前有介绍过关于cube.js 的measures,以下主要说明一些新的特性
filter
主要进行一个计算的过滤处理
ordersCompletedCount: {
sql: `id`,
type: `count`,
filters: [
{ sql: `${CUBE}.status = 'completed'` }
]
}
生成的参考类似sql
SELECT
count(
CASE
WHEN ("caseapp".type = 'v1') THEN "caseapp".type
END
) "caseapp__v1app"
FROM
demoapp AS "caseapp"
LIMIT
10000
计算指标
purchasesToCreatedAccountRatio: {
sql: `${purchases} / ${Users.count} * 100.0`,
type: `number`,
format: `percent`
}
drillMembers
支持数据的钻取处理,对于使用我们需要,多次调用(可以基于api)
revenue: {
type: `sum`,
sql: `price`,
drillMembers: [id, price, status, Products.name, Products.id]
}
参考资料
https://cube.dev/docs/measures
https://cube.dev/blog/introducing-a-drill-down-table-api-in-cubejs/
https://cube.dev/docs/@cubejs-client-core#result-set-drill-down
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2020-01-29 hasura graphql-engine v1.0 发布了
2019-01-29 使用kube_ping进行Keycloak群集设置 - DZone Cloud
2019-01-29 jenkins 集成 keycloak 认证
2019-01-29 openresty 集成 keycloak-oauth-oidc