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?

A

No

25
Q

¿Qué herramienta recomiendan en el libro para formatear código DAX?

A

daxformatter.com

26
Q

¿Qué hace la función RELATED?

A

Permite acceder a columnas de otras tablas siempre que existan relaciones entre ellas

27
Q

¿En qué se diferrencian RELATED y RELATEDTABLE?

A

RELATED devuelve una columnas, mientras que RELATEDTABLE devuelve una tabla que contiene todas las filas relacionadas.

28
Q

¿Qué es una medida/measure en DAX?

A

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
Q

¿Qué recomiendan los autores respecto al tratamiento de errores?

A

Indican que es necesario detectar los errores antes de que ocurran y capturarlos con funciones de tratamiento de errores.