Hello, community,
As we embark on this exciting initiative to enhance Power BI bookmarks, I’ve carefully reviewed and compiled the insightful feedback, comments, and suggestions shared in various discussions. These observations touch upon common use cases, challenges, and innovative ideas that can significantly improve bookmarks and their usability in Power BI.
I’ve organized this information into a comprehensive document, which captures key points and potential enhancements. If there’s anything I might have overlooked or if you have additional feedback, please feel free to contribute your thoughts. Your participation is invaluable, as it will guide the future development and help shape a more efficient and user-friendly Power BI experience.
Here’s a quick look at the compiled ideas and challenges:
Common Uses for Bookmarks:
- Dynamic UI/UX Adjustments: Show/hide visuals, create navigation panels, or dynamically change layouts.
- Filter Management: Save and apply pre-defined filter combinations, including reset filters to default views.
- Custom Report Navigation: Navigate between sections or simulate a multi-page report experience within a single page.
- Presentation Support: Highlight key data points and narrative storytelling.
- Interactive Visualizations: Create modals or tooltips by toggling objects on and off.
Key Challenges Identified:
- Maintenance Complexity: Difficulties in managing and updating bookmarks across large reports.
- Clarity and Documentation: Lack of visual cues or descriptions to identify the purpose and impact of each bookmark.
- Limited Flexibility:
- Inability to selectively update specific aspects of a bookmark.
- Lack of support for conditional logic or dynamic bookmarks based on user interactions.
- Scalability:
- Challenges in duplicating bookmarks for new pages or across reports.
- High effort in managing bookmarks for complex use cases.
- Interactivity Constraints:
- No ability to trigger bookmarks based on user interactions with visuals.
- Limited options for sharing and organizing bookmarks.
Proposed Enhancements:
- Improved Maintenance:
- Introduce folders or tagging for better bookmark organization.
- Add visual previews and an editable description for each bookmark.
- Dynamic Features:
- Enable conditional logic for bookmarks (e.g., dynamic changes based on slicer selections).
- Support for triggering bookmarks via interactions, like hovering or cross-filtering.
- Enhanced Scalability:
- Allow copying bookmarks across pages and reports.
- Implement bulk editing and group management of bookmarks.
- User-Focused Features:
- Share bookmarks with specific permissions (e.g., view-only or editable).
- Introduce personal bookmarks with customizable sorting and sharing options.
- Expanded Interactivity:
- Support for combining multiple bookmarks into a single action.
- Provide seamless integration with advanced UI/UX patterns like sliding panels or multi-state visuals.
- Developer-Centric Tools:
- Expose APIs for third-party visuals to interact with bookmarks.
- Incorporate version control and undo/redo functionality for accidental changes.
Your feedback and ideas are essential to this process. Please add any further suggestions or comments below, and don’t forget to vote on the ones you find most valuable. Together, we can build a more intuitive and powerful bookmarking experience in Power BI.
Thank you for being part of this journey!
3 Comments
- andy_claphamNew Member
Thans for collating this, it's a shame it's a bit lost in the ideas forum, but I found it :)
My main comment is the last point:
- Incorportate version control and undo/redo functionality
For version control - the critical thing here for me is rather than having this incorporated directly in the UI, instead concentrate on making true version control possible.
- version control is more than simply going back to an old version (although of course simple undo in the UI is essential)
- the real power of version control is the ability to see differences and merge changes across versions.
- the standard way to enable this is to ensure there is an underlying representation as text that has had some though applied to make it possible to merge. Think code + git.
So can I ask that there is some collaboration with the bookmark changes along with the team that is looking at the report-definition equivalent of TMDL.
Currently the report serialization is incredibly granular and verbose, and is impossible to diff+merge.
My key improvements would be:
- One json file per bookmark
- ReportSection ID can be set by user and remains stable
- Visual containers ID can be set by user and remains stable
- A readable DSL grammar for expressions (), rather than a json serializatin of an AST.
If there's a place where this is being discussed in more detail, I'd love to contribute.
- andy_claphamNew Member
/Sigh/ These forums don't format comments properly.
*** TL;DR: Improve JSON serialization for true VCS ***
- fbcideas_migusrNew MemberStatus added:New
Recent ideas
Variable Library: Disable default value set.
The Default Value Set in the Variable Library poses a risk. The Default Value Set will silently apply values when no explicit value set has been selected for a Test or Prod workspace. There i...frithjof_v5 hours agoCommunity ChampionNew634Views17likes2CommentsScheduled Refresh for Fabric Mirroring
Current Challenge: Fabric Mirroring runs continuously, leading to unnecessary data replication and higher Snowflake costs. There is no built-in option to schedule mirroring based on specific times o...ram_eternal1897 hours agoRegular VisitorNeeds Votes472Views3likes2CommentsMake workspace and item session persistence optional
Description The new persistent session behavior in Microsoft Fabric should be optional rather than forced. Currently, Fabric remembers the workspaces and items that were open in my previous session...TeemuMultanen8 hours agoAdvocate INew265Views42likes1CommentWhy are Calculation Groups so hard to modify?
Is there a way to make it easier to modify the DAX in a calculation group? I'm not sure if it's just me that finds this so annoying, but perhaps it's because I just started using calculation groups. ...AaronReasoner9 hours agoNew MemberNew8Views0likes0CommentsFeature Request: Add a Warning Prompt Before Deleting Tables That Contain Measures
Problem Statement: In Power BI, measures are linked to specific tables. When a developer deletes a table from the model view or report view, Power BI automatically deletes all measures assigned to ...Murtaza_Ghafoor12 hours agoSuper UserNew17Views2likes0Comments