ref是表间取数取的是关系库的数据,v公式是直接取多维库的数据。
如果现场大量使用了Excel公式嵌套,前端表样单元格公式和后台调用的单元格的公式不一致等情况,可能会导致前后端不一致(https://club.kdcloud.com/article/200676127625856256),取数是以后台模型单元格的公式为准计算。
报表刷新excel公式又会自动计算。
1.ref会取表上看到的数据,但并一定是多维库的数据;用户使用ref为了获取表上看到的数据,但有时候会出现取到的数据和表上不一致。比如:在A1单元格输入了100,报表编制完成;这时候使用ref取的这个A1就是100;但后期用户通过业务规则或者其他方式把多维库中这个100改为200,这时候ref取到的数还是100,但是再打开报表A1显示的是200。
2.当使用ref公式取数时,取数目标的表如果是未编制状态取数则失败,ref取数需要目标表为编制中或者编制完成,最好对应报表是编制完成状态,本质上是需要保存触发存库。如果项目上某些期间,目标表是不使用的,批量取数会经常展示这条提示。但v公式则直接从库里取数,可以避免这个问题。
3.v公式使用是可以只选则某些维度进行填写,其他空着的维度则是用当前组织报表页面维中的维度信息去多维库中查数。
下述示例:如果v公式中只填变动类型为期末,情景为月报,审计线索为数据输入,当放进报表模板在具体组织报表编制中打开这张表,v公式会根据当前维度信息补充其他内容去库里查数,在这张表里组织就会为HQGroup。其他维度同理。如果需要用v公式去取其他表上的数据,相同维度可以不填,两张表予以区分的维度必须要填,否则取数的时候会按照本表维度自动补充去查库。
建议现场如果取有维度的单元格使用v公式,无维度的单元格使用ref
推荐阅读