This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreLevel up your Power BI skills this month - build one visual each week and tell better stories with data! Get started
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
Check out the April 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.
| User | Count |
|---|---|
| 36 | |
| 29 | |
| 29 | |
| 21 | |
| 18 |
| User | Count |
|---|---|
| 69 | |
| 39 | |
| 33 | |
| 24 | |
| 23 |