Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Возвращает числовое значение, заданное строкой в формате многомерных выражений (MDX).
Syntax
StrToValue(MDX_Expression [,CONSTRAINED] )
Arguments
MDX_Expression
Валидное строковое выражение, которое разрешается, прямо или косвенно, в одну ячейку.
Remarks
Функция StrToValue возвращает числовое значение, заданное выражением MDX. Функция StrToValue обычно используется с пользовательскими функциями для возврата MDX-выражения из внешней функции обратно в MDX-оператор, который можно разрешить в одну ячейку.
Когда используется флаг CONSTRAINED, выражение MDX должно содержать только скалярное значение. Флаг CONSTRAINED используется для снижения риска инъекционных атак через указанную строку. Если предоставлено выражение MDX, которое напрямую не разрешимо с скалярным значением, появляется следующая ошибка: «Ограничения, наложенные флагом CONSTRAINED в функции STRTOVALUE, были нарушены.»
Когда флаг CONSTRAINED не используется, указанное выражение MDX может быть настолько сложным, насколько нужно, при условии, что оно разрешается в действительное выражение многомерных выражений (MDX), возвращающее одну ячейку.
Note
Возврат результата MDX-выражения в виде числового значения может быть полезен, если оно хранится в виде текста и вы хотите выполнить арифметические операции с возвращёнными значениями.
Пример
В следующем примере используется функция StrToValue для возврата веса каждого велосипеда в качестве значения.
WITH MEMBER Measures.x AS
StrToValue
([Product].[Product].CurrentMember.Properties ('Weight')
,CONSTRAINED
)
SELECT Measures.x ON 0
,[Product].[Product].[Product].Members ON 1
FROM [Adventure Works]
WHERE [Product].[Product Categories].[Bikes]