Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Solved! Go to Solution.
Please try a column expression like this (DAX column, not a query column)
Invoice Status =
VAR vMonthsOld =
DATEDIFF (
Table[InvoiceDate],
TODAY (),
MONTH
)
VAR vResult =
SWITCH (
TRUE (),
vMonthsOld <= 4, "Active",
vMonthsOld <= 8, "Active A",
vMonthsOld <= 12, "Active B",
"Inactive"
)
RETURN
vResult
Pat
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
Yes. I think you could replace the vMonthsOld variable with
vMonthsOld = CALCULATE(MAX('P21&IBS Data'[Date]), ALLEXCEPT('P21&IBS Data', 'P21&IBS Data'[CustomerName]))
If not, please share some representative mock data for a modified solution.
Pat
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
Yes. I think you could replace the vMonthsOld variable with
vMonthsOld = CALCULATE(MAX('P21&IBS Data'[Date]), ALLEXCEPT('P21&IBS Data', 'P21&IBS Data'[CustomerName]))
If not, please share some representative mock data for a modified solution.
Pat
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
I eneded up creating another date column for last invocie date and using that in the model you provided. Worked great, plus I can have a column that tells me their exact last invoice dat. I appreciate your help, thank you.
JW
Please try a column expression like this (DAX column, not a query column)
Invoice Status =
VAR vMonthsOld =
DATEDIFF (
Table[InvoiceDate],
TODAY (),
MONTH
)
VAR vResult =
SWITCH (
TRUE (),
vMonthsOld <= 4, "Active",
vMonthsOld <= 8, "Active A",
vMonthsOld <= 12, "Active B",
"Inactive"
)
RETURN
vResult
Pat
To learn more about Power BI, follow me on Twitter or subscribe on YouTube.
Thank you! This worked great, however, because my data goes line by line with invoices, this just bases it on where the date falls with that specific invoice. Is there a way to highlight the relative time from last invoice date by customer name within the expression you sent? I tried adding this into the expression,
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
102 | |
48 | |
19 | |
13 | |
11 |