Udostępnij za pośrednictwem


Funkcja BLANK

Zwraca wartość pustą.

Składnia

BLANK()

Wartość zwracana

Wartość pusta.

Uwagi

Wartości puste nie są równoważne wartościom null. W języku DAX wartości puste są używane jako odpowiedniki zarówno bazodanowych wartości null, jak i pustych komórek w programie Excel. Aby uzyskać więcej informacji, zobacz temat Typy danych obsługiwane w skoroszytach programu PowerPivot.

Niektóre funkcje języka DAX traktują puste komórki w nieco inny sposób niż są one traktowane w programie Microsoft Excel. Wartości puste i puste ciągi ("") nie zawsze są równoważne, lecz niektóre operacje mogą je tak traktować. Aby uzyskać szczegółowe informacje dotyczące zachowania określonej funkcji lub operatora, zobacz temat Funkcje języka DAX — kompendium.

Przykład

Poniższy przykład ilustruje możliwy sposób pracy z wartościami pustymi w formułach. Formuła oblicza stosunek wielkości sprzedaży między kanałami Resellers i Internet. Jednak przed próbą obliczenia tego stosunku powinno nastąpić sprawdzenie, czy mianownik nie jest równy zero. Jeśli mianownik jest równy zero, powinna zostać zwrócona wartość pusta, w przeciwnym wypadku powinien zostać obliczony stosunek.

=IF( SUM(InternetSales_USD[SalesAmount_USD])= 0   , BLANK()   , SUM(ResellerSales_USD[SalesAmount_USD])/SUM(InternetSales_USD[SalesAmount_USD])   )

W tabeli pokazano oczekiwane wyniki w przypadku, gdy ta formuła zostanie użyta do utworzenia tabeli przestawnej.

Stosunek sprzedaży Reseller/Internet

Etykiety kolumn

 

 

 

Etykiety wierszy

Accessories

Bikes

Clothing

Suma końcowa

2005

 

2.65

 

2.89

2006

 

3.33

 

4.03

2007

1.04

2.92

6.63

3.51

2008

0.41

1.53

2.00

1.71

Suma końcowa

0.83

2.51

5.45

2.94

Należy zwrócić uwagę, że w oryginalnym źródle danych kolumna obliczana przez funkcję BLANK może zawierać tekst, ciągi puste lub wartości null. Jeśli oryginalne źródło danych jest bazą danych programu SQL Server, wartości null i ciągi puste są różnymi rodzajami danych. Jednak w przypadku tej operacji przeprowadzane jest niejawne rzutowanie i język DAX traktuje je jako takie same.

Zobacz także

Odwołanie

Funkcja ISBLANK

Inne zasoby

Funkcje tekstowe (język DAX)