在QuickBase中是否可以为formula字段添加drilldown report?
QuickBase 自定义公式字段添加下钻报表实现方案
实现逻辑
通过QuickBase内置的GetLink()函数拼接目标下钻报表地址和自定义计算结果,直接将计算值渲染为可点击的超链接,无需额外新增report link字段占用空间。
操作步骤
- 前置准备
- 提取目标drilldown report的RID:打开目标下钻报表,从浏览器地址栏
rid=后获取数字ID - 确认过滤关联字段的FID:找到子表中用于过滤匹配当前记录的关联字段,在字段设置页查看其FID数字编号
- 编写公式(以合格率计算场景为例)
将公式字段类型设置为公式-富文本,输入如下公式,替换对应参数即可:
GetLink( // 跳转目标报表地址,附带过滤条件 URLRoot() & "db/" & Dbid() & "?a=q&qid=替换为你的报表RID&nv=1&v0=" & [当前表关联字段] & "&f0=替换为子表关联字段的FID", // 显示的计算结果,和你原有的计算逻辑完全一致 ToText(Round([合格次数]/([合格次数]+[不合格次数])*100,1)) & "%" )
- 多过滤条件扩展
如果需要多个过滤条件匹配记录,按照如下规则追加参数即可:
- 每新增一个过滤条件,
nv的值加1 - 第N个过滤条件的值用
vN传递,对应字段FID用fN传递
注意事项
- 必须将公式字段类型设置为富文本,否则无法解析为可点击的超链接
- 访问权限逻辑与原生汇总字段的下钻功能一致,无目标报表查看权限的用户点击后会提示权限不足
- 若需要显示纯数字结果,只需修改
GetLink()的第二个参数为ToText(你的计算逻辑)即可
内容的提问来源于stack exchange,提问作者vvquiuno
相关产品推荐
相关产品推荐

