发布报告后,查询字符串参数无法对数据进行切片

时间:2019-01-31 04:34:00

标签: url powerbi url-parameters

我创建了一个报告,在其中创建了一个包含动态URL值的计算列。它具有ID作为参数,我想在发布后基于该数据切片数据。当我将此报告发布到powerbi.com时,并且正在使用此URL筛选出数据时,它将显示所有数据。通过URL的过滤器无法正常工作。

我刚刚浏览了一个博客,并在通过查询字符串参数进行发布时说,它具有一个局限性,即它将在发布到Web时不起作用。什么意思?

下面是计算的列:

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是一列,我希望在该列上动态过滤数据。

请告知!

1 个答案:

答案 0 :(得分:0)

  

它有一个局限性,那就是它将在发布到Web时不起作用。什么意思?

这意味着传递URL查询字符串参数以筛选数据仅在应用于报表的URL时才有效,如在powerbi.com中打开它时在浏览器的地址栏中看到的那样,而不是在您使用Publish to web选项将其公开:

enter image description here

enter image description here

此过滤器不起作用,因为您没有正确指定字段名称:

?filter=Append1/Append1[SIMPrjReqID] eq '"&Append1[SIMPrjReqID]&"'

official documentation中所述,过滤器以URL?filter=Table/Field eq 'value'格式传递,其中Field是字段的名称。因此,您的查询字符串参数应如下所示:

?filter=Append1/SIMPrjReqID eq '"&Append1[SIMPrjReqID]&"'