Definitive Guide to DAX - 2. Introducing DAX Flashcards

1
Q

¿Cuál es el estándar para referenciar columnas y medidas en DAX?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Cómo se definen los comentarios en DAX?

A

Para comentar una sola línea se usa – o //, para varias lineas /* y */ para cerrar.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Es recomendable poner comentarios al final de una expresión DAX?

A

No, no son visibles al principio y no están soportadas por herramientas como DAX Formatter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Cuáles son los tipos de datos en DAX?

A

Integer, Decimal, Currency, DateTime, Boolean, String, Variant, Binary

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Cuántos bits puede almacenar el tipo de dato Integer en DAX?

A

64 bits

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Cómo se almacena internamente el tipo de dato Decimal?

A

Como un valor en punto flotante de doble precisión. El equivalente en SQL es Float.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Cómo se almacena internamente el tipo de dato Currency en DAX?

A

Como un entero de 64 bits dividido entre 10.000

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Cuántos dígitos decimales soporta el tipo de dato Currency en DAX?

A

4 dígitos, ignora cualquier valor posterior.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Cómo se almacena el tipo de dato DateTime en DAX?

A

Como un número de punto flotante

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿A qué fecha hace referencia el valor entero de un tipo de dato DateTime en DAX?¿Y el valor decimal?

A

Al 30/12/1899. A la fracción del día.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Cuál es la primera fecha oficialmente soportada por DAX?

A

01/05/1900

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

¿Cómo se almacena el tipo de dato String en DAX?

A

Se almacena como una cadena Unicode, donde cada caracter ocupa 16 bits.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

¿El tipo de datos String es Case Sensitive?

A

No

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

¿Para qué se utiliza el tipo de datos Variant?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

¿DAX soporta el tipo de datos Binary?

A

No

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Cuáles son los tipos de operadores en DAX?

A
  • Paréntesis ()
  • Aritméticos: + - * /
  • Comparacióon: = <> > >= < <=
  • Concatenación de texto: &
  • Lógico: && || IN NOT
17
Q

¿Qué es una columna calculada?

A

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.

18
Q

¿Si la fórmula de una columna calculada es muy compleja puede afectar al rendimiento de los informes de usuario?

A

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.

19
Q

¿Una medida en DAX pertenece solo a la tabla en la que está definida?

A

No, las medidas no pertenecen realmente a la tabla en la que se definen, si no al modelo en global.

20
Q

¿Cómo se definen las variables en DAX?

A

Con la palabra VAR y necesita que se indique con RETURN la salida.

21
Q

¿Existen en DAX las variables globales?

A

No, son locales a la expresión en la que se definan.

22
Q

¿Que nomenclatura recomiendan los autores respecto a columnas calculadas y métricas?

A

Recomienda usan := para las métricas e = para las columnas calculadas

23
Q

¿Por qué los autores recomiendan formatear las expresiones en DAX?

A

Para que sean más fácilmente legibles.

24
Q

¿Existe un estandar para formatear código DAX?

25
¿Qué herramienta recomiendan en el libro para formatear código DAX?
daxformatter.com
26
¿Qué hace la función RELATED?
Permite acceder a columnas de otras tablas siempre que existan relaciones entre ellas
27
¿En qué se diferrencian RELATED y RELATEDTABLE?
RELATED devuelve una columnas, mientras que RELATEDTABLE devuelve una tabla que contiene todas las filas relacionadas.
28
¿Qué es una medida/measure en DAX?
Es un cálculo expresado en DAX que se calcula en tiempo de ejecución. Sus valores dependen de las selecciones de los usuarios.
29
¿Qué recomiendan los autores respecto al tratamiento de errores?
Indican que es necesario detectar los errores antes de que ocurran y capturarlos con funciones de tratamiento de errores.