Udostępnij za pośrednictwem


Konstruktor tabeli

Zwraca tabelę z co najmniej jedną kolumną.

Składnia

{ <scalarExpr1>, <scalarExpr2>, … } 
{ ( <scalarExpr1>, <scalarExpr2>, … ), ( <scalarExpr1>, <scalarExpr2>, … ), … }

Parametry

Termin Definicja
scalarExprN Dowolne wyrażenie DAX zwracające wartość skalarną.

Wartość zwracana

Tabela zawierająca co najmniej jedną kolumnę. Jeśli istnieje tylko jedna kolumna, nazwa kolumny to Wartość. Jeśli istnieją N kolumn, w których N > 1, nazwy kolumn od lewej do prawej to Value1, Value2, ..., ValueN.

Uwagi

  • Pierwsza składnia zwraca tabelę z jedną kolumną. Druga składnia zwraca tabelę z co najmniej jedną kolumną.

  • Liczba wyrażeń skalarnych musi być taka sama dla wszystkich wierszy.

  • Gdy typy danych dla kolumny różnią się w różnych wierszach, wszystkie wartości są konwertowane na wspólny typ danych.

Przykład 1

Następujące zapytania DAX:

EVALUATE { 1, 2, 3 }

i

EVALUATE { (1), (2), (3) }

Zwróć następującą tabelę z jedną kolumną:

[Wartość]
1
2
3

Przykład 2

Następujące zapytanie DAX:

EVALUATE
    {
        (1.5, DATE(2017, 1, 1), CURRENCY(199.99), "A"),
        (2.5, DATE(2017, 1, 2), CURRENCY(249.99), "B"),
        (3.5, DATE(2017, 1, 3), CURRENCY(299.99), "C")
    }

Zwraca

[Wartość1] [Wartość2] [Value3] [Wartość4]
1.5 1/1/2017 199.99 A
2.5 1/2/2017 249.99 B
3.5 1/3/2017 299.99 C

Przykład 3

Następujące zapytanie DAX:

EVALUATE { 1, DATE(2017, 1, 1), TRUE, "A" }

Zwraca następującą tabelę z jedną kolumną typu danych Ciąg:

[Wartość]
1
1/1/2017
TRUE
A