Leer en inglés

Compartir a través de


DEFINIR

Presenta una instrucción con una o varias definiciones de entidad que se pueden aplicar a una o varias instrucciones EVALUATE de una consulta DAX de .

Sintaxis

[DEFINE 
    (
     (MEASURE <table name>[<measure name>] = <scalar expression>) | 
     (VAR <var name> = <table or scalar expression>) |
     (TABLE <table name> = <table expression>) | 
     (COLUMN <table name>[<column name>] = <scalar expression>) | 
    ) + 
]

(EVALUATE <table expression>) +

Parámetros

Término Definición
Entity MEASURE, VAR, TABLE1o COLUMN1.
name Nombre de una definición de medida, var, tabla o columna. No puede ser una expresión. El nombre no tiene que ser único. El nombre solo existe durante la consulta.
expression Cualquier expresión DAX que devuelva una tabla o un valor escalar. La expresión puede usar cualquiera de las entidades definidas. Si es necesario convertir una expresión escalar en una expresión de tabla, ajuste la expresión dentro de un constructor de tabla con llaves {}o use la función ROW() para devolver una sola tabla de filas.

[1]Precaución: Las definiciones TABLE y COLUMN con ámbito de consulta están pensadas solo para uso interno. Aunque puede definir expresiones TABLE y COLUMN para una consulta sin error de sintaxis, pueden producir errores en tiempo de ejecución y no se recomiendan.

Observaciones

  • Una consulta DAX puede tener varias instrucciones EVALUATE, pero solo puede tener una instrucción DEFINE. Las definiciones de la instrucción DEFINE se pueden aplicar a cualquier instrucción EVALUATE de la consulta.

  • Se requiere al menos una definición en una instrucción DEFINE.

  • Las definiciones de medida de una consulta invalidan las medidas del modelo con el mismo nombre.

  • Los nombres VAR tienen restricciones únicas. Para obtener más información, consulte VAR: parámetros.

  • Para obtener más información sobre cómo se usa una instrucción DEFINE, consulte consultas DAX.

EVALUAR
VAR
MEASURE
consultas DAX