Compartir vía


DEFINE

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

Sintaxis

[DEFINE 
    (
     (MEASURE <table name>[<measure name>] = <scalar expression>) | 
     (VAR <var name> = <table or scalar expression>) |
     (TABLE <table name> = <virtual table definition>) | 
     (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 las instrucciones 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.

  • VAR nombres 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 DAX consultas.

  • Para más información sobre la columna virtual, consulte columna virtual

  • Para más información sobre la tabla virtual, consulte Tabla virtual

EVALUATE
VAR
MEASURE
consultas de tabla virtual virtual