general comment
3426 Topicsfree access to the service
Hello I'm learning Power BI and would like to use the service to publish and test my work. However, as I'm currently looking for a job, I don't have a professional or school email. I don't see how to get free access without this type of email. Thank you for your help.58Views1like5CommentsLooking to connect with teams using Power BI for self-service reporting and insights
I lead product management for HR dashboards at a large organization, and we're migrating our self-service analytics reporting to Power BI. I have 13+ years in People Analytics, mostly on other BI platforms, so I'm looking to learn from teams already doing this well. I'd love to hear from HR or other functional leaders leaders who use Power BI for end-user self-service. In particular: Dashboard design: What does a great dashboard look like in Power BI? What are the art of the possibilities? Any examples or design patterns you'd recommend? Adoption and enablement: What training and support materials worked best for non-technical end users (for example, filtering, slicers, bookmarks, and exporting)? Governance: How do you manage workspaces and apps, and handle row-level security for sensitive HR data? Lessons learned: What would you do differently if you were migrating again? I'd also welcome a short conversation or demo with anyone willing to share how their team uses Power BI. Please reply here or message me directly. Thanks Natalie61Views0likes5CommentsFabric Data Agent Access issue
I have created a fabric data agent using semantic model of a published report, It is working fine but I'm not able to share it with others I published the agent in M365 copilot and share with my teams of 100 people only 4 or 5 people can go to M365 copilot and search the agent and added the agent to their agent tab others are not even seeing the agent but if I share the agent link from M365 copilot then they see the agent but agent is not answering the questions but it's perfectly answering for me and other 4 to 5 people who see the agent when I surfed it said it said there are 2 level of access to get answer from the agent 1. agent level access 2. underlying data level access I have workspace contributor access for workspace, read, write, reshare permission for the agent. most of them share the same access but there are not able to see the only difference I found is I'm having premium per user license and most of other have pro license so I doubted it but internet says license is not an issue can anyone pls help me with this issue114Views0likes13CommentsPower BI Semantic Model – Partition Limit and Best Practice for Large Upserted Tables
We have a Power BI semantic model with a very large fact table containing around 4 billion records. The source data is upserted daily, and records across the entire table can be updated, so we cannot use the standard incremental refresh approach. We are currently using XMLA to create and manage partitions. The table has 100 million records per partition, partitioned by a sequential numeric primary key. We refresh only the partitions where source data has changed. However, partition refresh is currently taking significant time. We are considering either: Increasing the number of partitions to 20 million records per partition and refreshing only affected partitions. Partitioning based on date instead. Could someone advise on the following? What is the recommended approach for handling a 4B+ row table with daily upserts in a Power BI semantic model? What is the recommended partitioning and refresh strategy for this scenario? Is there any limit on the number of partitions that can be created for a single table? What impact does having a large number of partitions have on report/query performance, such as chart rendering time? Any guidance or real-world experience with similar large semantic models would be appreciated.88Views0likes6CommentsViewer can see Semantic Model on workspace
Hi everyone, I am quite sure that, since ever, viewer user (so with only read permission, not build or share) cannot be able to visualize the semantic model on Power BI workspaces. Since some days it changed: viewers of workspaces can see semantic model too, but it is a mess for the user experience, because in a workspace we can have even more than one semantic model. Am I wrong? Is possible to remove visibility of semantic model for read only users? Thanks!Solved222Views0likes8CommentsBest way to update account password and not have to change 30+ Gateway connections manually?
Hey guys, So per company policy, passwords are changed frequently, last few times I had to update all my gateway user/password connections manually. Then also go into Power Automate and update password there as well. Is there a better way of doing this? anyone else experiencing the same? think this should all somehow be sync, change in one and it changes accross Thanks1.9KViews0likes4CommentsReports shared via dashboard not showing up in Recent/Favorites areas
I shared a dashboard with several reports on it. And multiple users have experienced viewing reports, favoriting them, and then having them not show up on the Recent or Favorites areas on the Home page or Browse page. Once I shared the report with them directly and not only via sharing the dashboard, it then appeared in both areas of Power BI Service. This is incredibly annoying as sharing via dashboards is how I share most content so that I do not need to go to multiple reports to share with users and only have to share one dashboard. (We do not use Apps for the most part, just dashboards. So that's not going to be a solution). Has anyone else experienced this? I feel like it is a bug, but can't find any information on this scenario anywhere.Solved163Views0likes12CommentsF64 Import Model Refresh Fails Due to Memory: Can Data Duplication Be Avoided
Hello, We are experiencing refresh failures for a large Power BI Import semantic model on an F64 Microsoft Fabric capacity. The refresh fails because the operation exceeds the available memory. Our main objective is to resolve the refresh failure. We are also trying to understand how the model is compressed and which objects consume the most storage, because reducing the model size may help reduce the refresh-time memory requirement. Current Environment The semantic model contains three fact tables and multiple dimension tables. The data source is an Azure Synapse Analytics dedicated SQL pool. The semantic model and reports run on an F64 Microsoft Fabric capacity. The semantic model uses Import storage mode. The semantic model size is approximately 14.8 GB. We import only the columns required for reporting, relationships, calculations, and security. One fact table contains approximately 3.8 billion rows. This large fact table is divided into partitions of approximately 100 million rows using XMLA. We refresh only the partitions that contain changed data. The other two fact tables have been denormalized by adding only the required descriptive attributes that were previously obtained from dimension tables. We denormalized those two fact tables because some table visuals were failing with the following error when using the normalized design: Query exceeded available resources. The denormalized design improved the table visual behaviour, but it increased the semantic model size. Main issue: Refresh failure due to memory usage Even though we refresh only the affected partitions of the 3.8-billion-row fact table, the semantic model refresh is failing because of the memory constraint on the F64 capacity. We would like to understand how memory is used during an Import semantic model refresh. Our understanding is that Power BI needs to preserve the currently queryable version of the model or partition while it processes a new version. This could temporarily require memory for both existing and newly processed data, along with additional memory for compression, dictionaries, relationships, indexes, and transaction commit operations. Could you please clarify the exact refresh behaviour? Specifically: Does Power BI temporarily maintain two copies of the complete semantic model, or only two versions of the partition being refreshed? Which model structures may be duplicated or rebuilt during a partition refresh? How much additional working memory is normally required beyond the stored semantic model size? Could a 14.8 GB semantic model exceed the F64 memory limit during refresh because the existing model, refreshed partition, dictionaries, relationship indexes, and processing workspace are held in memory at the same time? Does refreshing one partition at a time materially reduce peak memory, or can model-level structures still cause high memory consumption? Can refresh-time model duplication be disabled? Is there any supported way to prevent or reduce the apparent duplication of data during refresh? For example, can an Import refresh directly modify or update the existing data in a partition instead of building a separate replacement version and switching to it after processing completes? We would like to know whether any of the following is possible: Update existing compressed data in place. Append new rows directly to an existing processed partition. Delete or modify individual rows without recreating the affected partition. Disable the refresh transaction or shadow-copy behaviour. Disable the retention of the old partition version during processing. Commit the refresh in smaller stages to reduce peak memory. Release the old partition from memory before loading the replacement. Process only model metadata, relationships, or calculations without creating another data copy. Configure a lower-memory refresh mode for large Import semantic models. Control the number of rows or segments processed in each refresh transaction. If in-place updates or disabling refresh-time duplication are not supported, what is the recommended approach for refreshing a model of this size on F64? We understand that transactional refresh behaviour may be required to keep the existing semantic model available to report users and to allow rollback if processing fails. However, we would like confirmation of whether this behaviour can be changed or optimized. VertiPaq dictionary and compression question We are also investigating which columns contribute most to the semantic model size. Consider the following simplified example: LargeFact[EntityIdentifier] SecondFact[EntityIdentifier] EntityDimension[EntityIdentifier] All three columns use the same data type and contain many of the same identifier values. Does VertiPaq create: one shared dictionary for the identifier across the complete semantic model, one dictionary per table, one independent dictionary per physical column, or separate dictionaries or encoding structures at the partition or segment level? Does the relationship between the fact and dimension tables allow the key dictionaries to be reused, or does every physical column maintain its own dictionary and encoded value storage? For example, suppose the fact table containing 3.8 billion rows has a foreign-key column referencing another table. If that foreign-key column contains substantially fewer distinct values than the total row count, is its storage broadly composed of: a dictionary containing the distinct values, encoded references for the 3.8 billion rows, column segments, relationship indexes, hierarchy structures, and other internal storage objects? We would like to understand whether the storage is primarily caused by: the dictionary, the encoded values across 3.8 billion rows, internal relationship structures, partition-related structures, or a combination of these. Storage query used I used the following DAX query to identify the columns and internal storage objects consuming the most space: // Check largest storage entity EVALUATE VAR SegmentSizes = GROUPBY ( INFO.STORAGETABLECOLUMNSEGMENTS(), [TABLE_ID], [COLUMN_ID], "Records", SUMX ( CURRENTGROUP(), [RECORDS_COUNT] ), "SegmentUsedBytes", SUMX ( CURRENTGROUP(), [USED_SIZE] ), "SegmentAllocatedBytes", SUMX ( CURRENTGROUP(), [ALLOCATED_SIZE] ) ) VAR ColumnDetails = SELECTCOLUMNS ( INFO.STORAGETABLECOLUMNS(), "TABLE_ID", [TABLE_ID], "COLUMN_ID", [COLUMN_ID], "Table", [DIMENSION_NAME], "Column", [ATTRIBUTE_NAME], "ColumnType", [COLUMN_TYPE], "DataType", [DATATYPE], "Encoding", [COLUMN_ENCODING], "DictionaryBytes", [DICTIONARY_SIZE] ) VAR Combined = NATURALLEFTOUTERJOIN ( SegmentSizes, ColumnDetails ) RETURN SELECTCOLUMNS ( Combined, "Table", [Table], "Column or object", [Column], "Object type", [ColumnType], "Data type", [DataType], "Encoding", [Encoding], "Records", [Records], "Segment MB", DIVIDE ( [SegmentUsedBytes], 1024 * 1024 ), "Dictionary MB", DIVIDE ( [DictionaryBytes], 1024 * 1024 ), "Approximate total MB", DIVIDE ( [SegmentUsedBytes] + COALESCE ( [DictionaryBytes], 0 ), 1024 * 1024 ), "Allocated MB", DIVIDE ( [SegmentAllocatedBytes], 1024 * 1024 ) ) ORDER BY [Approximate total MB] DESC The query showed identifier columns from multiple tables among the largest storage objects. The most significant result was a foreign-key column in the 3.8-billion-row fact table. The query reported that this column, or its related internal storage object, was consuming up to approximately 13 GB. Could you please confirm whether this query correctly estimates storage usage by column or internal storage object? Main questions Our primary questions are: How can we resolve the refresh failure caused by the F64 memory constraint? Does Import refresh temporarily duplicate the complete model, or only the affected partition and related structures? Is there any supported way to update an existing Import partition in place? Can refresh-time duplication or transactional processing be disabled? Is there a supported configuration that reduces peak refresh memory? Is the storage query above correct, particularly the approximately 13 GB reported for a foreign-key object? Are VertiPaq dictionaries maintained per column, per table, per partition, or per model? What architecture would Microsoft recommend for an Import semantic model containing a 3.8-billion-row fact table on F64? Our immediate objective is to complete the refresh successfully. Model-size optimization is important mainly because it may reduce the peak memory required during processing. At the same time, we need to avoid reintroducing the 'Query exceeded available resources.' error in the report table visuals. Thank you.99Views2likes6CommentsPower BI Paginated Report – Redirect to Web Application URL in the Same Tab
Hi Everyone, We have embedded Power BI Paginated Reports into our web application, and the embedding is working as expected. However, we have a requirement in one of our paginated reports where certain IDs are displayed as clickable links. When a user clicks on an ID, we need to redirect them to the corresponding module/details screen in our web application, with the selected ID passed in the URL. We tried configuring the action using: Text Box Properties → Action → Go to URL This works and successfully redirects to the required URL. However, the URL is opening in a new browser tab/window. Requirements We have the following requirements: When the user clicks on an ID in the paginated report, the corresponding web application details page should open in the same browser tab where the report is currently embedded. Since the user is already logged into our web application, they should not be prompted to enter their credentials again when redirected to the application details page. The existing authenticated session/login should be maintained. Current behavior Paginated Report → Click ID → Opens Web Application Details page in a new tab → User may be prompted to log in again Expected behavior Paginated Report → Click ID → Redirects to Web Application Details page in the same tab → Existing web application authentication/session is maintained → User can directly view the details for the selected ID Is there a way to configure the Go to URL action in a Power BI Paginated Report to: Open the URL in the same browser tab, rather than opening a new tab/window? Preserve the user's existing authenticated web application session/SSO, so that the user is not prompted to log in again? This is particularly relevant because the Paginated Report is embedded within our web application, rather than being accessed independently. Any guidance on the recommended approach or configuration would be greatly appreciated. Thank you!Solved85Views0likes5Comments