1 Client ID, 1 Secret and a Bearer token in Power BI
Connecting to data sources in Power BI can be very easy. But when you need to call three end points to get to your data with Secrets, Client IDs and Bearer
PowerBI Incremental refresh Parquet files, without a Database.
TL;DR, you can incremental refresh PowerBI using Parquet files stored in an Azure Storage without using any Database in the middle, you can download sample pbix here I am using this blog post by Gi…
Chris Webb's BI Blog: Parquet Files In Power BI/Power Query And The “Streamed Binary Values” Error
If you’re using the new Parquet connector in Power BI there’s a chance you will run into the following error: Parameter.Error: Parquet.Document cannot be used with streamed binary value…
New Percentiles Transformation in Power Query Online
This content applies to: Power Query online There’s a new operation available for the Group By transformation in Power Query Online: percentiles. To see how it works, let’s see a simple example.  Consider the following Excel table containing information about invoices from different countries:  If you connect to this table from a Power BI or […]
Chris Webb's BI Blog: Add ‘Export To Excel’ With Power Query To Your Application
There’s an old joke about “Export to Excel” being the most important feature of any BI tool. In fact, I’d say export to Excel is one of the most important features of any en…
Matrix Multiplication using the Cartesian product in Power Query - DataChant
Guest Author: Henk-Jan van Well As a follow up to two older Matrix Multiplication posts here and here, I would like to share with you an alternative query for matrix multiplication using the Cartesian product-functionality within Power Query. This post was contributed by guest author Henk-Jan van Well. When reading through Gil’s book I got […]
Stuck in "Evaluating..." a Dataverse source in Power BI? - Try this SpeedTip
TL;DR - If you're using the Dataverse connector (née "CommonDataService") in PowerQuery/Power BI, try adding the [CreateNavigationProperties=false] as a hint to dramatically speed up the "Evaluation" stage of a data import / refresh. (Note: This only is appropriate as long as you're not "expanding"
This content applies to: Power Query Online Power BI datasets We are excited to announce three new features for the VNet data Gateway! New capability to create VNet data gateway clusters. You can use a cluster of virtual network data gateways to load balance the queries executing on the cluster and to avoid a single […]
Tableau vs PowerBI behavior in Direct Query Mode , Result Cache
I was intrigued why Tableau and PowerBI have a different behavior when operating in a Direct Query Mode ( Tableau call it Live Mode), I always assumed it is just a driver difference, but it seems i…
Chris Webb's BI Blog: The Power Query XML Functions, Missing Or Null Values And Inconsistent Schema Inference
A few months ago one of my colleagues at Microsoft, David Browne, showed me an interesting Power Query problem with how the Xml.Tables and Xml.Document M functions handle null or missing values. I&…
Chris Webb's BI Blog: Understanding Power Query Query Diagnostics Data With The Diagnostics.ActivityID M Function
I was looking at the output of Power Query’s Query Diagnostics feature recently (again) and trying to understand it better. One of the more confusing aspects of it is the way that the Power Q…
Working with Lists in Power Query - Let's Count Words - P3 Adaptive
Taking Lists from foe to friend. Lists in Power Query are something many people know nothing about. Power Query uses them all the time even though you may
Recently, we hosted Allision Kennedy on the Raw Data by P3 Adaptive Podcast. During the course of the conversation, our co-host Thomas LaRock expressed
Chris Webb's BI Blog: Filtering An Excel Cube Function Report By A List Of Manually-Entered Values
In Power BI there’s a popular custom visual called “Filter by list” that lets you filter a Power BI report by any list of values that you paste into it. It can save you a lot of t…
Extract Domain from URLs in Power Query Language M
Use Case - Sometimes there will be a need to extract domain names from given URLs. Hence http://www.microsoft.com should give microsoft. Below are some sample cases and the results expected. Exclusion - Subdomains are excluded from the scope of this. Hence, https://powerbi.microsoft.com which has...
Calling the Intercom API with Power Query and Refreshing in the Power BI Service
I needed to pull some user data for an app that uses Intercom. While I will probably import the data using Data Factory or a function in the long term, I needed to pull some quick data in a refresh…
Chris Webb's BI Blog: The ExtAuth Trace Event In Power BI
When you’re looking at the Log Analytics data for your Power BI Premium dataset, or studying a Profiler trace, you may see a command called ExtAuth in the OperationDetailName column: It is do…