Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

coalesce — funkcja skryptu i funkcja wykresu

Funkcja coalesce zwraca pierwszy z parametrów o poprawnej reprezentacji non-NULL. Można użyć dowolnej liczby parametrów.

Składnia:  

coalesce(expr1[ , expr2 , expr3 , ...])

Typ zwracanych danych: wartość podwójna

Argumenty
ArgumentOpisu
expr1Pierwsze wyrażenie do sprawdzenia poprawnej reprezentacji innej niż NULL.
expr2Drugie wyrażenie do sprawdzenia poprawnej reprezentacji innej niż NULL.
expr3Trzecie wyrażenie do sprawdzenia poprawnej reprezentacji innej niż NULL.
Przykłady: wyrażenia wykresu
PrzykładWynik

Coalesce(ProductDescription, ProductName, ProductCode, 'no description available')

To wyrażenie wybierze spośród trzech różnych pól opisu produktu, gdy niektóre pola nie będą zawierać wartości dla produktu. Zgodnie z kolejnością podaną w funkcji zwracane jest pierwsze pole z wartością inną niż null. Jeśli żadne z pól nie będzie zawierać wartości, wynikiem będzie no description available.

Coalesce(TextBetween(FileName, '"', '"'), FileName)

To wyrażenie spowoduje obcięcie potencjalnego otaczającego cudzysłowu z pola FileName. Jeśli FileName będzie w cudzysłowie, zostanie on usunięty, a zwrócona zostanie ujęta w nim wartość FileName bez cudzysłowu. Jeśli funkcja TextBetween nie znajdzie ograniczników, zwróci wartość null, którą odrzuci funkcja Coalesce, zwracając zamiast tego nieprzetworzoną wartość FileName.

Przykład — podstawy Coalesce

Przykład — zastąpienie wartości null alternatywną wartością priorytetową

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać, co możemy poprawić!