url - 发布报告后,查询字符串参数无法对数据进行切片
问题描述
我创建了一个报告,其中创建了一个包含动态 URL 值的计算列。它有 ID 作为参数,我想在发布后根据它对数据进行切片。当我将此报告发布到 powerbi.com 并使用此 URL 过滤数据时,它会显示所有数据。通过 URL 的过滤器不起作用。
我刚刚浏览了一个博客,当通过查询字符串参数发布时,它说它有一个限制,即它在发布到网络时不起作用。这是什么意思?
下面是计算列:
https://app.powerbi.com/groups/ce347380-637d-4700-838f-f7b00294256c/reports/374c3b7b-18f0-46f6-b5ec-2c97cbb01611/ReportSection?filter=Append1/Append1[SIMPrjReqID] eq '"&Append1[SIMPrjReqID]&"'
Append1
表在哪里,是SIMPrjReqID
我要动态过滤掉数据的列。
请指教!
解决方案
它有一个限制,当它发布到网络时它不起作用。这是什么意思?
这意味着传递 URL 查询字符串参数以过滤数据仅在应用于报表的 URL 时有效,当您在 powerbi.com 中打开它时在浏览器的地址栏中看到它,而不是在您使用Publish to web
选项时获得的 URL 上公开:
此过滤器不起作用,因为您没有正确指定字段名称:
?filter=Append1/Append1[SIMPrjReqID] eq '"&Append1[SIMPrjReqID]&"'
正如官方文档中所说,过滤器是通过这种格式传递的URL?filter=Table/Field eq 'value'
,其中Field
是字段的名称。因此,您的查询字符串参数应如下所示:
?filter=Append1/SIMPrjReqID eq '"&Append1[SIMPrjReqID]&"'
推荐阅读
- javascript - 如何设置summernote设置图像始终采用全宽
- java - 使用 Apache poi
- angular - 如何在 Angular 5 应用程序中正确设置验证?
- python - 找不到满足要求 lxkeymap==0.1 的版本
- ios - 无法将 barbuttonitem 添加到导航控制器
- php - 在 PHP 中删除图像的背景颜色
- ios - 如何从具有多个值的 Codable 结构中获取一个值?
- react-native - 功能没有填满整个屏幕
- sql - 首先选择在临时表中具有匹配 id 的行
- android - 如何使用 iTextpdf 在 pdf 页面中显示整个列表?