The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredCompete to become Power BI Data Viz World Champion! First round ends August 18th. Get started.
Hi,
I am trying to make a summarize table (summarizing customers number of orders and total value of those orders) and then would like to refer to it in SUM function to sum sales only those customers who have number of orders less or equal 3. The below code returns total sales of all customers - like a filter does not work. What am I doing wrong?
Solved! Go to Solution.
Hi,
Please try something like below whether it suits your requirement.
NewCustomersSales =
VAR CustomerOrders =
SUMMARIZE (
Orders,
Orders[CompanyName],
"OrdersCount", CALCULATE ( DISTINCTCOUNT ( Orders[OrderID] ) ),
"TotalSales", CALCULATE ( SUM ( Orders[Sales] ) )
)
RETURN
SUMX ( FILTER ( CustomerOrders, [OrdersCount] <= 3 ), [TotalSales] )
Hi,
Please try something like below whether it suits your requirement.
NewCustomersSales =
VAR CustomerOrders =
SUMMARIZE (
Orders,
Orders[CompanyName],
"OrdersCount", CALCULATE ( DISTINCTCOUNT ( Orders[OrderID] ) ),
"TotalSales", CALCULATE ( SUM ( Orders[Sales] ) )
)
RETURN
SUMX ( FILTER ( CustomerOrders, [OrdersCount] <= 3 ), [TotalSales] )
NewCustomersSales =
VAR CustomerOrders =
SUMMARIZE(
Orders,
[CompanyName],
"OrdersCount", DISTINCTCOUNT([OrderID]),
"TotalSales", SUM([Sales])
)
RETURN
SUMX(
FILTER(
CustomerOrders,
[OrdersCount] <= 3
),
[TotalSales]
)
User | Count |
---|---|
18 | |
8 | |
7 | |
6 | |
6 |
User | Count |
---|---|
28 | |
13 | |
12 | |
9 | |
8 |