HOLY SMOKES !🤯 You can now auto-create a
#PowerBI
report in Jupyter notebook using pandas dataframe and save it back to service. Below I imported data in Colab, transformed it, updated the autocreated report & saved it back my workspace. The main use case here is interactive EDA
I use Python, DAX, M, SQL every single day and half of my brain power is spent on recalling if that language uses ' ', " ", & or && or and, != Or <> or ~. 🤦
@ivadixit
In my first year in US, I was working in a research lab as an RA and our professor had arranged lunch for everyone. He said 'Lunch is on the house tomorrow'. Confused, I asked him for his home address 😆
DP-600 (beta) launches on January 11. Sign up now to be among the first certified "Fabric Analytics Engineer Associate".
I am very glad to have played a part in the development of this exam.
Highly recommend reading, bookmarking and reading again as you work on your next
#PowerBI
#dataviz
project. Accessibility is important and should not be an afterthought ( I have made that mistake). Lot to learn.
How insanely AWESOME that with the DAX Query View now you can keep your DAX in draft state, close come back and pick up where you left off, perhaps organize them as well. During development I usually create a page or two for validation, create measures that are used only for
A recruiter reached out to me about a "Power BI" Architect position.
DE + BI +DataViz+SSAS +AAS+SQL+DAX+Python+Spark+ADF+Databricks+RTA (Kafka/Event Hubs)
How many of you will qualify?
The Power BI VSCode extension by
@GBrueckl
works in as well, you can access it in the browser directly. Just install the extension. You get a list of all the workspaces, datasets, dataflows, reports, deployment pipelines, gateways. Super convenient way to
Announcement highlights:
- Fabric goes GA
- Copilots F64+, P SKUs
- Reserved Instances
- Mirroring to take snapshots and save as Delta
- DirectLake on DWH
- RLS/OLS for DirectLake
- Guidelines on DL Fallback (link below)
-🔥🔥Import mode integration in OneLake
-DAX Query view
Exciting start to
#MSIgnite
with
#MicrosoftFabric
"Analytics for the era of AI" becoming GA today. The public preview momentum has been stunning with over 25,000 organizations using Fabric including 67% of the Fortune 500. Blog here: .
#PowerBI
[New Video] "Trick To Turn-Off Label Concatenation On X-Axis" in
#PowerBI
. Please watch so you wouldn't have to waste hours to figure it out like me. Hopefully Power BI team will fix it.
Someone asked me how to get started w/ Python and data analysis in notebooks. I learned from this guy. It's old but it will get you up and running in no time. He covers the Python basics as well, enough for you to do data analysis.
#MicrosoftFabric
Well today is a day of announcements, so here is mine. New blog home: . My first blog post is about the
#DirectLake
datasets. I am still finishing the blog post but thought I would also release a "Public Preview" :D
It took me 6 months to write my 3 part time series forecasting blogs. I learned a ton and am glad it's helping others too
#PowerBI
. 60% of visitors to my blogs come to read the forecasting blogs.
#MictosoftFabric
Learn Together sessions start Jan 23 where expert led sessions each week (9 sessions) cover Fabric topics to help you prepare for DP-600.
This is cool. Admittedly, I don't use
#DataWrangler
in
#MicrosoftFabric
much because I am good with pandas and know the API well. What I didn't know was I can use it in reverse mode too - write the code and the UI updates itself. This is great for quick feedback without having to
The DAX Query View is almost a notebook like experience with the same shortcuts, command palette etc. Similar to the notebook, folds are created automatically based on indentation but you can create your own folds too to manage the code, especially the long and complex ones. To
If you are new to Python and the
#MicrosoftFabric
notebooks, note that you can type "snippet" in the notebook to access 30+ code snippets pre-written for common tasks.
#NotebookEverything
🔥[New Blog + Python Library] MeasureMaze: Visualizing Measure Dependencies Using Semantic Link & Network Analysis. In my last blog I mentioned that
#SemanticLink
will help create new solutions not possible before, and I meant it - here is an example. I used SL and Network
If you are a
#PowerBI
developer and wondering what the
#MicrosoftFabric
Data Science experience has to offer, how to use it to enhance/enrich/augment your reports, what are models/experiments/runs/mlflow etc, please watch my presentation from a couple of weeks ago. A 🧵
[💥New Blog] "Function To Audit Datasources For Query Folding". I wrote a simple M function to get a list of all the queries that are folding or not folding in a
#PowerBI
dataset.
#PowerQueryEverything
✨Super excited to share that I have joined
@HitachiSolUS
as Sr Power BI Architect to help companies create modern data analytics solutions! This makes my foray into consulting so send me all your consulting tips 😁 It's time to broaden the scope and deepen the skills 🚀
My favorites way to improve usability of charts -visual tooltips with plain English description of what the chart is showing. Visual tooltips are underutilized in
#PowerBI
.
💡Tip: Don't use it as typical tooltips and add too much data, charts, KPIs etc.
#dataviz
If you are preparing for DP-600
#MicrosoftFabric
certification, I suggest taking the practice exam (free). It does ask you to log in, I was able to use my M365 Dev account to take the test. Your org account will likely work as well. Good luck 👍
Hey all- very excited to share that I have joined
@Humana
. I will be working in the Pharmacy Analytics team to expand advanced analytics, ML, and dataviz capabilities using PowerBI and Synapse Analytics. Super pumped up to begin this new adventure 🚀
🔥[Blog] Fabric Semantic Link & Use Cases
Here is my blog on why Semantic-Link is one of my top 3 features of
#MicrosoftFabric
and how it's going to change how Data Scientists &
#PowerBI
developers collaborate & unlock new solutions not possible before.
As if
#MicrosoftFabric
notebook wasn't already awesome, it just became 10x awesomer - Easy to browse code snippet library with many useful code snippets in pyspark, scala , R, SparkSQL for common tasks related to visualization, executing notebooks, optimizing delta tables & many
If you are new to Python and the
#MicrosoftFabric
notebooks, note that you can type "snippet" in the notebook to access 30+ code snippets pre-written for common tasks.
#NotebookEverything
Before the new
#PowerBI
Model Explorer, you had to launch DAX Studio to get the local AS server address to use in SS Profiler or SSMS. Now it's shown in the properties, very handy. It can't be copied though, there should be a copy button like DAX Studio.
A fun
#PowerBI
exercise. Google "sales site:". You'll get all the publicly shared Power BI reports that has text "sales" on the report. Some are really cool. I wonder how many of these are actually confidential or the author thought no one will find them.
🗒️
#3
: "Comprehensive Date Dimension Table For Power BI Datasets in Fabric". Since DAX calculated tables can't be created for Direct Lake and M will be limited with Dataflow Gen2 for dynamic tables, here I share python code to create Delta tables.
#Fabric
Reminder : DON'T publish your private/ company
#PowerBI
reports to web, thinking no one will know. A simple google search can return all publicly available reports.
A fun
#PowerBI
exercise. Google "sales site:". You'll get all the publicly shared Power BI reports that has text "sales" on the report. Some are really cool. I wonder how many of these are actually confidential or the author thought no one will find them.
I scraped the top 1000 ideas from
#MicrosoftFabric
ideas site, analyzed, translated text and created embeddings using Azure OpenAI Cognitive Services (included in Fabric) to do semantic search and clustering using Kmeans and UMAP. You can clearly see the 5 clusters that belong to
💥"Fabric Project 1 : Scraping The Ideas Site". This will be a side project for me to scrape the
#MicrosoftFabric
ideas site and turn it into an end-to-end project that includes using notebooks, pipelines, data science,
#PowerBI
.
Reminder - if you are a
#PowerBI
developer, *now* is the time to learn
#python
. You already learned DAX so nothing is difficult for you 😉 I suggest few resources below to help you get started:
Bye
#FabCon
and
#MicrosoftFabric
friends. Fantastic event and organization. Marked 📌Apr 1, 2025 already. My highlights:
- Meeting friends from the community and the product team.
- Learning from the great minds
- SO many telling me they like my blogs and appreciating my
#PowerBI
community is inclusive. We do our best, take care of ourselves & our family. We work hard as anyone else, strive for excellence. We learn, share what we learn & grow. This is not a competition. I am not an MVP but that does not make me any less valuable. Our tent is big!
Shoutout to
@ponderdata
. 60GB csv file with 600M rows in
#MicrosoftFabric
notebook, medium node - querying using pandas API. 50s 🤯 I need to test more, will share the details later.
Hi all, I have been tuning this
#GPT
I created PowerPaletteGPT which helps with visualizing color palettes for
#PowerBI
reports that are accessible, visually appealing, minimal and practical.
Few more examples below: 🧵
Deep down in Sept release: Excellent end-to-end tutorial on CI/CD using git + deployment pipelines in
#MicrosoftFabric
. Currently only supports
#PowerBI
items - datasets and reports but I can see other items supported soon.
Delta lake vs data lake.. you would be surprised how many people confuse the two. If you didn't know, now you know.
Data lake = storage
Delta lake = table format (or MSFT calls it Delta parquet 😁)
Things in
#PowerBI
that I know very little about:
❌ Power BI Embedded
❌Paginated Reports development
❌SVG visuals
❌Custom PQ Connectors
❌Metrics
I am sure there are more things. Just never had requirements to do any of these things 🤷♂️
Today is my 1st anniversary of when I started blogging and I am celebrating it by giving two back to back presentations. If a year ago you had told me that I will be presenting at
#PowerBISummit
along side some of the experts in
#PowerBI
that I look up to, I'ld have laughed..🧵
Did you know you can comment-out chunk of code in M and DAX by selecting the lines and 'CTRL+/' ? Do the same to remove the comments. Just a reminder. Helps fast debugging.
XTable natively available in
#MicrosoftFabric
, i.e. read Snowflake Iceberg tables as Delta in Fabric shortcuts, without copying or conversion.
#MSBuild
🚨⏱️[Blog] "Refreshing Individual Tables and Partitions With Semantic Link"
#SemanticLink
provides a convenient way to call the Enhanced refresh API to refresh semantic models, tables & partitions in granular details. In this blog, I show how to use it and get the TMSL to check
Ok folks, signing off for the year ! It was a busy and action packed year. I will always remember 2023 as the year of the Fabric! I was totally wrapped in Fabric this year, like many of you 😀 Wish you all happy holidays and happy new year. See you in 2024 🚀
Today is 3 year anniversary of my blog. This by far has been one of the best things I have done to accelerate my learning, growth & career. It's awesome to be part of the
#PowerBI
community that encourages sharing thoughts, no matter the skill level.
Number of great updates to
#PowerBI
in the last one year but the ones that I use the most and have made impact for me:
- Field parameters
- Dynamic formatting
- RLS
- Pause visuals/optimization
- "x" on initial screen (was it this year?)
Any recent features you use a lot/like?
[Blog] 'Accessing Power BI Datasets via XMLA Endpoint in Python Jupyter Notebook'. Here I show how to access the Premium workspace, its datasets and the tables+measures in the datasets. Very handy for data exploration, analysis and ML modeling.
🔥[Blog] 'Adding interactive Widgets To Visuals Using
#Deneb
in
#PowerBI
'.
Bonus : I also show how to create composite visuals and add conditional data labels to the chart. The customizations are limitless.
#SemanticLink
v0.6 is out and it is AWESOME!!! Hang tight, blog in coming. You are going to love it and see why it's a must have in your tool chest. Slowly but surely some of the things I mentioned in my first blog are now reality.
#MicrosoftFabric
BRILLIANT ! Now you can quickly see if a visual has a visual level filter applied & if the visual has a default or custom sort order specified. I would love to get a list of all visuals with filter criteria defined. Thank you
@mthierba
@marcorus
and Tabular Tools team!
#PowerBI
BREAKING NEWS
The first beta of PBI Explorer is available.
Navigate your
#powerbi
reports pages and visuals properties and compare differences.
Free forever, download and use it.
No setup by now: just copy it into a folder and run it!
Interviewer: What’s this gap in your resume?
Me: Some years ago—never mind how long precisely—having little or no money in my purse, and nothing particular to interest me on shore, I thought I would sail about a little and see the watery part of the world. It is a way I have of
🚨New Fabric Runtime 1.2 available now: Spark 3.4, Delta 2.4. pandas has also been upgraded from 1.5 to 2.0.
pandas 2.0 uses the pyarrow backend which significantly improves the performance. Below is a quick test on 9.6M row csv, 4X speedup. It would be great to have polars
😍😍😍The data preview in the
#MicrosoftFabric
Lakehouse has a PQ-like UI now. You can sort, search, select. Resize column width, select are available but didn't work for me so not sure. I *think* this is based on the 1000 rows just like PQ. Only worked for table, not csv,
The Direct Lake mode in
#MicrosoftFabric
has a fallback behavior. Under certain conditions (memory pressure, # rowgroups, # rows) it will fall to DQ from DL. You can check if the query is in DQ by running Performance Analyzer. DAX studio as well but RO XMLA prevents server traces
Still on the fence about
#DP600
and learning
#MicrosoftFabric
? How about a FREE voucher to take DP600 ? MS Learn AI Skills challenge starts March 19. Complete the challenge get a FREE voucher.
Huge shoutout to
@igocrite
for
#PBIXray
which allows you to access the metadata and data of a
#PowerBI
file in a notebook. He cracks open the internals of pbix to do it instead of connecting to the analysis services which requires you to actually open the file.
#SemanticLink