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.
Hi good day, I really need your help because I am having a bad time with this scenario.
Objective: Compute the depreciation of a list of Fixed Assets, the depreciation amount will vary depending on the date selected.
I have two tables with no relation:
1. Date table (Column : Dates)
2. List of Fixed Assets ( Columns : Assets No. / Depreciation Rate / Plant No / Fixed Asset concept / Acquistion Amount / Acquisition Date.
I now know, that calculate columns/tables are computed during database processing (e.g. data refresh) and then stored in the model, they do not response to user selections on the report, but I would like to see if there is another way to solve my issue, what I am doing now is the following:
Measure = if(ISFILTERED('Cutoff Date'[Date]),MAX('Cutoff Date'[Date]),MAX('Cutoff Date'[Date]))Then, I am using that date selection in the measure, as basis for the new calculated columns, because I need to know the date difference in months from the acquisition date to the date selected (That date selection will be different depending in the computation need).I also tried with the selected vale formula, but it didnt work.
Months depreciated as of last CY = switch(true(),
DATEDIFF(Entity[Acquisition date].[Date],date(year([Measure])-1,12,31),MONTH)>=Entity[Months to be depreciated (Full life)],Entity[Months to be depreciated (Full life)],
DATEDIFF(Entity[Acquisition date].[Date],date(year([Measure])-1,12,31),MONTH)<Entity[Months to be depreciated (Full life)],
DATEDIFF(Entity[Acquisition date].[Date],date(year([Measure])-1,12,31),MONTH))
I am not receiving any error, but the time difference is not the one that I want,
What do you think?
Solved! Go to Solution.
Hi @Yesus,
You can't pass the value of a slicer, into a calculated column. You need to make this calculation on a measure and then give it context in order to have your final result.
To what I can understand from your calculated column you want to return Full life or the number of months that are remaining to the selected date, so I'm assuming you want to retrieve this on a table or something similar.
I would change this to a measure and then place it on the visual you want.
Regards,
MFelix
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsHi Yesus,
Dynamic calculate column is not supported in power bi , you should use measure instead. Please refer to the similar case: https://community.powerbi.com/t5/Desktop/Dynamic-Column-Calculation-Based-on-Multiple-Slicers/td-p/1....
Regards,
Jimmy Tao
Hi @v-yuta-msft
Thank you very much, Indeed, I did it through measures and it worked,.
Have a great day.
Hi,
I am not sure of how much i can help here but would like to try. Share some data and show the expected result.
Hi @Yesus,
You can't pass the value of a slicer, into a calculated column. You need to make this calculation on a measure and then give it context in order to have your final result.
To what I can understand from your calculated column you want to return Full life or the number of months that are remaining to the selected date, so I'm assuming you want to retrieve this on a table or something similar.
I would change this to a measure and then place it on the visual you want.
Regards,
MFelix
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsHi @MFelix.
Thank you very much for your support. Yes I left it for some time to think about it, and I re-make the route to go thru the measure, and it worked very well.
Have a great day!
Thank you!.
Hey! do did you make it work? I'm in a same kind of situation! please see below link.
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 |
---|---|
111 | |
94 | |
80 | |
68 | |
59 |
User | Count |
---|---|
150 | |
119 | |
104 | |
87 | |
67 |