FERP50 - Excel以存储过程方式访问数据仓库

问题

FERP50数据仓库升级之后,为进行权限管理,对外只提供存储过程访问方式,若通过Excel访问,菜单获取外部数据-自其他来源-来自SQL Server中只能使用表,而不能使用存储过程。

分析

直接查询AI可知,数据菜单下的两个工具,是两套不同引擎,新旧并存。

  1. "获取外部数据"(旧版,Excel 2013 及更早):是传统数据连接(ODBC/OLEDB),偏 "只读导入 + 定时刷新",功能老、转换弱,里面只能读数据表。
  2. "获取和转换数据"(新版,Power Query,Excel 2016/2019/365):是新的查询引擎,能连接、清洗、合并、参数化,再加载到表格 / 数据模型,里面可以写SQL,从而调用存储过程;

解决

获取和转换数据中依次点击新建查询-从数据库-从SQL Server数据库,则会显示下面窗口,如果不填SQL语句则会要求选择数据表,如果填写SQL语句则直接进行查询。填入如下语句调用存储过程。注意,高级选项需要手动点开。

bash 复制代码
EXEC P_BI_DataProvider_v1
    @CorpId = 1001,
    @Mobile = '1380013800',
    @Password = '123456',
    @DataId = 975, 
    @TopRows = 10
相关推荐
chatexcel12 小时前
ChatExcel MAX 教程:AI Excel 数据清洗、异常核查与分析报告生成
人工智能·excel
葡萄城技术团队13 小时前
模拟运算表全解析:从 Excel 的两变量限制到 SpreadJS 的不限变量 | SpreadJS 新版本 特性解析
excel
白日与明月14 小时前
Hive子查询中的ORDER BY陷阱:为什么排序“消失”了?
数据仓库·hive·hadoop
hoiii18715 小时前
C# Txt/Excel/Access 导入导出工具
开发语言·c#·excel
小当家.10515 小时前
Excel AI Converter:用 大模型 自动转换excel表格格式
人工智能·excel·工具
2501_9307077816 小时前
使用 C# 在 Excel 中合并并居中单元格
开发语言·c#·excel
极光代码工作室16 小时前
基于数据分析的电影票房预测系统
大数据·python·数据分析·spark·数据可视化
ComPDFKit16 小时前
2026 PDF 表格提取工具横评:15 款工具实测对比
pdf·excel·pdf表格提取·pdf to excel·pdf数据提取
KaMeidebaby1 天前
卡梅德生物技术快报|噬菌体文库构建实验优化及偶联体系实验数据分析
大数据·人工智能·架构·spark·新浪微博
鸿乃江边鸟1 天前
Spark中怎么做Spark canonicalize归一化
大数据·分布式·spark