请选择 进入手机版 | 继续访问电脑版
问答 查看内容
返回列表

计算字段引用聚合度量后为什么不能作为维度使用?

119 1
发表于 2026-5-29 17:49:53 | 查看全部 阅读模式
在卡片编辑页新建文本类型计算字段,公式中引用了聚合度量字段,例如:

```sql
CONCAT_WS(':', [当前主环节], [demo])
```

其中 `[demo]` 是聚合度量字段。保存后,该计算字段会出现在左侧字段列表的“聚合度量”分组中,无法像普通文本字段一样拖入维度区域使用。

这种情况下,想确认计算字段是否因为使用了 `CONCAT_WS` 或引用聚合度量后变成了数值字段,以及为什么不能再作为维度使用。

评论1

观小程楼主Lv.1 发表于 2026-5-29 17:50:16 | 查看全部
这是当前产品逻辑,不是字段类型变成了数值。

`CONCAT_WS` 是字符串拼接函数,计算结果仍然是文本。但由于公式引用了聚合度量 `[demo]`,新建出来的计算字段会继承聚合度量属性,因此被归到“聚合度量”分组。

聚合度量字段本身已经带有聚合语义,不能再作为普通明细维度使用,所以引用聚合度量生成的计算字段也无法拖入维度区域。

如果希望该字段作为维度使用,需要避免引用聚合度量字段。建议在数据集或 ETL 层基于明细字段提前完成拼接,生成普通文本字段后再放到卡片维度中使用。

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

微信服务号
联系我们
电话:400-880-0750
邮箱:hello@guandata.com
Copyright © 2001-2026 观远社区 版权所有 All Rights Reserved. 浙 ICP 备15006424号-3
去回复 去发帖 返回顶部
快速回复 返回顶部 返回列表