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, everybody
I hope someone can help me...
I have a sales table with this columns: Product code, Sales date, Quantity
I want to create a Table in Power BI with these columns: Product code, Quantity, Month with more quantity sales by product, Last Sales date by product.
The key is I don't want filters affect last two columns.. I suppose I can do that using DAX...
Can anyone help me??
Thanks in advance,
Solved! Go to Solution.
Does somehting like this work for you:
Sale Month =
FORMAT ( MONTH ( 'Table'[Sale Date] ), "0#" ) & " ("
& FORMAT ( 'Table'[Sale Date], "Mmmm" ) & ")"
Number of Sales = COUNTROWS('Table')
Total Quantity = SUM('Table'[Quantity])
Last Sale Date =
CALCULATE (
MAX ( 'Table'[Sale Date] ),
ALLEXCEPT ( 'Table', 'Table'[Product] )
)
Month with more Sales =
VAR MonthlySales =
CALCULATETABLE (
ADDCOLUMNS ( VALUES ( 'Table'[Sale Month] ), "Sale", [Number of Sales] ),
ALLEXCEPT ( 'Table', 'Table'[Product] )
)
VAR TopSale =
TOPN ( 1, MonthlySales, [Sale], DESC )
RETURN
MAXX ( TopSale, 'Table'[Sale Month] )
@Angel Please post sample test data and expected output which will be helpful to understand in detail and to suggest an accurate solution.
Proud to be a PBI Community Champion
Ok... Sales Table data is something like this
Product Sales Date Quantity
--------- ----------- ---------
Bike 15/01/2019 10
Car 17/02/2019 12
Bike 18/02/2019 7
Car 19/02/2019 12
Bike 17/01/2019 7
Car 11/01/2019 3
Car 15/03/2019 1
The expected output will be:
Product Number of Sales Total Quantity Last Sales Date Month with more sales
--------- ------------------- --------------- ---------------- --------------------------
Bike 3 24 18/02/2019 01 (January)
Car 4 26 15/03/2019 02 (February)
'Number of sales' and 'Total Quantity' must be affected by filters users have set up.
'Last Sales Date' and 'Month with more sales' don't have to be affected by the filters
Thanks,
Does somehting like this work for you:
Sale Month =
FORMAT ( MONTH ( 'Table'[Sale Date] ), "0#" ) & " ("
& FORMAT ( 'Table'[Sale Date], "Mmmm" ) & ")"
Number of Sales = COUNTROWS('Table')
Total Quantity = SUM('Table'[Quantity])
Last Sale Date =
CALCULATE (
MAX ( 'Table'[Sale Date] ),
ALLEXCEPT ( 'Table', 'Table'[Product] )
)
Month with more Sales =
VAR MonthlySales =
CALCULATETABLE (
ADDCOLUMNS ( VALUES ( 'Table'[Sale Month] ), "Sale", [Number of Sales] ),
ALLEXCEPT ( 'Table', 'Table'[Product] )
)
VAR TopSale =
TOPN ( 1, MonthlySales, [Sale], DESC )
RETURN
MAXX ( TopSale, 'Table'[Sale Month] )
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 |
|---|---|
| 30 | |
| 23 | |
| 23 | |
| 20 | |
| 16 |
| User | Count |
|---|---|
| 63 | |
| 38 | |
| 25 | |
| 23 | |
| 22 |