Get certified in Microsoft Fabric—for free! For a limited time, the Microsoft Fabric Community team will be offering free DP-600 exam vouchers. Prepare now
Hi
I have a year column that I want to keep it as string.
I am currently using this DAX that works perfectly well.
I want to change year to integer.
I have tried this: FILTER ( 'Table_1', 'Table_1'[Fiscal_Year] = MAX((INT('TABLE_1'[Fiscal_Year]))-1) )
I have tried this: FILTER ( 'Table_1', 'Table_1'[Fiscal_Year] = MAX((Value('TABLE_1'[Fiscal_Year]))-1) )
but no luck.
Can someone give me a direction?
Thanks,
Sam
Solved! Go to Solution.
Hi @samnaw ,
We should use max function first, then use value function to convert it to whole number, please try the following measure:
LY_Family_Sales =
VAR LY =
VALUE ( MAX ( 'Table_1'[Fiscal_Year] ) ) - 1
RETURN
CALCULATE (
SUM ( Table_1[Sales] ),
'Table_1'[Fiscal_Year] = "" & LY,
'Table_1'[loyalty_flag] = "CARD"
)
Best regards,
Hi @samnaw ,
We should use max function first, then use value function to convert it to whole number, please try the following measure:
LY_Family_Sales =
VAR LY =
VALUE ( MAX ( 'Table_1'[Fiscal_Year] ) ) - 1
RETURN
CALCULATE (
SUM ( Table_1[Sales] ),
'Table_1'[Fiscal_Year] = "" & LY,
'Table_1'[loyalty_flag] = "CARD"
)
Best regards,
Use VALUE instead of INT
Hi,
First, why you are keeping the Year column in STRING..?, change the Year column to INT/Whole Number,
If you want to keep that column to STRING,
try using these 2 DAX formulas
1. FORMAT( "2020", "General Number")
2. Value("2020")
Hope this will help..
Thanks & Regards,
Mohammed Adnan
User | Count |
---|---|
115 | |
95 | |
87 | |
76 | |
65 |
User | Count |
---|---|
138 | |
113 | |
110 | |
98 | |
93 |