Updated on

Table.ApproximateRowCount is a Power Query M function that returns the approximate number of rows in a table. The function returns an integer with the approximate row count or an error if the data source doesn’t support approximation.

Compatible with: Power BI Service Power BI Desktop Excel Microsoft 365


Table.ApproximateRowCount( table as table ) as number


Table.ApproximateRowCount returns the approximate number of rows in the table. It gives an estimate for the number of rows in table, or an error if approximation isn’t supported.


Estimate the number of distinct combinations of city and state in a large table, which can be used as a cardinality estimate for the columns. Cardinality estimates are important enough that various data sources ( such as SQL Server ) support this particular approximation, often using an algorithm called HyperLogLog.

// Output: number
Table.ApproximateRowCount( Table.Distinct( Table.SelectColumns( sqlTable, {"city", "state"} ) ) )

Other functions related to Table.ApproximateRowCount are:

BI Gorilla Blog

Contribute » | Contributors: Rick de Groot
Microsoft documentation: