Udostępnij za pośrednictwem


Konstruktor tabeli

Zwraca tabelę jednego or więcej kolumn.

Składnia

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

Parametry

Termin Definicja
scalarExprN Dowolne wyrażenie DAX zwracające valueskalarne .

Zwracanie value

Tabela z jedną or więcej kolumn. Jeśli istnieje tylko jedna kolumna, nazwa kolumny to Value. Jeśli istnieją N kolumn, w których N > 1, nazwy kolumn z left do right to Value1, Value2, ..., ValueN.

Uwagi

  • Składnia first zwraca tabelę z jedną kolumną. Składnia second zwraca tabelę jednego or więcej kolumn.

  • Liczba wyrażeń skalarnych musi być taka sama w przypadku wierszy all.

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

Przykład 1

Następujące zapytania DAX:

EVALUATE { 1, 2, 3 }

and

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

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

[Value]
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:

[Value]
1
1/1/2017
TRUE
A