I am trying to solve the below business logic using DAX:
I need a list of customer that has all
Nyka bags in last 18 mos
All orders in last 18 mos.
The date of last Nyka order
Who is the Sales rep on order
What is order status?
I have written a below DAX:
Table =
FILTER (
SELECTCOLUMNS (
FILTER ( Sales, Sales[Vendor_Name] = "NYKA" ),
"CUSTOMER NO", Sales[CUSTOMER_NO],
"Venodor Name", Sales[Vendor_Name],
"Order Date", Sales[ORDER_DATE],
"SALES REP", Sales[SALES_REP_ID],
"ORDER STATUS", Sales[ORDER_STATUS]
),
DATESINPERIOD (
'Sales'[ORDER_DATE],
MAX ( 'Sales'[ORDER_DATE] ),
-18,
MONTH
)
)
looks like my order date is not filtering correctly also, I have a doubt Like I transform the business logic using correct or optimized dax or not?
Need help or suggestion
Thanks,
Solved! Go to Solution.
Hi @amikm
You can use the following code to create a filtered table.
Table 2 =
SELECTCOLUMNS (
FILTER (
Sales,
Sales[Vendor_Name] = "NYKA"
&& Sales[ORDER_DATE] > EDATE ( MAX ( Sales[ORDER_DATE] ), -18 )
),
"CUSTOMER NO", Sales[CUSTOMER_NO],
"Venodor Name", Sales[Vendor_Name],
"Order Date", Sales[ORDER_DATE],
"SALES REP", Sales[SALES_REP_ID],
"ORDER STATUS", Sales[ORDER_STATUS]
)
You can use EDATE to get the date that is the indicated number of months before or after the start date.
Best Regards,
Community Support Team _ Jing
If this post helps, please Accept it as Solution to help other members find it.
Hi @amikm
You can use the following code to create a filtered table.
Table 2 =
SELECTCOLUMNS (
FILTER (
Sales,
Sales[Vendor_Name] = "NYKA"
&& Sales[ORDER_DATE] > EDATE ( MAX ( Sales[ORDER_DATE] ), -18 )
),
"CUSTOMER NO", Sales[CUSTOMER_NO],
"Venodor Name", Sales[Vendor_Name],
"Order Date", Sales[ORDER_DATE],
"SALES REP", Sales[SALES_REP_ID],
"ORDER STATUS", Sales[ORDER_STATUS]
)
You can use EDATE to get the date that is the indicated number of months before or after the start date.
Best Regards,
Community Support Team _ Jing
If this post helps, please Accept it as Solution to help other members find it.
@amikm do you have a date table and is it marked as one? DATESINPERIOD is a time intelligence function which requires a date table
Power BI release plans for 2023 release wave 1 describes all new features releasing from April 2023 through September 2023.
Make sure you register today for the Power BI Summit 2023. Don't miss all of the great sessions and speakers!
Join the biggest FREE Business Applications Event in LATAM this February.
User | Count |
---|---|
216 | |
53 | |
49 | |
46 | |
42 |
User | Count |
---|---|
264 | |
211 | |
113 | |
79 | |
66 |