StrToValue (MDX)
Zwraca wartość liczbową, określonym przez ciąg sformatowanych przy użyciu wyrażeń wielowymiarowych (MDX).
Składnia
StrToValue(MDX_Expression [,CONSTRAINED] )
Argumenty
- MDX_Expression
Nieprawidłowy ciąg wyrażenie który rozwiązuje, bezpośrednio lub pośrednio, do pojedynczej komórka.
Uwagi
StrToValue Funkcja zwraca wartość liczbową, określonych przez wyrażenie MDX.StrToValue Funkcja jest zazwyczaj używana z funkcje zdefiniowane przez użytkownika zwraca wyrażenie MDX z zewnętrznych funkcji do instrukcja MDX, który może być przetłumaczona na pojedyncze komórka.
Gdy jest używana flaga ograniczonego, wyrażenie MDX musi zawierać tylko wartość wartość skalarna.OGRANICZONE flaga jest używana do zmniejszenia ryzyka ataki za pośrednictwem określonego ciąg.Jeśli wyrażenie MDX jest pod warunkiem, że nie jest rozpoznawana bezpośrednio wartość wartość skalarna, pojawia się następujący komunikat o błędzie: "Ograniczenia narzucone przez ograniczony zostały naruszone flagi w funkcja STRTOVALUE."
Kiedy nie jest używana flaga ograniczonego, określone wyrażenie MDX może być złożonym potrzeby tak długo, jak rozpoznaje prawidłowe wyrażenie Multidimensional Expressions (MDX), które zwraca pojedynczą komórka.
Ostrzeżenie
Zwraca wynik wyrażenie MDX jako wartość numeryczna może być przydatne, jeśli wartość jest przechowywana jako tekst, a chcesz wykonywać operacje arytmetyczne na wartości zwracane.
Przykład
W poniższym przykładzie użyto StrToValue funkcja zwraca wagę każdego rowerów jako wartość.
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]