我创建了一个报告,在其中创建了一个包含动态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
是一列,我希望在该列上动态过滤数据。
请告知!
答案 0 :(得分:0)
它有一个局限性,那就是它将在发布到Web时不起作用。什么意思?
这意味着传递URL查询字符串参数以筛选数据仅在应用于报表的URL时才有效,如在powerbi.com中打开它时在浏览器的地址栏中看到的那样,而不是在您使用Publish to web
选项将其公开:
此过滤器不起作用,因为您没有正确指定字段名称:
?filter=Append1/Append1[SIMPrjReqID] eq '"&Append1[SIMPrjReqID]&"'
如official documentation中所述,过滤器以URL?filter=Table/Field eq 'value'
格式传递,其中Field
是字段的名称。因此,您的查询字符串参数应如下所示:
?filter=Append1/SIMPrjReqID eq '"&Append1[SIMPrjReqID]&"'