Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more

Reply
dd8zc
Helper I
Helper I

Daily dataset size email

It's possbile to use this SQL to get the dataset size https://docs.microsoft.com/en-us/power-bi/admin/service-premium-large-models#checking-dataset-size

I want this information every morning via email. What's the best approach? Is it better to use powershell, python or even microsoft flow for this?

3 REPLIES 3
lbendlin
Super User
Super User

I would register an app and then go with PowerShell cmdlets.  By the way you need DMV code, not SQL.

Thanks for the answer, @lbendlin, I will check this possibility. 

 

Why should I use DMV, whats the advantage? The linked article mentioned this SQL code:

SELECT * FROM SYSTEMRESTRICTSCHEMA
($System.DISCOVER_STORAGE_TABLE_COLUMNS,
 [DATABASE_NAME] = '<Dataset Name>') //Sum DICTIONARY_SIZE (bytes)

SELECT * FROM SYSTEMRESTRICTSCHEMA
($System.DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS,
 [DATABASE_NAME] = '<Dataset Name>') //Sum USED_SIZE (bytes)

 

There is no choice, you have to use DMV. It is a very limited subset of SQL.

 

Dynamic Management Views (DMVs) in Analysis Services | Microsoft Docs

 

The first query has no size information. The second one can be used as

 

SELECT DIMENSION_NAME, USED_SIZE FROM SYSTEMRESTRICTSCHEMA
($System.DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS,
[DATABASE_NAME] = '<dataset name>')

 

but then you have to do the aggregations yourself. DMV doesn't support any aggregations.

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!

November Power BI Update Carousel

Power BI Monthly Update - November 2025

Check out the November 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.