图像的 Power BI 参数

Power BI parameter for image

我想知道是否有办法让参数包含图像。

问题:我有 10 个 PBIX,每个包含 20 多个屏幕。每份报告都有客户标志。这是一张图片,假设客户更改了他的徽标,这意味着我需要更改徽标 200 次!! (10 个 PBIX X 20 个屏幕)。

想要的解决方案:有没有办法保存一个包含徽标的参数,因此只需更改徽标 10 次(对于每个 PBIX)这将是一个巨大的改进为了我的时间和生产力。抱歉没有包括图片这是为了让我的客户保持匿名

谢谢!

以下是您如何实现您的要求,如下所述-

步骤 1 在 Power Query 中创建一个自定义函数,如下所述。函数取自Here,有兴趣的可以查看此博客了解更多详情。

let 
    BinaryToImage = (BinaryContent as binary) as text =>
let 
    Base64 = "data:image/jpeg;base64, " & Binary.ToText(BinaryContent, BinaryEncoding.Base64)
in
    Base64
in
    BinaryToImage

下面是自定义函数的图片-

第 2 步 在您的本地目录中创建报告明智的文件夹,并将图像保存在那里。我这里考虑的是一个文件夹,但是一旦找到解决方法,您就可以创建自己的文件夹。

Step-3 如下所示为 Folder 创建数据连接,并指向您保存 logo/image 的文件夹-

现在您将得到如下所示的 table 一行,因为只有一张图片。我将 table 命名为 PBI_Images.

这里基本上是 Content 列保存图像的二进制数据,我们必须使用我们之前创建的函数将其转换为 Base64。

Step-4 现在让我们调用 table 中的函数。 Select table 并执行下图所示的操作-

现在你有一个新列,其中包含如下数据-

第 5 步 单击“关闭并应用”按钮返回报告。

Step-6从AppStore下载以下App-

步骤 7 只需将新下载的视觉对象添加到您的报告中,并将新创建的列放入“图像 URL”字段,如下所示-

第 8 步 现在将图像可视化添加到所有报告页面并按照第 7 步所述标记图像 URL。

你现在已经完成了。只需更改源文件中的图像并保持相同的名称,然后刷新 table(PBI_Images 我的情况),您将在报告中的任何地方看到图像更改。

最后,如果一切正常,您可以先尝试将所有徽标从一个文件夹中取出。如果不起作用,请按照前面提到的每个客户的文件夹。