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
相关推荐
旺仔Sec4 小时前
Spark 从入门到部署:核心模块解析与 Yarn 模式实战指南
大数据·分布式·spark
It's Q4 小时前
Hive序列函数&&排名函数
数据仓库·hive·hadoop
Omics Pro4 小时前
免费!糖蛋白质组学数据分析
开发语言·深度学习·数据挖掘·数据分析·r语言·excel·知识图谱
开始脱发的自然卷5 小时前
用 Excel 手算一个 1-6-1 MLP:前向传播、损失、反向传播与参数更新
excel
程序员敲代码吗14 小时前
Go语言中Channel的实现与内存通信机制详解
excel
时空自由民.18 小时前
vim入门配置教程
编辑器·vim·excel
_院长大人_20 小时前
Java Excel导出:如何实现自定义表头与字段顺序的完全控制
java·开发语言·后端·excel
Cloud_Shy6181 天前
Python 数据分析基础入门:《Excel Python:飞速搞定数据分析与处理》学习笔记系列(第十一章 Python 包跟踪器 下篇)
前端·后端·python·数据分析·excel
asdzx671 天前
使用 C# 打印 Excel 文档(详细教程)
c#·excel