data protection
3476 TopicsHow do you usually troubleshoot slow Power BI reports?
I work as a Power BI Analyst at Edoxi, and through my work with Power BI reports and data visualisation, I’ve found that report performance is not always related to dataset size. Even a relatively small model can become slow because of complex DAX measures, inefficient relationships, too many visuals, or expensive Power Query transformations. When troubleshooting performance, I usually start by checking these areas: Data model — Check whether the model is structured appropriately, such as using a star schema where suitable. DAX measures — Review calculations and iterators that may be unnecessarily complex. Relationships — Check cardinality, filter direction, and any ambiguous relationships. Visuals — Look at the number of visuals and interactions on the report page. Performance Analyzer — Identify which visual or query is taking the most time. Power Query — Review expensive transformations and check whether query folding is maintained where applicable. I’ve found that identifying the actual bottleneck first is more effective than changing multiple parts of a report at the same time. For other Power BI professionals and analysts, what performance issue do you encounter most often: DAX, data modelling, Power Query, or report design?23Views0likes1CommentConnect Power BI to SAP Hanna On SAP Cloud
Hello All, Anyone has ever connect SAP Hanna present on SAP Clound, on premises SAP Hanna can be connected using the SAP connector available under the databases in Power BI. But i am looking for an option to connect SAP Hanna which is deployed on SAP Cloud. Appreciate your help 🙂 Regards, Chayan UpadhyaySolved7.2KViews0likes3CommentsWorkaround for OLS related Limitations
Hello Everyone, When we are dealing with OLS in our semantic model. We came up limitations, i would like to know if any workarounds. Before OLS implementation our Model Structure: Role A can see Column A. Role B can see both Column A and Column B. We use Column A and Column B in a same metrics & toggle between both based on the Logged in Roles. We used a Metrics to toggle between Column A and Column B. (Reason is both column meant for alike data display, eg, Profit and Profit_withMargin) We have 700 metrics. Now Challenge during OLS implementation: If we apply OLS in our model, When Role A logsin our metrics break because we Column B in the metric is been filtered by OLS feature. To overcome this we have two solution. One to create metrics seperately for each role. This will be heavy maintanence activity if any new role got added in future. Second to depivot the table in ETL. (Ex: Keep both Profit and Profit_withMargin in same column) and apply RLS. This will increase datasize alot. Chances of getting performance and load issue are high) Any one face similar issue and have anothe quick fix workaround? Please let me know. Thanks in Advance.110Views3likes5CommentsPower BI Data load , Refresh from Salesforce is Taking Too Long
Hi Community, I'm currently working on a Power BI project where the data source is Salesforce. The dataset currently consists of only 3 Salesforce objects, with a total of approximately 5 million (50 lakh) rows. The data volume is expected to grow over time. To optimize refresh performance, I've already implemented the following: Created partitions using Tabular Editor. Configured monthly incremental refresh. Processing the partitions using SQL Server Management Studio (SSMS). However, the refresh process is still taking much longer than expected. Even processing only the latest monthly partition requires a significant amount of time. I'm trying to understand what could be causing this performance issue. Here are a few details about my setup: Data Source: Salesforce Objects Number of Tables: 3 Current Row Count: ~5 million Storage Mode: Import Partitioning: Monthly partitions created using Tabular Editor Processing: SSMS (XMLA endpoint) Expected Future Growth: Data volume will continue to increase. I would appreciate your guidance on the following questions: Is this refresh duration expected when using Salesforce as the source? Are there any known limitations or performance bottlenecks with Salesforce connectors? What factors should I investigate (network latency, Salesforce API limits, query folding, transformations, etc.)? Are there any best practices for improving refresh performance with Salesforce datasets of this size? Is monthly partitioning sufficient, or would a different partitioning strategy (weekly/daily) improve performance? Has anyone worked with Salesforce datasets of similar size, and what refresh times are considered reasonable? Any recommendations, troubleshooting steps, or best practices would be greatly appreciated. Thank you!Solved435Views1like9CommentsLine chart
Hello All, I have a line chart which I want to create as below, in PBI: I can create almost everything but not able to create the deciosn pointers, which are hightlited as the small thick mark on each lines, not sure how can I get that. Below is the table which I want to use. country Forecast Accuracy - 3 month ahead Forecast Accuracy - 2 month ahead Forecast Accuracy - 1 month ahead Decision Point Spain 84 % 83 % 99 % 56 Brazil 96 % 95 % 97 % 50 Italy 79 % 71 % 80 % 56 India 81 % 84 % 82 % 15 Mexico 96 % 98 % 96 % 40 China 95 % 97 % 96 % 5 Germany 93 % 93 % 92 % 56 United States 99 % 98 % 100 % 35 United Kingdom 71 % 78 % 89 % 56Solved292Views0likes5CommentsInitial Incremental Refresh Fails Due to Memory Limit on Fabric F8 – Looking for Best Practice
I'm looking for the recommended approach for initializing a large Import semantic model with Incremental Refresh on Microsoft Fabric. Environment Microsoft Fabric Capacity: F8 (Reserved Capacity) Semantic Model: Import Mode Data Source: Fabric Warehouse Fact Table: ~85 million rows 29 columns Incremental Refresh Policy: Archive: 2 Years Refresh: Last 6 Days XMLA Endpoint: Read/Write Enabled Issue This is the first refresh after publishing the semantic model. The refresh fails with the following error: Data source error: Resource Governance: This operation was canceled because there wasn't enough memory to finish running it. Either reduce the memory footprint of your dataset by doing things such as limiting the amount of imported data, or if using Power BI Premium, increase the memory of the Premium capacity where this dataset is hosted. More details: consumed memory 1915 MB, memory limit 1818 MB, database size before command execution 1253 MB Details: Consumed Memory: 1915 MB Memory Limit: 1818 MB Database Size Before Command: 1253 MB Since this is the first refresh, Power BI tries to create all historical partitions, which appears to exceed the available memory on F8. What I considered My initial idea was: Filter Power Query to load only data from 01/01/2026. Publish and complete the initial refresh. Change the filter to 01/07/2025. Deploy the change using ALM Toolkit. Refresh again. Remove the Power Query filter completely. Deploy again using ALM Toolkit. However, I realized that ALM Toolkit does not deploy Power Query (M) changes, and republishing the PBIX would recreate the dataset and remove the existing Incremental Refresh partitions. Constraints I cannot simply republish the PBIX every time because I want to preserve Incremental Refresh partitions. The capacity is a 1-year reserved F8, so temporarily changing to F16 is not straightforward. XMLA Read/Write is enabled, but since the initial refresh has never completed successfully, I'm not sure whether XMLA partition processing can help before the initial partitions exist. I have done the data cleaning, so I can't remove any column or change data types etc. My Questions What is the Microsoft-recommended approach for initializing a large Import semantic model on an F8 capacity when the first Incremental Refresh exceeds the memory limit? Is there a supported way to initialize the historical partitions without republishing the dataset? Can XMLA/TMSL be used before the first successful refresh, or does the initial refresh have to complete first? Are there any best practices for handling this scenario other than temporarily increasing the capacity? Any guidance or real-world experience would be greatly appreciated. Thank you.Solved266Views3likes5CommentsSlicer gets reset when using bookmark
Hi Folks, So I have a button slicer which is made up of bookmarks- Today,MTD,QTD,YTD.... Also, I have a between date range slicer and few other dropdown slicers. The button filters the between date slicer. Now the issue is when I select any value from the dropdown slicer and click on any of the bookmark button slicer, the dropdown gets reseted. I want to have the dropdown selected as well as view by Today,MTD,QTD,YTD button. Note, See how the facility Name gets reset when I select WTD. I have captured the bookmark by having a DAX in filter pane- filter in this page Is WTD = IF('Dim_Date'[Date] >= TODAY() - WEEKDAY(TODAY(), 1) + 1 && 'Dim_Date'[Date] <= TODAY(), "Yes", "No") Is MTD = IF(YEAR('Dim_Date'[Date]) = YEAR(TODAY()) && MONTH('Dim_Date'[Date]) = MONTH(TODAY()) && 'Dim_Date'[Date] <= TODAY(), "Yes", "No")Solved240Views0likes4CommentsFor Beginners to start
Hi everyone, I am a computer science student and new to Power BI. I have started learning Power BI through Microsoft Learn modules. Could you please suggest the correct beginner learning order and key topics to focus on in Power BI Desktop (data modeling, visuals, basics of DAX)? Thank you for your guidance.433Views2likes7CommentsRestrict access to a specific report page for different user groups
Hi Community, I am trying to implement Page Level Security in Power BI so that different users can access different report pages. My requirement: - User Group A should be able to view only Page A. - User Group B should be able to view only Page B. - Users should not be able to access pages that are not assigned to them. Currently, Power BI provides Row-Level Security (RLS), but I am unable to find a supported method for Page Level Security. Even if navigation buttons are hidden, users can still access pages in some scenarios. Could anyone please advise: 1. Is Page Level Security natively supported in Power BI Service? 2. What is the recommended approach to restrict access to specific report pages? 3. Are there any best practices using RLS, audience-based apps, separate reports, or bookmarks to achieve this requirement? Environment: - Power BI Service - Pro - Report published to a workspace Any guidance or Microsoft-recommended solution would be appreciated. Thank you. `Solved361Views2likes6Comments