Dela via


Tabellkonstruktor

Returnerar en tabell med en eller flera kolumner.

Syntax

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

Parametrar

Term Definition
scalarExprN Alla DAX uttryck som returnerar ett skalärt värde.

Returvärde

En tabell med en eller flera kolumner. När det bara finns en kolumn är namnet på kolumnen Värde. När det finns N-kolumner där N > 1 är namnen på kolumnerna från vänster till höger Value1, Value2, ..., ValueN.

Anmärkningar

  • Den första syntaxen returnerar en tabell med en enda kolumn. Den andra syntaxen returnerar en tabell med en eller flera kolumner.

  • Antalet skalära uttryck måste vara detsamma för alla rader.

  • När datatyperna för värdena för en kolumn skiljer sig åt i olika rader konverteras alla värden till en gemensam datatyp.

Exempel 1

Följande DAX frågor:

EVALUATE { 1, 2, 3 }

och

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

Returnera följande tabell i en enda kolumn:

[Värde]
1
2
3

Exempel 2

Följande DAX fråga:

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")
    }

Returnerar

[Värde1] [Värde 2] [Värde 3] [Värde 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

Exempel 3

Följande DAX fråga:

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

Returnerar följande tabell med en enda kolumn av datatypen Sträng:

[Värde]
1
1/1/2017
TRUE
A