如何将PostgreSQL存储函数用作Power BI的数据源?
解决PostgreSQL存储函数作为Power BI数据源的问题
Power BI对PostgreSQL的数据源支持逻辑和Azure SQL Server不同,因此你找不到教程里提到的「选择SQL函数」选项,以下是适配PostgreSQL的正确操作步骤:
步骤1:连接PostgreSQL数据源
在Power BI Desktop中选择「获取数据」→「PostgreSQL数据库」,填入服务器地址和目标数据库名称,完成基础连接配置。步骤2:用自定义SQL调用存储函数
进入数据导航界面后,不要直接选择表,点击顶部的「高级选项」,在「SQL语句」输入框中编写调用函数的SQL代码,示例格式如下:SELECT * FROM get_revenue_metrics('2023-01-01'::date, '2023-12-31'::date, '2023-01-01'::date, '2023-12-31'::date);注意替换成实际需要的日期参数,PostgreSQL中可通过
::date完成字符串到日期类型的转换,或直接传入标准格式的日期字符串。步骤3:加载数据并构建图表
点击「确定」后,Power BI会执行SQL语句并返回存储函数生成的表格,将数据加载到模型后,即可直接用于制作仪表盘图表。可选:实现参数动态调整
若需要动态修改日期参数,可在Power BI中创建日期切片器或参数,通过修改自定义SQL中的参数值实现数据更新,也可借助Power Query的参数功能将控件与SQL语句绑定。
内容的提问来源于stack exchange,提问作者SidT
相关产品推荐
相关产品推荐

