Value-FunktionenValue functions

Diese Funktionen werten Vorgänge aus und führen Vorgänge für Werte aus.These functions evaluate and perform operations on values.

ValuesValues

FunktionFunction BeschreibungDescription
Value.CompareValue.Compare Gibt 1, 0 oder -1 zurück – je nachdem, ob „value1“ größer, kleiner oder gleich groß wie „value2“ ist.Returns 1, 0, or -1 based on value1 being greater than, equal to, or less than the value2. Eine optionale Vergleichsfunktion kann angegeben werden.An optional comparer function can be provided.
Value.EqualsValue.Equals Gibt zurück, ob zwei Werte gleich sind.Returns whether two values are equal.
Value.ExpressionValue.Expression Gibt eine AST-Angabe zurück, die den Wertausdruck darstellt.Returns an AST that represents the value's expression.
Value.NativeQueryValue.NativeQuery Wertet eine Abfrage für ein Ziel aus.Evaluates a query against a target.
Value.NullableEqualsValue.NullableEquals Gibt einen logischen Wert oder NULL basierend auf zwei Werten zurück.Returns a logical value or null based on two values .
Value.OptimizeValue.Optimize Gibt die optimierte Abfrage zurück, wenn "value" eine Abfrage darstellt, die optimiert werden kann.If value represents a query that can be optimized, returns the optimized query. Andernfalls wird value zurückgegeben.Otherwise returns value.
Value.TypeValue.Type Gibt den Typ des angegebenen Werts zurück.Returns the type of the given value.

Arithmetische OperationenArithmetic operations

FunktionFunction BESCHREIBUNGDescription
Value.AddValue.Add Gibt die Summe der beiden Werte zurück.Returns the sum of the two values.
Value.DivideValue.Divide Gibt das Ergebnis der Division des ersten Werts durch den zweiten Wert zurück.Returns the result of dividing the first value by the second.
Value.MultiplyValue.Multiply Gibt das Produkt der beiden Werte zurück.Returns the product of the two values.
Value.SubtractValue.Subtract Gibt die Differenz der beiden Werte zurück.Returns the difference of the two values.

Arithmetische ParameterArithmetic parameters

FunktionFunction BESCHREIBUNGDescription
Precision.DoublePrecision.Double Ein optionaler Parameter für die integrierten arithmetischen Operatoren zum Angeben der doppelten Genauigkeit.An optional parameter for the built-in arthimetic operators to specify double precision.
Precision.DecimalPrecision.Decimal Ein optionaler Parameter für die integrierten arithmetischen Operatoren zum Angeben der Dezimalgenauigkeit.An optional parameter for the built-in arthimetic operators to specify decimal precision.

ParametertypenParameter types

typeType BESCHREIBUNGDescription
Value.AsValue.As Value.As ist die Funktion, die dem as-Operator in der Formelsprache entspricht.Value.As is the function corresponding to the as operator in the formula language. Der Ausdruckswert als Typ bestätigt, dass der Wert eines Wertarguments mit dem Typ gemäß dem is-Operator kompatibel ist.The expression value as type asserts that the value of a value argument is compatible with type as per the is operator. Ist er nicht kompatibel, wird ein Fehler ausgelöst.If it is not compatible, an error is raised.
Value.IsValue.Is Value.Is ist die Funktion, die dem is-Operator in der Formelsprache entspricht.Value.Is is the function corresponding to the is operator in the formula language. Der Ausdruckswert is-Typ gibt true zurück, wenn der zugeordnete Typ des Werts mit dem Typ kompatibel ist. Er gibt false zurück, wenn der zugeordnete Typ des Werts nicht mit dem Typ kompatibel ist.The expression value is type returns true if the ascribed type of vlaue is compatible with type, and returns false if the ascribed type of value is incompatible with type.
Value.ReplaceTypeValue.ReplaceType Einem Wert kann mithilfe von Value.ReplaceType ein Typ zugeordnet werden.A value may be ascribed a type using Value.ReplaceType. Value.ReplaceType gibt entweder einen neuen Wert mit dem zugeordneten Typ zurück oder löst einen Fehler aus, wenn der neue Typ nicht mit dem nativen primitiven Typ des Werts kompatibel ist.Value.ReplaceType either returns a new value with the type ascribed or raises an error if the new type is incompatible with the value’s native primitive type. Insbesondere löst die Funktion einen Fehler aus, wenn versucht wird, einen abstrakten Typ (wie beispielsweise „any“) zuzuordnen.In particular, the function raises an error when an attempt is made to ascribe an abstract type, such as any. Wenn Sie den Typ eines Datensatzes ersetzen, muss der neue Typ die gleiche Anzahl von Feldern aufweisen, und die neuen Felder ersetzen die alten Felder anhand der Ordnungsposition, nicht anhand des Namens.When replacing a the type of a record, the new type must have the same number of fields, and the new fields replace the old fields by ordinal position, not by name. Entsprechend muss beim Ersetzen des Typs einer Tabelle der neue Typ dieselbe Anzahl von Spalten aufweisen, und die neuen Spalten ersetzen die alten Spalten gemäß ihrer Ordnungsposition.Similarly, when replacing the type of a table, the new type must have the same number of columns, and the new columns replace the old columns by ordinal position.
ImplementierungImplementation BeschreibungDescription
DirectQueryCapabilities.FromDirectQueryCapabilities.From DirectQueryCapabilities.FromDirectQueryCapabilities.From
Embedded.ValueEmbedded.Value Greift anhand des Namens in einem eingebetteten Mashup auf einen Wert zu.Accesses a value by name in an embedded mashup.
Value.FirewallValue.Firewall Value.FirewallValue.Firewall
Variable.ValueVariable.Value Variable.ValueVariable.Value
SqlExpression.SchemaFromSqlExpression.SchemaFrom SqlExpression.SchemaFromSqlExpression.SchemaFrom
SqlExpression.ToExpressionSqlExpression.ToExpression SqlExpression.ToExpressionSqlExpression.ToExpression

MetadatenMetadata

FunktionFunction BESCHREIBUNGDescription
Value.MetadataValue.Metadata Gibt einen Datensatz mit den Metadaten der Eingabe zurück.Returns a record containing the input’s metadata.
Value.RemoveMetadataValue.RemoveMetadata Entfernt die Metadaten für den Wert und gibt den ursprünglichen Wert zurück.Removes the metadata on the value and returns the original value.
Value.ReplaceMetadataValue.ReplaceMetadata Ersetzt die Metadaten eines Werts durch den neu bereitgestellten Metadaten-Datensatz und gibt den ursprünglichen Wert mit den neuen angefügten Metadaten zurück.Replaces the metadata on a value with the new metadata record provided and returns the original value with the new metadata attached.

HerkunftLineage

FunktionFunction BESCHREIBUNGDescription
Graph.NodesGraph.Nodes Diese Funktion ist nur für die interne Verwendung vorgesehen.This function is intended for internal use only.
Value.LineageValue.Lineage Diese Funktion ist nur für die interne Verwendung vorgesehen.This function is intended for internal use only.
Value.TraitsValue.Traits Diese Funktion ist nur für die interne Verwendung vorgesehen.This function is intended for internal use only.