Projects


Latest posts


  • Avoiding RecursionError in Qt Tree UIs with Iterative DFS

    Avoiding RecursionError in Qt Tree UIs with Iterative DFS

    Today I want to share a Python trickt hat has been very useful in our UI code for Measure Killer. Credit for this suggestion to Pedro Smiderle, my college at Brunner BI and an absolute python legend. The problem is simple to describe: when a user checks or unchecks an item in a tree (basically…

  • Quick fix for outdated Usage Metrics Report in the Power BI Service

    Quick fix for outdated Usage Metrics Report in the Power BI Service

    A while back I wanted to check the usage metrics for one of my reports in the Power BI Service, to see the page views and report opens. So I used the good old ‘View usage metrics report’ under the ‘More options’ of the report. It opened the Usage Metrics Report, but to my surprise…

  • An Easy Way to Handle Chained Discounts in Power Query

    An Easy Way to Handle Chained Discounts in Power Query

    Introduction In a recent Power BI sales project, I needed to calculate the final price for each order after applying multiple discounts. At first, I tried a “row-by-row” approach, but I quickly realized it was complicated and had poor performance. After looking into other options, I found a simple and efficient way to calculate a…

Power BI Reports


World Data Report
Stock Intelligence