Ler em inglês

Partilhar via


Construtor Table

Retorna uma tabela de uma or mais colunas.

Sintaxe

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

Parâmetros

Vigência Definição
scalarExprN Qualquer expressão DAX que retorne uma valueescalar .

Regresso value

Uma tabela de uma or mais colunas. Quando há apenas uma coluna, o nome da coluna é Value. Quando há N colunas onde N > 1, os nomes das colunas de left a right são Value1, Value2, ..., ValueN.

Comentários

  • A sintaxe first retorna uma tabela de uma única coluna. A sintaxe second retorna uma tabela de uma or mais colunas.

  • O número de expressões escalares deve ser o mesmo para all linhas.

  • Quando os tipos de dados do values de uma coluna são diferentes em linhas diferentes, allvalues são convertidos em um tipo de dados comum.

Exemplo 1

As seguintes DAX consultas:

EVALUATE { 1, 2, 3 }

and

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

Retorne a seguinte tabela de uma única coluna:

[Value]
1
2
3

Exemplo 2

O seguinte DAX consulta:

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

Devoluções,

[Valor1] [Valor2] [Valor3] [Valor4]
1.5 1/1/2017 199.99 Um
2.5 1/2/2017 249.99 B
3.5 1/3/2017 299.99 C

Exemplo 3

O seguinte DAX consulta:

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

Retorna a seguinte tabela de uma única coluna do tipo de dados String:

[Value]
1
1/1/2017
TRUE
Um