Business Intelligence developer. Tweeting about #PowerBI and #DataViz

London, England
Joined October 2009
Forget about writing your own DAX parser. You can pass a valid DAX query to👇 $SYSTEM.DISCOVER_CALC_DEPENDENCY And get all the underlying dependencies in under 100ms. Peeps parsing the Log Analytics traces know what I'm talking about😉
10
31
1
163
Igor Cotruta retweeted
La vérité, c’est comme ça maintenant.
38
495
51
4,909
259,499
Igor Cotruta retweeted
I’ve spoken to over 50 people 1:1 over the last several months to better understand how they code with AI. It’s an absolute mess. Here are the top 8 mistakes I see. 0:00 - Intro 1:19 - Mistake 1: Talking to 2026 models like they’re 2025 models 2:43 - Mistake 2: Devising funky metaphorical factories to orchestrate your agents 3:59 - Mistake 3: Treating context as sacred 6:02 - Mistake 4: Treating previous conversations as sacred 7:59 - Mistake 5: Having a todo list 10:00 - Mistake 6: Using funky tools 13:47 - Mistake 7: Stressing over code quality 24:27 - Mistake 8: Using branches and worktrees
171
130
38
1,940
336,577
Hey, Jev promoters, have you ever called the OpenAI API with logit_bias? It's been there from the very start. You can also count it as free output tokens.
1
149
Igor Cotruta retweeted
Change a few DuckLake defaults and you get a 30% speed boost. Partition and cluster well and the gains can be bigger. Matt Martin and I just finished the performance optimization chapter of the @OReillyMedia Definitive Guide, and we're giving it away! motherduck.com/lp/ducklake-l…
3
14
1,091
Igor Cotruta retweeted
I put DuckDB-WASM in a Google Sheets sidebar. Attach Parquet, Avro, PBIX, SQLite, GeoJSON and a bunch of other formats, query them with DuckDB, then write the result straight into the workbook. It also works with httpfs/S3, DuckLake and Iceberg.
8
8
2
47
13,542
I put DuckDB-WASM in a Google Sheets sidebar. Attach Parquet, Avro, PBIX, SQLite, GeoJSON and a bunch of other formats, query them with DuckDB, then write the result straight into the workbook. It also works with httpfs/S3, DuckLake and Iceberg.
8
8
2
47
13,542
Igor Cotruta retweeted
I was talking to a friend about serving customer-facing dashboards with just Cloudflare R2 & Hyparquet for range queries ~ no db required. Turns out it's fast! first time I haven't reached for DuckDB for this use in while, though naturally I did use it to build the datacube
14
26
8
485
46,616
PowerShell dissecting Power Pivot sounds like Power Awesome. Power Pivot hides a compressed Analysis Services database inside an .xlsx. The fun part: Windows already knows how to decompress it. ~30 lines of PowerShell. No pip. No Cython. Nothing to install.
2
7
263
Even the RP2350 data logger under my desk detected the eclipse.
1
1
201
Power Query's enum promises seven codecs. Binary.Decompress delivers two. The other five are sitting right there inside Parquet.Document. So I built them a door. 150 bytes of Parquet scaffolding and Snappy, Brotli, Zstd and LZ4 all work in plain M.
1
3
205
One .pq file. Paste into a blank query and you are done. Same signature as Binary.Decompress, so Codec.Decompress(blob, Compression.Zstandard) just works. It even digs the decompressed size out of the stream so you don't have to know it. Code, fixtures and a probe query for your own box: github.com/Hugoberry/powerqu…
2
41
Igor Cotruta retweeted
Probably my favourite part of PBIXRay: select a PBIX file in Finder, press Space, and get a glimpse of its model and report structure without opening the app.
1
1
2
126
Probably my favourite part of PBIXRay: select a PBIX file in Finder, press Space, and get a glimpse of its model and report structure without opening the app.
1
1
2
126
Native macOS. Everything is parsed locally, with no uploads or telemetry. apps.apple.com/app/id6787160…
1
42
Igor Cotruta retweeted
PBIXRay wants your ABF files 🫵 New in pbixray: you can now inspect .abf files directly from Python. Working with PBIP? Inherited a project? Found yourself staring at a cache.abf wondering what’s inside? You no longer need to restore it first. Peek into the model, metadata, partitions, and extract the data you need.
1
5
196
PBIXRay wants your ABF files 🫵 New in pbixray: you can now inspect .abf files directly from Python. Working with PBIP? Inherited a project? Found yourself staring at a cache.abf wondering what’s inside? You no longer need to restore it first. Peek into the model, metadata, partitions, and extract the data you need.
1
5
196
Artemis 2 doing a Friday release 🤦‍♂️
2
170