Power BI中通过API拉取REDCap PDF文件生成可下载行的方法
问题场景
我搭建了一款Power BI仪表板,当前通过API从REDCap数据库拉取数据,各列存储内容大多为文本类型,数据展示效果参考如下截图:
我的核心需求是将表中红圈标注的附件字段设置为可点击下载的真实文件。我已知对应API支持文件拉取,此前曾使用R编写单文件下载代码,指定对应记录与字段即可逐一下载文件,代码如下:
library(REDCapR) redcap_download_file_oneshot( redcap_uri="https://redcap.company.org/redcap/api/", token="################", record="1", field='full_protocol_attachment_t_v2', event = "", repeat_instrument = NULL, repeat_instance = NULL, verbose = TRUE, config_options = NULL, overwrite = TRUE )
现有逐一下载方案存在两个明确问题:
- 若使用R实现,无法找到适配逻辑,针对从数据库拉取的全量行(包含后续新增行)自动执行上述代码完成批量下载;
- Power BI中使用R脚本会提升报告发布到线上后的数据刷新难度;当前我所有数据均直接通过API接入Power BI,无需配置额外权限或网关即可实现自动刷新,不希望破坏这一现有特性。
待咨询问题
是否有方法可以直接在Power BI内部实现上述需求?例如通过计算列类的功能,根据每行对应的记录信息拉取匹配的文件?
内容的提问来源于stack exchange,提问作者Joe Crozier
相关产品推荐
相关产品推荐

