Skip to main content

Power BI August 2021 Feature Summary

Headshot of article author Jeroen ter Heerdt

Welcome to the August 2021 update, can you believe that itโ€™s August already?! In this update we have exciting new things for Q&A as well as for Shapes. Also, new this month is Automatic aggregations for DirectQuery. There is more to explore, please continue to read on.

Desktop Download button

Here is the full list of August 2021 updates:

Reporting

Analytics

Modeling

Data connectivity and preparation

Service

Mobile

Visualizations

Check out the video below for a summary:

Reporting

 

Customize shapeย formatting

You can now customize the formatting of the shapes you add to your Power BI reports! Weโ€™ve addedย a number ofย controls into the Shape card of the formatting pane for a variety of different Shape options, including rounded rectangles, chevrons, arrows, and more. Now you can customize the look of each of the shapes you create, helping you to more flexibly design, structure, and stylize your report pages.

X-axis constant line improvements

Since we introduced the X-axis constant line, weโ€™ve received feedback on ways we can make it an even more useful reference on your Cartesian charts. This month, weโ€™ve acted on that feedback, bringing you conditional formatting for X-axis constant line value and shading for regions before or after the constant line. You can find these new options in the X-axis constant line card in the Analytics pane.


Default sensitivity label policyย in Power BI desktoppreview

Security administrations can defineย aย default label to be set onย aย PBIX file whenย aย userย creates aย new file or edits anย existing file that has no label.ย Users canย change the default label if they see fit. Moving forward,ย default labelย policiesย will be applicable toย new content inย theย Power BI serviceย as well.

Learn more

 

Analytics

 

Sharing Q&A synonyms

Field synonyms are an important part of Q&A because users often have a variety of terms that they use to refer to the same field, such as total sales, net sales, total net sales. This month weโ€™re excited to announce that we now support sharing synonyms for everyone in your organization. This means that you can now leverage your coworkersโ€™ synonyms and minimize duplicate effort when adding synonyms to your models.

How to get shared synonyms

To connect to shared synonyms, navigate to Q&A setup > Field synonyms and click Get more synonyms.

This process may take a few seconds, but once itโ€™s completed, you also have the option to share your synonyms to everyone in your org as well. Note that the synonyms get shared when you publish the report.

Any shared synonyms that match with fields in your model will show up in the Suggested terms section. Then you can click the plus icon (+) on the suggested term to add it a field synonym.

As new synonyms get shared within your organization, you can click the refresh icon to ensure that your Suggested terms are in-sync with your organization:

How to change your sharing synonyms settings

In Power BI Desktop, you can update your sharing synonyms settings in the Q&A setup itself or within the Options dialog under Data Load > Q&A > Share your synonyms with everyone in your org:

You can also update this setting in the Dataset settings within Power BI Service:

Additionally, Admins can choose to disable Synonym sharing within the admin portal by navigating to Tenant settings > Q&A settings:

Modeling

 

New way of expressing Date andย DateTimeย values

We are introducing a new way to express Date andย DateTime-typed values as a DAX literal.

This will allow you to directly specify dates and times (up to the second) in you DAX queries, without having to use other functions. Starting with this release, we support either a complete date value or a complete date and time value. The syntax is as follows:

Date format:ย dt”YYYY-MM-DD”

For example,ย dt”1999-12-31″ย would represent December 31, 1999.

DateTimeย format:ย dt”YYYY-MM-DDThh:mm:ss”ย orย dt”YYYY-MM-DDย hh:mm:ss”

For example,ย dt”2021-05-24T12:00:00″ย andย dt”2021-05-24 12:00:00″ย  wouldย both represent noon on May 24, 2021.

Note: In the above usages, DAXย supportsย valid date/time components with fewer digits than indicated for ease of use. For instance, January can be specified as either 1 or 01.

As a more practical example, please consider the following. Previously, one might filter their sales to those within a specific order date range by using:

EVALUATE

FILTER (

FactInternetSales,

[OrderDate] > (DATE(2015,1,9) + TIME(2,30,0)) && [OrderDate] < (DATE(2015,12,31) + TIME(11,59,59))

)

However, now you can achieve the same functionality with this more concise syntax:

EVALUATE

FILTER (

FactInternetSales,

[OrderDate] > dt"2015-1-9T02:30:00" && [OrderDate] < dt"2015-12-31T11:59:59"

)

 

Evaluation configuration settings

Power BI Desktop optimizes query performance when importing data or when using DirectQuery by evaluating tables simultaneously.ย However, in specific situations, you might want to influence the behaviour and change the defaults, for example when the data import is taking tooย longย or Power BI Desktop is taking too much resources on the machine. Until now you could only influence these settings by making changes to the registry. Starting this month, we have added two configuration options to Power BI Desktop:

  • Maximum number of simultaneous evaluations. This configures the level of parallelization for query execution inย PowerQuery.
  • Maximum memory used per simultaneous evaluation. This configures the available memory per evaluation.

Using these settings, you can make sure the loading of data is optimized for your machine, so you get the best experience.ย Read more.

Data connectivity and preparation

 

One Dataflow Connector (Connector Update)

We are happy to announce an update to Dataflow Connectors in Power BI and the consolidation of the two existing Dataflow connectors into a single Dataflows connector. Dataflow customers will now be able to leverage a single connector to discover, navigate and get data from dataflows created in either Power BI workspaces or Power Apps Environments. In addition, the new connector will provide Power BI Premium dataflow customers withย improved performance when authoring dataflows or datasetsย by leveragingย Power BIโ€™s enhanced compute engine. The Dataflows connector can significantly reduce evaluation time for steps performed over computed entitiesย such as performingย joins,ย distinct,ย filters,ย andย group byย operations. There are two specific benefits:

  1. Downstream users connecting to this new Dataflows connector in Power BI Desktop can take advantage of better performance in authoring scenarios because the new connector supports query folding.
  2. Dataset refresh operations can also fold to the enhanced compute engine, meaning even incremental refresh from a dataset can fold to a dataflow, improving refresh performance and potentially decreasing latency between refresh cycles. Just make sure the compute engine is explicitly set to โ€œOn.โ€

As part of the consolidation into one connector, the Previously named โ€˜Power Platform Dataflowsโ€™ connector will be renamed to โ€˜Dataflowsโ€™ connector and the โ€˜Power BI Dataflowsโ€™ connector will be renamed to โ€˜Power BI Dataflows (Legacy)โ€™ connector and will eventually be removed from the โ€˜Get Dataโ€™ menu.

All existing Dataflows and Datasets created using either connector will continue to function without interruption, will not be impacted by the name changes, and no action is required to maintain their long-term functioning. When creating new Datasets from Dataflows, we recommend choosing the โ€˜Dataflowsโ€™ connector in โ€˜Get Dataโ€™ in Power BI Desktop under the โ€˜Power Platformโ€™ category. If you have existing datasets connected to Dataflows, consider trying out the new connector to take advantage of the improvements in this initial release.

Lastly, thank you for this idea.ย Continue to vote for new ideas and tell us how to better serve you. We take your ideas seriously!

Automy Data Analytics (New Connector)

We are excited to announce the release of the Automy Data Analytics connector, by ACEROYALTY! Here are some notes from the ACEROYALTY team.

We are happy to announce the new Automy Get Data connector this month!

Extend the reporting capabilities of Automy and capture it within your Power BI architecture to quickly share across your organization. Automy provides integrated software and data solutions for process automation. The Automy connector for Power BI brings a whole new experience to analytics. Our market-leading process automation capabilities enable you to combine multiple data from workflows and processes, into a single virtual data layer on-demand without copying or moving data. All your automation data in Power BI without any manual work. Reduce time & increase accuracy when getting data, adding calculated columns and other query edits, and pulling in the data from custom fields, are just a few capabilities that Automy connector brings.

This connector can be found in the Online Services category of the Get Data dialog.

Azure Databricks (Connector Update)

The optional flag “Fast Evaluationโ€ improves refresh performance of DirectQuery reports and imports. This is available for Databricks SQL and for Databricks Runtime versions starting at 8.3 and later.

Dremio (Connector Update)

The connector has been updated to Version 1.0.7. Here is the set of updates from the Dremio team.

Add support for connecting to Dremio Cloud. The Dremio Cloud connector shows up as a separate connector along with the previous connector for software now renamed as Dremio Software. The methods of authentication available for Dremio Cloud are Azure Active Directory and Personal Access Token. Method of authentication for Dremio Software is unchanged.

Google BigQuery (Connector Update)

We are excited to announce support for native database queries for the Google BigQuery connector.

Similar to SQL and Snowflake connectors, this will allow you to input a Google BigQuery native query and build reports on top of it. In this initial version, you will need to specify a Project ID and use fully qualified table names of the format ProjectID.Schema.Table.

For example: SELECT * FROM ProjectID.Schema.Table.

We are working on improving this experience in upcoming updates.

Quickbase (Connector Update)

We are introducing a new version of the Quickbase connector. Firstly, the logo and company name has been updated to new brand identity.

Also, the new connector will use the more modern RESTful API, which you can read more about here. Briefly, this API has been designed from the ground up to ensure that we provide a consistent experience, with capabilities that we will continue to expand on and invest in for years to come. As a result of the upgrade, we have been able to implement several backend performance improvements and bug fixes. Functionally, we have been able to add support for Custom Fields that are defined in reports. As new capabilities are added to the RESTful API we will continue pass through those benefits to the connector.

Service

 

Sensitivity labels forย paginatedย reportspreview

Now you can set MIP sensitivity labelsย onย paginatedย reports inย theย Power BI service,ย just like you canย on Power BI reports.ย When data fromย aย paginated reportย is exported toย aย Word, Excel, PowerPoint,ย orย PDFย file, the reportโ€™sย labelย and protectionย settingsย be applied toย the exported file.

Learn more

Leverage automatic aggregations to enhance performance over DirectQuery datasets

Automatic aggregations enhance performance over DirectQuery datasets by automatically creating aggregations, based on the usersโ€™ historic query patterns. Using machine learning, automatic aggregations determine, creates, and maintains the most optimal set of aggregations for the usersโ€™ workload. Users no longer need to have extensive data-modeling or advanced query optimization experience and can leverage the power of this feature with just a few clicks.

Power BIย REST APIย supportย for DAX Queriespreview

We areย veryย excited to announce the preview ofย a new REST API to query datasets in Power BI by usingย Data Analysis Expressionsย (DAX).ย Among other things, thisย newย DAX RESTย APIย helps to addressย customer feedbackย concerningย programmaticย accessย toย the data in a datasetย (for example,ย the ideaย REST API access to READ datasetsย withย almost 500 votesย by the time of this announcement). Theย newย DAXย REST APIย avoids dependencies on Analysis Services client libraries, requires no connection toย XMLA endpoints,ย andย worksย inย Power BIย Premiumย as well as inย Power BI shared capacity.ย In short, there are many good reasonsย for BI solution developersย to evaluate this REST API duringย the previewย period.

One of the greatest advantages ofย aย REST API to query datasets is that you can useย this REST APIย in practically any modern development environmentย on any platform, includingย low-codeย no-codeย Power Apps,ย Power Automate, andย Logic Apps, JavaScript-based languages, PowerShell,ย Java, PHP, Ruby,ย Python,ย orย any other technology that can authenticate against Azure Active Directory (AAD) and construct a Web request.ย Of course, youย canย alsoย use .NETย to call this REST API.ย As other Power BI REST APIs the DAX REST APIย supports user accounts, service principals, and works in B2B scenarios, and because theย callerย is fullyย identifiable, row-level security and other controlsย at the dataset level are applied as expected – with the caveat that RLS is not supported for service principals. See the limitations section in the Row-level security (RLS) with Power BI product documentation.

Yet,ย before you take this new REST API for a testย spin, noteย thatย the tenant-level settingย Allow XMLA endpoints andย Analyzeย in Excel with on-premises datasetsย must be enabled in theย Power BIย admin portal, as depicted in the screenshot below.ย Thisย settingย is enabled byย default,ย butย double-check with your Power BI admin.ย At least for the duration of the preview period, itย seemed appropriate to govern this newย DAXย REST APIย withย the existing XMLAย endpointsย tenantย setting,ย The DAX query functionality is comparable to XMLA read access. We are still evaluating if thisย DAXย REST API should have its own tenant setting.ย Please give us feedback if you want to influence this decision.

 

Equally importantย andย consistent with XMLA read access, you needย theย Build permission forย theย datasetย you want to query by using this new REST API.ย Contributors and workspace admins have this permission, but you can also grant it directly, as in the following screenshot.ย For more information, seeย Build permission for shared datasets.ย Also note that the workspaceย must be a modern (v2) workspace.ย Classic (legacy) workspaces are not supported. So, if your datasets still reside in a classic workspace, make sure youย upgrade the workspaceย to the new (v2) workspace experience.

Perhaps the easiest way to testย theย DAXย REST APIย is toย queryย aย datasetย byย usingย theย Power BI Management cmdlets.ย See the following screenshot for a straightforwardย sampleย scriptย based on anย AdventureWorksย dataset.

Essentially,ย theย above scriptย performsย the followingย main steps:

  1. Construct the request parameters.ย This includes theย requestย URL and the request body.
  2. The request URLย referencesย executeQueriesย endpoint ofย theย datasetย you want to query. The datasetย Idย identifies the dataset.ย There are many ways to determine the dataset id. Perhaps the easiest is to display the dataset settings in the browser and then copy the dataset Id from the URL in the address bar.
    The URL has the format:ย https://api.powerbi.com/v1.0/myorg/datasets/{datasetId}/executeQueries.ย If you use theย Power BI Management cmdlets, youย alsoย canย work with relative URLs,ย as in the scriptย above.
  3. The request body is a JSON documentย containing the DAX query you want to run and an optional parameter to specify ifย blanks should be returned as null valuesย or not. The defaultย omitsย blanks which helps to reduce the data volume.ย More importantly, note that the request body consists of a queries array, but currently you can only specify a single query.ย The queries arrayย provides flexibility for future improvements, but currently it can only contain a single query item.ย Hereโ€™s a templateย for the request body. Replace โ€˜<Your DAX Query>โ€™ with your actual DAX expression and donโ€™t forget to escape quotation marks with a backslash (\โ€).
    { “queries”: [{“query”:”<Your DAX Query>“}], “serializerSettings”:{“incudeNulls”: true}}
  4. Sendย theย request toย Power BI.ย The DAX REST API expects a POST request, which you can construct in PowerShell by using theย Invoke-PowerBIRestMethodย cmdlet. Donโ€™t forget to login to Power BI and then specifyย Postย as theย Methodย and pass theย requestย URL and requestย bodyย as demonstratedย aboveย and the job is done.ย Theย Power BI Management cmdletsย have the required app permissions to use the DAX REST API.
    If you want to use your own app registration, make sureย yourย app has theย Dataset.Read.Allย orย Dataset.ReadWrite.Allย permission.ย For details about registering anย appย with Power BI, seeย Register an Azure AD application to use with Power BIย in the product documentation.
  5. Parse the JSON response and process the results.ย The DAX REST API returns aย JSON documentย with a results arrayย containing one result per input query.ย Because the API currently only supports a single DAX query, the results array willย alsoย only include a single item.ย This item might include one or multiple tables depending onย whatย the DAX queryย returns, which in turn contain the rows with the actual results as key/value pairsย with the keys referring to the column names.ย In the scriptย above, the lineย $parsed.results[0].tables[0].rowsย | Format-Listย outputs the rows of the first (and only) table of the first (and only) resultย item returned for theย (one and only)ย DAX query.

Aย .NET implementation that produces the same results as the PowerShell script above is equally uncomplicated.ย See the following screenshot with a code snippet and the resultingย sampleย output. You can download this code sample atย https://github.com/microsoft/Analysis-Services.

As mentioned already, remember that the request body currently can only contain 1 DAX query and accordingly there is only 1ย result set. Future versions of the API might support more. Also note that theย result set is currently capped at 100k rows. If you need to retrieve more rows, you must constructย and submitย multiple DAX queriesย that each only retrieves an appropriate portion of the results.ย Moreover,ย the result set does not support binary data. Make sure your values are of the type string, numeric,ย boolean, blank, date time or variant. Needless toย say,ย that this is a Power BI API and therefore not available in Azure Analysis Services or SQL Server Analysis Services. And because this is a DAX REST API, you cannot submit MDX queries.

While it is certainly not complicated to construct a Web request manually, we are also aiming atย adding the DAX REST API to theย Power BI .NET SDKย andย theย Power BI Connector forย Power Automate, Power Apps, and Logic Appsย so thatย it is even easier for you to leverage the data from your Power BI datasets in your business solutions.ย For example, you couldย thenย query certain key performance indicators in Power Automate and trigger appropriate subprocesses based on the results.ย So, stay tuned, but donโ€™t delay and try out this new REST API today! Let us know of any additional requirements you might have through the usual Power BI community channels or as comments to this article below.ย And thank you very much for any feedback youโ€™d like to share with us during this preview phase.

Detailed historical activity information for Premium datasetspreview

Workspaceย administratorsย can now enable collection of Power BI user activities and metrics for anyย Premiumย workspacesย theyย own.ย Thisย previewย capabilityย providesย near real-timeย information reported by the Analysis Services engineย aboutย datasetย activity.ย This allows you to monitor load, observe usage trends, spot periods of unusual activity, andย identify performance degradation with queries or dataset refresh operations.ย We have partnered with Azure Log Analytics to allow you to send your Power BI activity data toย your own Azure environment.ย This gives you up to 2 years of data retention withย ad-hoc query and alerting.

The Power BIย Serviceย administratorย can enable this capability for Workspaces in Tenant Settings:

 

A workspace administrator can thenย set up logging within Workspace Settings. The example below shows a completed configuration:

 

We have published aย template reportย to allow you to get insights on your activity data right away, without having to understand how to parse andย transform the log data.ย The example below showsย theย Query Statistics pageย which can be used to identifyย queriesย with inconsistent performance:

To learn more, pleaseย check outย theย announcementย andย documentation.

Mobile

 

New mobile report footer

Weโ€™ve updated the report footer to make it easier to find and understandย allย the actions you can do with reports.

Visualizations

 

New Power BI visualsโ€™ store experience

Power BI visualsโ€™ embedded store is getting a new look where you can browse all visuals allowed in your organization.

Read more about the new experience here.

New visuals

New visuals this month are:

 

Timeline by Queryon

Timeline by Queryon makes the single-Axis timeline as beautiful and flexible as possible and provides your users with impactful visuals enabling intelligent decisions.

Use Timeline to visualize project milestones, key events, and project finish times. Mark important dates such as holidays and birthdays and share your downloadable iCalendar with the staff. Create your timelines using various styles include line, bar, waterfall, and kaban style layouts. For a more detailed description check out ย https://queryon.com/timeline/

Here is the link to the video.

Drill Down Graph PRO by ZoomCharts

Build networks and explore relations within them with the first true graph visual for Power BI.

The first and only visual within Power BI that allows you to visualize graph data! Map and explore relations among data points, identify outliers and discover patterns. On top of it you will enjoy ZoomCharts unrivaled data visualization experience with advanced customization capabilities, cross-chart filtering, and smooth drilldowns.

This visual offers in-app purchases and comes with 30 days free access to the paid features.

Main Features:

  • Automated graph structure โ€“ add data and visual will be constructed automatically
  • Force feedback layout โ€“ examine data points effortlessly with the layout preventing node overlap
  • Node selection โ€“ โ€œleft clickโ€ for single data point, โ€œctrl+clickโ€ and โ€œrectangular selectionโ€ for grouping
  • Bi-directional links โ€“ visualize relations using โ€œfromโ€ and โ€œtoโ€ to demonstrate the flow of data
  • Multiple links โ€“ separate incoming and outgoing values for each of the data points
  • Rich customization options โ€“ customize nodes labels, links, link decorations, add images
  • Cross-chart filtering โ€“select data points on multiple charts instead of using slicers
  • Multi-touch device friendly โ€“ get equal experience on any device

Createย reportsย and Power BI graphsย that are easy to use. To evaluate Drill Downย Graphย PRO for free, start yourย 30-dayย trial periodย here.

Link:ย Our Power BI Graph PRO Chart.

BIpm custom visual by ProcessM

In addition to many helpful available visuals in Power BI, ProcessM introduced BIpm custom visual. Itโ€™s an independent visual doing process mining to investigate real behaviors over your process data to accomplish the organizational data analytical mission. ProcessM introduced BIpm custom visual as the simple, interactive, agile, and user-friendly solution to study process models over multidimensional event logs in Power BI, thereby having a reliable platform for comprehensive enterprise mining. Furthermore, doing process mining analysis inside Power BI supports the “process cube” idea introduced in the academy beforehand. Consequently, it yields managers and decision-makers to comprehensively translate discovered insights to gain improved decisions and better performance more quickly.

As an example of many practical analytical tasks by BIpm, you can compare the various process models of the input data’s multi aspects by setting the different filters. For instance, the following figure shows the processes for gold and silver customers separately.

Do not hesitate to start process mining now on your process data (event log) by visiting AppSource and downloading BIpm.

Questions or remarks? Check our website: https://processm.com/

See other samples for process mining dashboards: https://processm.com/bipm-pro/demo-dashboards/

Editor’s pick

The Editorโ€™s picks visuals of the month are:

That is all for this month! Please continue sending us your feedback and do not forget to vote for other features that you would like to see in Power BI! We hope that you enjoy the update! If you installed Power BI Desktop from the Microsoft Store, please leave us a review.

Also, don’t forget to vote on your favorite feature this month over on our community website.ย 

As always, keep voting on Ideas to help us determine what to build next.

We are looking forward to hearing from you!

Desktop Download button