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…
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: 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…
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…
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
Power BI: Divison wanted - my German ‘Bezirksliga’ suggestion
Hey folks, if you know me, you probably know I am very interested into playing, watching or talking about football (or “soccer”). After decades my home club finaly reached again the seventh German ‘Bezirksliga’ and a German community platform and news publisher “FuPa.net” about amateurs football was looking for suggestions how to split the league. So I decided to make my suggestion and building a Power BI report to help me and also make it visual. Today we will learn about the German football leagues, Power BI, Geocoodinates and how to calculate distances, Power BI Bookmarks, how to use custom functions and make API calls in Power BI and to get some webbrowser content using Power Automate Desktop.
You may have used the UNICHAR() function in DAX to return Unicode characters in DAX measures. If you haven’t yet read Chris Webb’s blog post on the topic, I recommend you do. But did yo…
Chris Webb's BI Blog: Measuring Power Query CPU Usage During Power BI Dataset Refresh
Some time ago I wrote a post about how optimising for CPU Time is almost as important as optimising for Duration in Power BI, especially if you’re working with Power BI Premium Gen2. This is …
Sometimes people ask questions about how to order columns in Power query, mostly for Queries with Lots of Columns. We can reorder column Name with Drag and Drop or use Move in GUI to change the column’s order, but it is also possible to reorder via code. In this post, I will show how to Read more about Sort Column Name in Power Query via M Code[…]
Inside Power BI - Compression and the power of Vertipaq - A random blog about Business Intelligence
Vertipaq is the actual database engine used in Power BI. It is also the engine used in Analysis Services Tabular and Excel Power Pivot.One of the reasons behind Vertipaq’s great performance is due to the different compression techniques that it applies to the data. The overall purpose of the different compression techniques used is to […]
Calculate Nth Business Day From Date in Power Query - BI Gorilla
You want to return the nth business day from a date in Power Query. And this offset should take into account holidays and weekends. It's a common requirement
Chris Webb's BI Blog: Calling The Power BI Enhanced Refresh API From Power Automate, Part 5: Getting A Dataset’s Refresh History
In the last post in this series I showed how to get the status of an individual Power BI dataset refresh. In this post I’ll show how to get the history of a dataset’s refreshes and save…
Query FoldingQuery Folding AuditFunction 1: __QFIndicatorFunction 2: __QFAuditQuery FoldingI will assume you already know what is query folding. If you don't, please read this documentation or watch …
Dynamically Passing Parameters to a SQL Stored Procedure in Excel 365 Using Power Query - BI Insight
In September 2014, I wrote a blog post on dynamically passing parameters from PowerPivot to a SQL Server stored procedure using VBA. Back then, VBA was a real lifesaver. It perhaps still is for many of us. But frankly, I even forgot how to write VBA. Maybe it is time to look at it again. … Continue reading Dynamically Passing Parameters to a SQL Stored Procedure in Excel 365 Using Power Query