You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI:如何隐藏数据集中的认证令牌?

Power BI高级编辑器中隐藏认证令牌的方法

方法一:使用查询参数存储敏感令牌

  1. 进入Power BI的查询编辑器(点击「主页」→「编辑查询」)
  2. 点击「开始」选项卡的「管理参数」→「新建参数」,设置以下信息:
    • 名称:AuthToken(可自定义)
    • 类型:文本
    • 当前值:填入你的mytoken
    • 勾选敏感选项(确保令牌不会明文显示或随文件共享)
  3. 修改原查询代码,将硬编码的令牌替换为参数引用:
    把Authorization="bearer mytoken"改成Authorization="bearer " & AuthToken

修改后的示例代码:

iterations = 20,
  url= "url",
   FnGetOnePage = 
   (url) as record =>
let
 Response = Json.Document(Web.Contents(
     "https://client.product.com",
    [
         RelativePath = url, 
         Headers = [Authorization="bearer " & AuthToken]
       ]
   )),
// 剩余未完成的查询代码...
in
 Response

方法二:利用Power BI内置凭据管理(适配API认证类型)

如果你的API支持标准Web认证(如基本认证),可以直接用Power BI的凭据存储功能:

  1. 移除原代码中Headers里的Authorization行
  2. 添加Credentials参数到Web.Contents的选项中,示例如下:
iterations = 20,
  url= "url",
   FnGetOnePage = 
   (url) as record =>
let
 Response = Json.Document(Web.Contents(
     "https://client.product.com",
    [
         RelativePath = url, 
         Credentials = [Kind="Web", Username="", Password="mytoken"] // 根据API要求调整用户名/密码
       ]
   )),
// 剩余未完成的查询代码...
in
 Response

首次运行查询时,Power BI会提示保存凭据,后续无需在代码中明文写令牌。

注意事项

  • 标记为「敏感」的参数不会在查询详情中显示,协作时需单独告知对方参数值
  • 绝对不要共享包含明文令牌的PBIX文件,防止令牌泄露

内容的提问来源于stack exchange,提问作者St Online

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.11 01:52:24