Get certified for free when you join Fabric Data Days 2026 and dive into Fabric, Power BI, SQL, AI, and other essential data skills.
Join nowData Days is here! Join us now for 60+ days of learning, challenges, and connection. Learn more
Hi Experts
What is the SQL equivalent of the following DAX (Power BI) Formula
AOV = CALCULATE(SUM(FACTSalesOrderTable[Gross_Order_Value]),ALLEXCEPT(FACTSalesOrderTable,FACTSalesOrderTable[increment_id]))
Solved! Go to Solution.
AOV =
CALCULATE(
SUM( FACTSalesOrderTable[Gross_Order_Value] ),
ALLEXCEPT(
FACTSalesOrderTable,
FACTSalesOrderTable[increment_id]
)
)
// is equivalent to this SQL query:
SELECT
sum( so[Gross_Order_Value] )
from dbo.FACTSalesOrderTables as so
where (
so.increment_id in (
// 1. if there is an active filter on increment_id
// then you need all the values that the filter
// uses. All other filters are removed from the
// expanded fact table.
// 2. if there's no active filter on increment_id
// this where clause must disappear from the
// query completely.
// This is the semantics of ALLEXCEPT.
)
)
AOV =
CALCULATE(
SUM( FACTSalesOrderTable[Gross_Order_Value] ),
ALLEXCEPT(
FACTSalesOrderTable,
FACTSalesOrderTable[increment_id]
)
)
// is equivalent to this SQL query:
SELECT
sum( so[Gross_Order_Value] )
from dbo.FACTSalesOrderTables as so
where (
so.increment_id in (
// 1. if there is an active filter on increment_id
// then you need all the values that the filter
// uses. All other filters are removed from the
// expanded fact table.
// 2. if there's no active filter on increment_id
// this where clause must disappear from the
// query completely.
// This is the semantics of ALLEXCEPT.
)
)
Hello @Anonymous
You should use a window function.
Try something like the following:
SELECT dimension1
, dimension2,
SUM(Gross_Order_Value) OVER (PARTITION BY increment_id) AS AOV
FROM FACTSalesOrderTable
thanks thenistoklis and daxer
Don't miss out on Data Days, June 15 through August 7. Learn Fabric, Power BI, SQL, AI and more.
Check out the May 2026 Power BI update to learn about new features.
| User | Count |
|---|---|
| 23 | |
| 23 | |
| 21 | |
| 20 | |
| 15 |
| User | Count |
|---|---|
| 58 | |
| 54 | |
| 42 | |
| 30 | |
| 24 |