When you create a report in Power BI Desktop, you can improve the experience of using it in the mobile apps on phones by creating a version of the report specifically for the phone. You adapt your report for the phone by rearranging and resizing visuals, maybe not including all of them, for an optimal experience.
After you create a report in Power BI Desktop, you can optimize it for phones.
In Power BI Desktop, select Report View in the left navigation bar.
On the View tab, select Change Layout.
You see a blank phone canvas. All of the visuals on the original report page are listed in the Visualizations pane on the right.
To add a visual to the phone layout, drag it from the Visualizations pane to the phone canvas.
Phone reports use a grid layout. As you drag visuals to the mobile canvas, they snap to that grid.
You can add some or all the master report page visuals to the phone report page. You can add each visual only once.
You can resize your visuals on the grid, as you would for tiles on dashboards and mobile dashboards.
The phone report grid scales across phones of different sizes, so your report will look as good on small- and on large-screen phones.
To change a visual, such as changing its formatting, dataset, filters, or any other attribute, return to the regular report authoring mode.
To remove a visual, click the X in the top-right of the visual on the phone canvas, or select it and press Delete.
Removing a visual here only removes it from the Mobile canvas, the visual and the original report will not be effected.
Slicers offer on-canvas filtering of report data. When designing slicers in the regular report authoring mode, you can modify some slicer settings to make them more usable in phone reports:
Read more about creating slicers in the Power BI service.
To publish the phone version of a report, you publish the main report from Power BI Desktop to the Power BI service, and the phone version publishes at the same time.
Read more about sharing and permissions in Power BI.
In the mobile apps on phones, Power BI automatically detects optimized and unoptimized phone reports. If a phone-optimized report exists, the Power BI phone app automatically opens the report in phone report mode.
If a phone-optimized report doesn’t exist, the report will open in the unoptimized, landscape view.
When in a phone report, changing the phone’s orientation to landscape will open the report in the unoptimized view with the original report layout, whether you optimize the report or not.
If you only optimize some pages, readers will see a message in portrait view, indicating the report is available in landscape.
Report readers can turn their phones sideways to see the page in landscape mode.
You can scroll in a phone report, cross-highlight and select visuals, and open visuals in focus mode. Read more about what it's like to interact with Power BI reports optimized for your phone.
If hierarchy levels are defined in a visual, when you view it in the Power BI service you can drill down into the detailed information displayed in the visual, then back up.
Drill-down also works in your visuals in phone reports. Drill-down doesn't work in regular Power BI reports when you view them on a phone. You add drill-down to a visual in Power BI Desktop or the Power BI service, then add that visual to the phone report layout. Now when you view that visual on a phone, you can drill down.
Read more about engaging with a phone report in a mobile app on a phone.
Power BI phone reports use a concept called “virtual pixels” to ensure an optimized experience across various devices, screen sizes, and form factors.
When creating a phone report, visuals are aligned to a grid. In the grid, some aspects such as square size are relative to the size of the screen, and other aspects such as side spacing are constant. This allows the grid to scale correctly across different screen sizes.
For example, the size of a grid “square” on an iPhone SE will be ~xx pixels. The same square on an iPhone 6s Plus will be ~YY pixels. Thus, the phone report you create will scale well on all modern phones.