Power BI/Data Books Roundup
Chris Webb's BI Blog
by Chris Webb
3d ago
It’s time for another short post on the free books that various authors have been kind enough to send me over the last few months. Full disclosure: these aren’t reviews as such, they’re more like free publicity in return for the free books, and I don’t pretend to be unbiased; also the Amazon UK links have a affiliate code in that gives me a kickback if you buy any of these books. Deciphering Data Architectures, James Serra I’ll be honest, I’ve had this book hanging around in my inbox since February and I wasn’t sure what to expect of it, but when I finally got round to reading it I enjoyed it ..read more
Visit website
New Semi Join, Anti Join And Query Folding Functionality In Power Query
Chris Webb's BI Blog
by Chris Webb
1w ago
There are a couple of nice new features to do with table joins (or merges as they are known in M) and query folding in Power Query in the April release of Power BI Desktop that I want to highlight. Anti Joins now fold First of all, a few months ago I wrote a post about how the built-in anti join functionality didn’t fold in Power Query. The good news is that it now does on SQL Server-related sources, so no more workarounds are needed. For example, if you have two tables in a SQL Server database called Fruit1 and Fruit2 and two Power Query queries that get data from those tables: …then the fol ..read more
Visit website
Displaying Azure Maps In A Power BI Paginated Report
Chris Webb's BI Blog
by Chris Webb
2w ago
The built-in mapping functionality in Power BI paginated reports is fairly basic. However the integration of Power Query into Power BI paginated reports gives you an interesting new way of creating maps in paginated reports: you can call the Azure Maps API using Power Query and display the image returned in an Image report item. In this blog post I’ll show you how. Here’s a quick summary of what I’m going to do: Call the API from https://data.police.uk/ (specifically the Crimes At Location endpoint) using Power Query to get all the recorded crimes within a one mile radius of a given latitude ..read more
Visit website
Power BI Paginated Reports That Connect To Web Services And Excel
Chris Webb's BI Blog
by Chris Webb
3w ago
By far the most exciting announcement for me this week was the new release of Power BI Report Builder that has Power Query built in, allowing you to connect to far more data sources in paginated reports than you ever could before. There’s a very detailed blog post and video showing you how this new functionality works here: https://powerbi.microsoft.com/en-us/blog/get-data-with-power-query-available-in-power-bi-report-builder-preview The main justification for building this feature was to allow customer to build paginated reports on sources like Snowflake or BigQuery, something which had only ..read more
Visit website
Best Practices For Power BI On Databricks Webinar
Chris Webb's BI Blog
by Chris Webb
1M ago
I recently took part in a webinar with Denny Lee, Liping Huang and Marius Panga from Databricks on the subject of best practices for using Power BI on Databricks. You can view the recording on LinkedIn here: https://www.linkedin.com/video/live/urn:li:ugcPost:7174102151407779841 …or on YouTube here: My section at the beginning covering Power BI best practices for Import and DirectQuery doesn’t contain any new information – if you’ve been following the DirectQuery posts on this blog or read the DirectQuery guidance docs here and here then there won’t be any surprises. What I thought was really ..read more
Visit website
How Much Does Copilot Cost In Microsoft Fabric?
Chris Webb's BI Blog
by Chris Webb
1M ago
There’s a lot of excitement about Copilot in Power BI and in Fabric as a whole. The number one question I’m asked about Copilot by customers is “How much does it cost?” and indeed there have been two posts on the Fabric blog here and here attempting to answer this question. The point I want to make in this post, though, is that it’s the wrong question to ask. Why? Well to start off with Copilot isn’t something you buy separately. Every time you use Copilot in Fabric it uses compute from a capacity, either a P SKU or an F SKU, just the same as if you opened a report or refreshed a semantic mode ..read more
Visit website
Overhead Of Getting Relationship Columns In Power BI DirectQuery Mode
Chris Webb's BI Blog
by Chris Webb
1M ago
Many Power BI connectors for relational databases, such as the SQL Server connector, have an advanced option to control whether relationship columns are returned or not. By default this option is on. Returning these relationship columns adds a small overhead to the time taken to open a connection to a data source and so, for Power BI DirectQuery semantic models, turning this option off can improve report performance slightly. What are relationship columns? If you connect to the DimDate table in the Adventure Works DW 2017 sample database using Power Query, you’ll see then on the right-hand sid ..read more
Visit website
Measuring The Total Time Spent Querying Sources In Power BI DirectQuery Mode
Chris Webb's BI Blog
by Chris Webb
1M ago
If you’re tuning a DirectQuery semantic model in Power BI one of the most important things you need to measure is the total amount of time spent querying your data source(s). Now that the queries Power BI generates to get data from your source can be run in parallel it means you can’t just sum up the durations of the individual queries sent to get the end-to-end duration. The good news is that there are new traces event available in Log Analytics (though not in Profiler at the time of writing) which solves this problem. The events have the OperationName ProgressReportBegin/ProgressReportEnd an ..read more
Visit website
DataCoverageDefinition: A New Optimisation For Hybrid Tables In Power BI
Chris Webb's BI Blog
by Chris Webb
2M ago
Hybrid tables – tables which contain both Import mode and DirectQuery mode partitions to hold data from different time periods – have been around for a while. They are useful in cases where your historic data doesn’t change but your most recent data changes very frequently and you need to reflect those changes in your reports; you can also have “reverse hybrid tables” where the latest data is in Import mode but your historic data (which may not be queried often but still needs to be available) is in DirectQuery mode. Up to now they had a problem though: even when you were querying data that wa ..read more
Visit website
Query Caching In Power BI Premium
Chris Webb's BI Blog
by Chris Webb
2M ago
The more you monitor something the more likely it is that you’ll see something strange you can’t explain. This is true of several customers I’ve spoken to recently who saw DAX queries run in the middle of the night by people who were definitely not online at the time and who were worried about the resulting load on their Premium capacities. What is the cause – hackers? Ghosts? In a lot of cases the culprit is actually Power BI’s query caching feature. Query caching is a feature that is available in Premium and Fabric capacities for Import mode semantic models. It allows Power BI to pre-cache t ..read more
Visit website

Follow Chris Webb's BI Blog on FeedSpot

Continue with Google
Continue with Apple
OR