Stop pasting a CSV every Friday
Someone downloads a portal export, renames it, pastes it into a workbook, and hopes the columns did not move. Then Power BI is asked to be the meeting view. The dashboard is not the failure. The Friday paste is. Python’s job here is not a chart. It is a feed: pull, clean, load, run again […]
Smartsheet vs Excel when the plan keeps drifting
A plan in slides, a list in email, and a spreadsheet two weeks behind is not a tracker. It is three versions of hope. Smartsheet vs Excel is not a religion. It is a question of whether status is allowed to live in one place when the meeting starts. Excel is fine until it is […]
Power BI vs Tableau for a weekly leadership meeting
The weekly leadership meeting does not need the “best” BI tool. It needs one view, one grain, and a number that does not change when the laptop changes. Power BI vs Tableau is a real choice. It is the wrong first choice. Name the metric, then pick the stack you already pay for — unless […]
KPI first: name the metric before you open Power BI
Opening Power BI before the KPI is named is how a team gets forty pages and still no decision. The tool will draw whatever you feed it. It will not tell you that “revenue,” “sales,” and “bookings” were three different questions wearing the same label. Name the metric first. Then the dashboard has a job. […]
What a Power BI semantic model actually is
A Power BI semantic model is the layer that decides what a number is allowed to mean. It is not the dashboard. It is not the .pbix file you email. It is the tables, the relationships, and the measures every report is supposed to read — so “Revenue” is one thing, not five. If two […]
Why two Power BI dashboards show different numbers
Two dashboards. Same week. Same KPI name. Two different numbers. The meeting then becomes an argument about which file is right, not a decision. That is the usual Power BI failure — not a missing chart. The visual is rarely the split. The split lives in the model, the measure, the grain, or a filter […]
