FIRSTNONBLANKVALUE
Dotyczy: Obliczanie kolumny obliczeniowej tabeli Obliczeniowej Obliczenie wizualizacji
Uwaga
Ta funkcja jest zniechęcana do użycia w obliczeniach wizualnych , ponieważ prawdopodobnie zwraca wyniki bez znaczenia.
Oblicza wyrażenie filtrowane według posortowanych wartości kolumny i zwraca pierwszą wartość wyrażenia, które nie jest puste.
Składnia
FIRSTNONBLANKVALUE(<column>, <expression>)
Parametry
Termin | Definicja |
---|---|
column | Kolumna lub wyrażenie zwracające tabelę z jedną kolumną. |
wyrażenie | Wyrażenie obliczane dla każdej wartości kolumny<>. |
Wartość zwracana
Pierwsza niepusta wartość wyrażenia> odpowiadająca posortowanych wartościom kolumny><.<
Uwagi
Argument kolumny może być dowolny z następujących:
- Odwołanie do dowolnej kolumny.
- Tabela z jedną kolumną.
Ta funkcja różni się od funkcji FIRSTNONBLANK w tym, że kolumna <> jest dodawana do kontekstu filtru <na potrzeby obliczania wyrażenia>.
Ta funkcja nie jest obsługiwana w trybie DirectQuery w przypadku użycia w kolumnach obliczeniowych lub regułach zabezpieczeń na poziomie wiersza.
Przykład
Następujące zapytanie języka DAX
EVALUATE
SUMMARIZECOLUMNS(
DimProduct[Class],
"FNBV",
FIRSTNONBLANKVALUE(
DimDate[Date],
SUM(FactInternetSales[SalesAmount])
)
)
Zwraca
DimProduct[Class] | [FNBV] |
---|---|
L | 699.0982 |
H | 13778.24 |
M | 1000.4375 |
533.83 |