Я почти уверен, что они относятся к типу, то есть к типу numeri c, поэтому их нельзя использовать в расчетах.
[transaction].[days_in_period].currentmember
[transaction].[days_in_year].currentmember
Вы можете получить значения с помощью функции MemberValue
:
Member_Expression.MemberValue
Таким образом, они становятся:
[transaction].[days_in_period].MemberValue
[transaction].[days_in_year].MemberValue
Для удобства чтения вы можете добавить фигурные скобки к своим вычислениям - в настоящее время немного сложно знать порядок операций.