Compartilhar via


ERROR

aplica-se a:coluna calculadatabela calculadaMeasurecálculo visual

Gera um error com uma mensagem error.

Sintaxe

ERROR(<text>)

Parâmetros

Prazo Definição
text Uma cadeia de caracteres de texto que contém uma mensagem de error.

Retornar value

None

Observações

  • A função ERROR pode ser colocada em uma expressão DAX em qualquer lugar em que um value escalar é esperado.

  • Essa função not tem suporte para uso no modo DirectQuery quando usada em colunas calculadas or regras de RLS (segurança em nível de linha).

Exemplo 1

A seguinte consulta DAX:

DEFINE
MEASURE DimProduct[Measure] =
        IF(
            SELECTEDVALUE(DimProduct[Color]) = "Red",
            ERROR("red color encountered"),
            SELECTEDVALUE(DimProduct[Color])
        )
EVALUATE SUMMARIZECOLUMNS(DimProduct[Color], "Measure", [Measure])
ORDER BY [Color]

Falha and gera anderror mensagem contendo "cor vermelha encontrada".

Exemplo 2

A seguinte consulta DAX:

DEFINE
MEASURE DimProduct[Measure] =
        IF(
            SELECTEDVALUE(DimProduct[Color]) = "Magenta",
            ERROR("magenta color encountered"),
            SELECTEDVALUE(DimProduct[Color])
        )
EVALUATE SUMMARIZECOLUMNS(DimProduct[Color], "Measure", [Measure])
ORDER BY [Color]

Retorna a tabela a seguir:

DimProduct[Color] [Measure]
Preto Preto
Azul Azul
Cinza Cinza
Multi Multi
NA NA
Vermelho Vermelho
Prata Prata
Silver\Black Silver\Black
Branco Branco
Amarelo Amarelo

Como Magenta é not uma das cores product, a função ERROR é not executada.