Definitive Guide to DAX - 2. Introducing DAX Flashcards
¿Cuál es el estándar para referenciar columnas y medidas en DAX?
Escribir el nombre de la tabla entre comillas simples, seguido del nombre de la columna entre corchetes para una columna, y omitir el nombre de la tabla en el caso de las medidas.
¿Cómo se definen los comentarios en DAX?
Para comentar una sola línea se usa – o //, para varias lineas /* y */ para cerrar.
¿Es recomendable poner comentarios al final de una expresión DAX?
No, no son visibles al principio y no están soportadas por herramientas como DAX Formatter
¿Cuáles son los tipos de datos en DAX?
Integer, Decimal, Currency, DateTime, Boolean, String, Variant, Binary
¿Cuántos bits puede almacenar el tipo de dato Integer en DAX?
64 bits
¿Cómo se almacena internamente el tipo de dato Decimal?
Como un valor en punto flotante de doble precisión. El equivalente en SQL es Float.
¿Cómo se almacena internamente el tipo de dato Currency en DAX?
Como un entero de 64 bits dividido entre 10.000
¿Cuántos dígitos decimales soporta el tipo de dato Currency en DAX?
4 dígitos, ignora cualquier valor posterior.
¿Cómo se almacena el tipo de dato DateTime en DAX?
Como un número de punto flotante
¿A qué fecha hace referencia el valor entero de un tipo de dato DateTime en DAX?¿Y el valor decimal?
Al 30/12/1899. A la fracción del día.
¿Cuál es la primera fecha oficialmente soportada por DAX?
01/05/1900
¿Cómo se almacena el tipo de dato String en DAX?
Se almacena como una cadena Unicode, donde cada caracter ocupa 16 bits.
¿El tipo de datos String es Case Sensitive?
No
¿Para qué se utiliza el tipo de datos Variant?
Es usado para expresiones que pueden devolver diferentes tipos de datos, dependiendo de la condición. No se puede usar en columnas, pero si en métricas.
¿DAX soporta el tipo de datos Binary?
No
¿Cuáles son los tipos de operadores en DAX?
- Paréntesis ()
- Aritméticos: + - * /
- Comparacióon: = <> > >= < <=
- Concatenación de texto: &
- Lógico: && || IN NOT
¿Qué es una columna calculada?
Es una columna del modelo que en lugar de cargarse desde los orígenes se crea a través de una expresión DAX. Ocupan espacio en memoria, se calculan en la fase de procesado de las tablas y no cambian su valor en base a las selecciones de usuarios.
¿Si la fórmula de una columna calculada es muy compleja puede afectar al rendimiento de los informes de usuario?
No, en un modelo in-memory ya que las columnas calculadas siempre se procesan en tiempo de carga. En un modelo DirectQuery si puede impactar.
¿Una medida en DAX pertenece solo a la tabla en la que está definida?
No, las medidas no pertenecen realmente a la tabla en la que se definen, si no al modelo en global.
¿Cómo se definen las variables en DAX?
Con la palabra VAR y necesita que se indique con RETURN la salida.
¿Existen en DAX las variables globales?
No, son locales a la expresión en la que se definan.
¿Que nomenclatura recomiendan los autores respecto a columnas calculadas y métricas?
Recomienda usan := para las métricas e = para las columnas calculadas
¿Por qué los autores recomiendan formatear las expresiones en DAX?
Para que sean más fácilmente legibles.
¿Existe un estandar para formatear código DAX?
No