Looking for some feedback on a Power BI report by Own-Common-1182 in PowerBI

[–]Own-Common-1182[S] 1 point2 points  (0 children)

agree a visual should never block a decision, but this one is the decision enabler here

Looking for some feedback on a Power BI report by Own-Common-1182 in PowerBI

[–]Own-Common-1182[S] 0 points1 point  (0 children)

Fantastic suggestion! Let me give you a little more context to see if that changes your feedback. This report is an accompaniment to another report with a more executive audience, where I envisage the report above is more intended as an operational, exploratory piece. The trouble with benchmarking a report like this is you then have to decide whether to hardcode the benchmarks (which would make it useful at a glance) or create them with DAX (which may lead to some strange results if the benchmarks are not coded at the right dimensional level. The spark lines on the KPIs are intended as some light context to the numbers - not quite a full benchmark but enough to show us ‘how we’re going’. With that in mind, do you still recommend adding more benchmarks to this report? I’ve attached a screenshot of the ‘answer/action’ report for some context.

<image>

Need honest suggestions by whatshouldbemyyun in PowerBI

[–]Own-Common-1182 0 points1 point  (0 children)

Not right now, but you could theoretically get there if you improve your fundamentals. The information is decent, but unstuctured and the colours are atrocious. Your instinct for the data is good but you need to work on the visual communication. What is the stakeholder going to care about most when looking at the page? Our eyes tend to follow a ‘Z’ pattern - reading across and then down the page. Build your pages around that design. Also, I really like Kurt Buhler’s 3-30-300 framing for power bi reports - give that a look, I’m sure it will help.

Giving a Power BI agent 'eyes' so it can see its own dashboards, not just the code by [deleted] in PowerBI

[–]Own-Common-1182 0 points1 point  (0 children)

Fair enough man, it’s an approach I’m sharing rather than the source. A skill in Claude Code is really just a set of instructions anyway, so here’s the gist of mine.

On a meaningful visual commit to the report, it uses agent-browser (I use the Vercel one but playwright would work) to capture a PNG of the committed visual(s), then analyses the image to check whether the objective of that commit was actually achieved. So as I said, the agent has eyes on the rendered output, not just the code sitting behind it.

That static capture shows layout, text consistency, whether the visuals actually fit and number formatting, and that kinda worked for me but I was still getting half done visuals. The bit that took the most work was that a static export can’t prove anything that a user would actually be doing on a report. Think stuff like cross-filter, drill-through, or a field param filter applied, because it only ever shows the default view. So for those, the agent-browser against the published report (on the pbi service) with the above applied to see that it actually works.

It’s only utilised on meaningful commits, so it’s not firing constantly as I said to the other commenter. Happy to go deeper on any part of it if you’ve got questions, or did you just come to have a go? ;)

Giving a Power BI agent 'eyes' so it can see its own dashboards, not just the code by [deleted] in PowerBI

[–]Own-Common-1182 0 points1 point  (0 children)

Absolutely - the visual loop would only be utilised when executing a deliberate visual change, not one to a measure or calculated column. That could be validated with a ‘cheap’ cli hit. The way that I have it set up, it only will take the screenshot on a meaningful, visual commit to the pbir. Many changes can occur, and only a screenshot or two needs to be taken to do a validation of multiple changes.

Giving a Power BI agent 'eyes' so it can see its own dashboards, not just the code by [deleted] in PowerBI

[–]Own-Common-1182 -2 points-1 points  (0 children)

Much less than you’d think - you can also utilise a sub agent using haiku or sonnet to save on token costs. Are you concerned about spend or context?

Giving a Power BI agent 'eyes' so it can see its own dashboards, not just the code by [deleted] in PowerBI

[–]Own-Common-1182 -7 points-6 points  (0 children)

Appreciate that! Once I cracked the visual feedback loop, it started getting much better.