我正在尝试为SQL数据库中的数据构建Power BI报告,在其中我必须使用钻取显示详细页面。连接数据集的唯一可行方法是使用数据库行ID。
从用户的角度来看,行ID不会增加任何值,但会带来很多干扰。
有没有一种方法可以使用行ID进行钻取而不在视觉上显示它们?
是的,在Power Bi Desktop的当前版本中,这是可以使用一种解决方法的,该解决方法涉及在父(或摘要)页面中隐藏行ID列。
以下表为例:
ALBUM
+---------+------------------------+
| AlbumId | AlbumName |
+---------+------------------------+
| 1 | Hoist |
+---------+------------------------+
| 2 | The Story Of the Ghost |
+---------+------------------------+
TRACK
+---------+---------+--------------------------+
| TrackId | AlbumId | TrackName |
+---------+---------+--------------------------+
| 1 | 1 | Julius |
+---------+---------+--------------------------+
| 2 | 1 | Down With Disease |
+---------+---------+--------------------------+
| 3 | 1 | If I Could |
+---------+---------+--------------------------+
| 4 | 1 | Riker's Mailbox |
+---------+---------+--------------------------+
| 5 | 1 | Axilla, Part II |
+---------+---------+--------------------------+
| 6 | 1 | Lifeboy |
+---------+---------+--------------------------+
| 7 | 1 | Sample In a Jar |
+---------+---------+--------------------------+
| 8 | 1 | Wolfmans Brother |
+---------+---------+--------------------------+
| 9 | 1 | Scent of a Mule |
+---------+---------+--------------------------+
| 10 | 1 | Dog Faced Boy |
+---------+---------+--------------------------+
| 11 | 1 | Demand |
+---------+---------+--------------------------+
| 12 | 2 | Ghost |
+---------+---------+--------------------------+
| 13 | 2 | Birds of a Feather |
+---------+---------+--------------------------+
| 14 | 2 | Meat |
+---------+---------+--------------------------+
| 15 | 2 | Guyute |
+---------+---------+--------------------------+
| 16 | 2 | Fikus |
+---------+---------+--------------------------+
| 17 | 2 | Shafty |
+---------+---------+--------------------------+
| 18 | 2 | Limb by Limb |
+---------+---------+--------------------------+
| 19 | 2 | Frankie Says |
+---------+---------+--------------------------+
| 20 | 2 | Brian and Robert |
+---------+---------+--------------------------+
| 21 | 2 | Water in the Sky |
+---------+---------+--------------------------+
| 22 | 2 | Roggae |
+---------+---------+--------------------------+
| 23 | 2 | Wading in the Velvet Sea |
+---------+---------+--------------------------+
| 24 | 2 | The Moma Dance |
+---------+---------+--------------------------+
| 25 | 2 | End of Session |
+---------+---------+--------------------------+
将它们添加为数据源。应该创建AlbumId之间的1:1关系。用包含AlbumId和AlbumName的表创建父页面。然后使用仅包含TrackName列的表创建详细信息页面。在详细信息页面的追溯过滤器字段中,将专辑表->专辑ID拖到该字段。
现在返回到父页面,请注意,当您右键单击相册时,您将获得钻取菜单到详细信息页面。这可行,但是现在您的父页面上有一个混乱的AlbumId列。
解决方法是在父报表上隐藏AlbumId。首先转到父报表上表格的“格式(油漆滚筒)”菜单,然后在列标题->自动换行中将其关闭。然后拖动表格的列分隔符以隐藏AlbumId。请参阅下面的前后图像。
隐藏之前
隐藏之后
如果您想查看它的运行情况,我将在此处发布powerbi文件。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句