Udostępnij za pośrednictwem


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