Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hi all,
Can any one explain what does the below code?
MakeDate(FYEAR,Mod(ACC+3, 12),'1') as [CalDate],
FYear is 2016 in above script
HI,
MakeDate(FYEAR,Mod(ACC+3, 12),'1') as [CalDate],
I this ACC Is a field,suppose it is 12 then (ACC+3, 12)=15. Then whn we say Mod(ACC+3, 12)/mod(15,12 ) it gives u 3(mod returns remainder i.e 15/12=3 remainder).
When I say
MakeDate(FYEAR,3,'1') then make date function will make a date using passed values and returns: 3/1/2016 as here FYEAR=2016.
Similarly try to interpret rest o them..
Because they all r using some function on make date.
For example if I say:
=num(MonthName(MakeDate(2016,3,'1'))) will return a number :42430 its as good as saying =num(MonthName(3/1/2016)))
and
=Text(MonthName(MakeDate(2016,3,'1'))) will give u date in text format like: Mar 2016
Just try to work out the functions ontop of makedate ..
Hope this helps ![]()
I assume, Here ACC is nothing but Value
So finally i will do my best to explain
Mod(ACC+3,12) Will return Value
Ex: ACC is 10 -- Mod(10+3,12) -- Mod(13,12) Will return 1 // Because, We are dividing 13/12 - Here it remains 1 that's Mod will function do
MakeDate(FYEAR, Mod(ACC+3,12),'1') as [CalDate]
Here, the function acting as MakeDate -- MakeDate(YYYY [ , MM [ , DD ] ])
MakeDate(2013, 12, 1) it store like 2013,12,1 on CalDate
and then MonthName is nothing but Dec 2013
Text will turn as Text only
Num will changed to Number function like '41609'
I don't know what are the gg, rr, tt here. You may explore more on this part
HTH
Thanks anil for clear explanation.
here Acc field values are 2,3,4
and gg&rr&tt& these are field names.
HI,
MakeDate(FYEAR,Mod(ACC+3, 12),'1') as [CalDate],
I this ACC Is a field,suppose it is 12 then (ACC+3, 12)=15. Then whn we say Mod(ACC+3, 12)/mod(15,12 ) it gives u 3(mod returns remainder i.e 15/12=3 remainder).
When I say
MakeDate(FYEAR,3,'1') then make date function will make a date using passed values and returns: 3/1/2016 as here FYEAR=2016.
Similarly try to interpret rest o them..
Because they all r using some function on make date.
For example if I say:
=num(MonthName(MakeDate(2016,3,'1'))) will return a number :42430 its as good as saying =num(MonthName(3/1/2016)))
and
=Text(MonthName(MakeDate(2016,3,'1'))) will give u date in text format like: Mar 2016
Just try to work out the functions ontop of makedate ..
Hope this helps ![]()
Nice to read
Great
Thank you so much. its very clear ![]()
and for last one:
gg&rr&tt&MonthName(MakeDate(FYEAR,Mod(ACC+3, 12),'1'))
I think gg ,rr are all fileds in data model so fr example if I say
='sachin ' & MonthName(MakeDate(2016,3,'1')) then it ll return: sachin Mar 2016
so in ur case in place of sachin it will take values from gg and rr n so on
Sachin
Hi Sony,
MakeDate(FYEAR,Mod(ACC+3, 12),'1') as [CalDate] -> Creates a field called 'CalDate' with a date with 1 as day, with a month 3 months later than ACC and FYEAR as a year.
MonthName(MakeDate(FYEAR,Mod(ACC+3, 12),'1')) as [MName] -> Creates a field called 'MName' with a month name (jan, feb, mar, ..., dec) with 1 as day, with a month 3 months later than ACC and FYEAR as a year.
Text(MonthName(MakeDate(FYEAR,Mod(ACC+3, 12),'1'))) as [M Text] -> Creates a field called 'M Text' with a month name (january, february, march, ..., december) with 1 as day, with a month 3 months later than ACC and FYEAR as a year.
num(MonthName(MakeDate(FYEAR,Mod(ACC+3, 12),'1'))) as MNo -> Creates a field called 'MNo' with a month number (1, 2, 3, ..., 12) with 1 as day, with a month 3 months later than ACC and FYEAR as a year.
gg&rr&tt&MonthName(MakeDate(FYEAR,Mod(ACC+3, 12),'1')) as _Main -> Creates a field called '_Main' with a combination of fields gg + rr + tt + month name (jan, feb, mar, ..., dec) with 1 as day, with a month 3 months later than ACC and FYEAR as a year.
Regards,
H
Thank you all for your Quick response.
Hi sachin,
in bTW how below working with variable ?
Means there is operator between variable and sum so how it is taking?
=Sum({<Product={'laptop'}>} $(vsales))
R u talking about = ??
It says Give me a sum of sales(ur sales data is stored in variable vsales) where product should be laptop..
gt?
Sachin