This is best Fabric, Power BI, SQL and AI community event. How do we know? The last event sold out! Save €200 with code FABCMTY200.
Register nowA new Data Days event is coming soon! This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. Don't miss out.
We’re excited to bring you a new version of Power BI Report Server this month! With this update, we have a ton of enhancements, including a new field list, new and improved shape options, and several visual formatting features.
Download_Power_BI_Report_Server
Graphical_user_interface_text_application_chat_or_text_message_Description_autom
Now in this release we’ve added a lot more shapes to choose from:
Table_Description_automatically_generated
Graphical_user_interface_application_Description_automatically_generated
The Fill color of new shapes will default to Theme color 1:
Graphical_user_interface_table_Description_automatically_generated
The Outline color of the new shape will default to Theme color 1, 25% darker:
Graphical_user_interface_application_PowerPoint_Description_automatically_genera
Additionally, the Outline weight will default to 1 px:
Graphical_user_interface_application_Word_Description_automatically_generated
One more thing to note is that we’ve now maximized the size of the shape in the container for the new design. Here’s an example of the rectangle shape, and you will notice the old rectangle design has additional padding on the left and right side of the border:
Graphical_user_interface_application_Description_automatically_generated
Note that after converting your rectangle shapes, you may want to make slight tweaks to the size of shape because the new shape design doesn’t have the additional padding that the old rectangle had.
Graphical_user_interface_application_Description_automatically_generated
Once you click Convert, you’ll also have the option to Upgrade all shapes in this report, not just the selected shape(s):
Graphical_user_interface_application_Description_automatically_generated
Some of the consistency changes you will notice across views are:
Below is a ‘before-and-after’ comparison of the changes:
| Old (Model View) | New (Model View) |
| Icons and UI | |
| Context Menu – Field | |
| Context Menu – Table | |
| Tooltips | |
Also, we have updated the icons for the field list. See our documentation for more information.
| Old icon | New icon | Meaning |
| Folder in the Fields list | ||
| Numeric field: Numeric fields are aggregates that can be summed or averaged, for example. Aggregates are imported with the data and defined in the data model your report is based on. For more information, see Aggregates in Power BI reports. | ||
| Calculated column with a non-numeric data type: A new non-numeric column you create with a Data Analysis Expressions (DAX) formula that defines the column’s values. Read more about calculated columns. | ||
| Numeric calculated column: A new column you create with a Data Analysis Expressions (DAX) formula that defines the column’s values. Read more about calculated columns. | ||
| Measure: A measure has its own hard-coded formula. Report viewers cannot change the calculation, for example, if it is a sum, it can only be a sum. The values are not stored in a column. They are calculated on the fly, depending solely on their location in a visual. For more information, read Understanding measures. | ||
| Measure group | ||
| KPI: A visual cue that communicates the amount of progress made toward a measurable goal. Read more about Key Performance Indicator (KPI) visuals | ||
| Hierarchy of fields: Select the arrow to see the fields that make up the hierarchy. Watch this Power BI video on YouTube about Creating and working with hierarchies for more information. | ||
| Geo data: These location fields can be used to create map visualizations. | ||
| Identity field: Fields with this icon are unique fields, set to show all values, even if they have duplicates. For example, your data might have records for two different people named ‘Robin Smith’, and each will be treated as unique. They will not be summed. | ||
| Parameter: Set parameters to make parts of your reports and data models (such as a query filter, a data source reference, a measure definition, etc.) depend on one or more parameter values. See this Power BI blog post about query parameters for more information. | ||
| Calendar date field with a built-in date table | ||
| Calculated table: A table created with a Data Analysis Expressions (DAX) formula based on data already loaded into the model. These are best used for intermediate calculations and you want to store as part of the model. | ||
| Warning: A calculated field with an error. For example, the syntax of the DAX expression might be incorrect. | ||
| Group: Values in this column are based on grouping values from another column, by using the groups and bins feature. You can read how to Use grouping and binning. | ||
| Change detection measure: When you configure a page for automatic page refresh, you can configure a change detection measure that is queried to determine if the rest of a page’s visuals should be updated. |
Graphical_user_interface_application_Word_Description_automatically_generated
When you click on the search bar, Power BI will suggest some actions for you to take based on the current state of your report.
Graphical_user_interface_text_application_email_Description_automatically_genera
As you type in a keyword, the search results will update to show you buttons that are related to your search. You can click “Get help” and be directed to Microsoft documentation.
Graphical_user_interface_text_application_Description_automatically_generated
If you have a visual or field selected, special tabs show up in the ribbon with buttons that apply to your selection. If you select a visual or field, those special ribbon buttons will be included in your ribbon search results as well. For example, the following image shows when a field has been selected, so the data type option shows up in the search box, and I can modify the data type of my selected field inside the search box results.
Graphical_user_interface_application_Description_automatically_generated
Please note that this feature is only available in English (United States) right now.
Here is a side-by-side comparison of the existing and updated experience:
Chart_treemap_chart_Description_automatically_generated
You can find these new operations in the Filter pane in the Advanced filtering type:
Graphical_user_interface_text_application_Description_automatically_generated
The operation is empty shows items when the value is an empty string (“”).
The operation is not empty shows items when the value is not an empty string (“”).
Considerations:
Machine_generated_alternative_text_Revenue_across_time_6K_4K_2K_Jan_2019_Mar_201
You can create this line by selecting ‘Add’ on the ‘X axis constant line’ from Analytics icon from the Visualizations section. The value can be date time or numeric value depending your data. You can configure all sorts of options for your line from its Color, Transparency percentage, Line style, Position, Data Label just like the existing Y axis constant line.
Machine_generated_alternative_text_A_X-Axis_Constant_Line_X-Axis_Constant_Line_I
This constant line is used in visuals in the Anomalies pane to indicate the date time of the anomalies in the series.
Machine_generated_alternative_text_Promo_Code_is_Yes_62_Revenue_for_Promo_Code_Y
Using IF.EAGER (and thus eager evaluation) has performance benefits specifically when the same calculation needs to be evaluated for both the branch and condition expressions. Please take a look at the following example.
SalesEager := IF ( [Total Sales] > [Last Month Sales], [Total Sales], [Last Month Sales]-[Total Sales] )
In the example above, the [Total Sales] measure is evaluated in the condition expression, as well as the branch expressions. Additionally, the [Last Month Sales] measure is evaluated both in the condition expression as well as in the second branch expression. This means that Power BI will evaluate [Total Sales] three times when using the IF function, because it is included in both branch expressions and when the expression is False, [Last Month Sales] will get evaluated twice.
However, switching to IF.EAGER would mean that the branch expressions get evaluated regardless so the Power BI engine will evaluate [Total Sales] and [Last Month Sales] only once as it can reuse the evaluations for the condition expression. Note that this does not mean that you should always be using IF.EAGER instead of IF going forward. We recommend using IF, unless you have this specific situation or have performance issues.
SalesRedW := CALCULATE(Sales[Sales Amount], Product[Color] = "Red" || Product[Style] = "W")
Unfortunately this would not work:
Power_BI_Report_Server_May_2021_Feature_Summary
In order to make this work, you had to add an explicit table filter, like in the following example:
SalesRedW := CALCULATE(Sales[Sales Amount], FILTER( ALL( 'Product'[Color], 'Product'[Style]), 'Product'[Color]="Red" || 'Product'[Style]="W"))
However, starting with this release, the first syntax you tried works. This is now perfectly valid DAX and will work without error messages:
SalesRedW := CALCULATE(Sales[Sales Amount], Product[Color] = "Red" || Product[Style] = "W")
This makes it easier to build calculations that require multiple filters and complex combinations of conditions, such as OR (||) and AND (&&).
Graphical_user_interface_application_Description_automatically_generated
When using the Text/CSV connector, users will see a new option to “Extract Table Using Examples” on the bottom-left corner of the file preview dialog.
Graphical_user_interface_text_application_Word_Description_automatically_generat
Upon clicking that new button, users will be taken into the “Extract Table Using Examples” experience allowing them to specify sample output values for the data they would like to extract from their Text/CSV file.
Graphical_user_interface_table_Description_automatically_generated
Once users are done constructing that table, they can click Load/Transform to complete the Get Data flow. Notice how the resulting queries contain a detailed breakdown of all the steps that were inferred for the data extraction, which are just regular query steps that can be customized as needed.
Table_Description_automatically_generated
Text_Description_automatically_generated
Learn more about this fine-grained control, read our documentation.
You can find the new diagnostic information collection dialog in the Power BI Desktop Options under Global > Diagnostics. In order to capture the maximum amount of diagnostic information, select ‘Enable tracing’ and then press the ‘Collect diagnostic information’ button.
Graphical_user_interface_application_Description_automatically_generated
This opens the Save diagnostics details dialog:
Graphical_user_interface_text_application_email_Description_automatically_genera
You can learn more about the diagnostics collected using the links and choose where you want to save. After you click Save, a ZIP file will be created in the location you specified in the dialog. You can then verify which information is collected before you share it with our support team as per their instructions so they can analyze the situation as quickly as possible and get you the help you need.
And that’s all for our May 2021 release of Power BI Report Server! We hope that you enjoy these updates for this release. Please continue sending us your feedback, and don’t forget to vote for other features that you’d like to see in the Power BI.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.