2. INFORMATICA
Contenido
INTRODUCCION .............................................................................................................................. 3
Tipos de datos en los modelos de datos ...................................................................................... 3
CONTENIDO ..................................................................................................................................... 4
Resumen de los tipos de datos .................................................................................................. 4
BIBLIOGRAFIA ................................................................................................................................. 9
2
3. INFORMATICA
INTRODUCCION
Tipos de datos en los modelos de datos
En un modelo de datos, cada columna tiene un tipo de datos asociado que
especifica el tipo de datos que la columna puede contener: números enteros,
números decimales, texto, datos de moneda, fechas y horas, etcétera. El tipo de
datos también determina qué tipos de operaciones puede hacer en la columna y
cuánta memoria se necesita para almacenar los valores de la columna.
3
4. INFORMATICA
CONTENIDO
Resumen de los tipos de datos
La tabla siguiente se enumera los tipos de datos admitidos en un
modelo de datos. Cuando se importan datos o se usa un valor en una
fórmula, incluso si el origen de datos contiene un tipo de datos distinto,
los datos se convierten a uno de estos tipos de datos. Los datos que
se producen como resultado de las fórmulas también usan estos tipos
de datos.
TIPO DE
DATOS EN
EXCEL
TIPO DE DESCRIPCIÓN
DATOS
EN DAX
Número
entero
Valor
entero
de 64
bits
(ocho
bytes)1, 2
Números que no tienen posiciones decimales.
Los enteros pueden ser números positivos o
negativos, pero deben ser números enteros
comprendidos entre 9.223.372.036.854.775.808 (-2^63) y
9.223.372.036.854.775.807 (2^63-1).
Decimal
Number
Número
real de
64 bits
(ocho
bytes)1, 2
Los números reales son aquellos que pueden
tener posiciones decimales. Abarcan un amplio
intervalo de valores:
Valores negativos desde -1,79E +308 hasta 2,23E -308
Cero
Valores positivos desde 2,23E -308 hasta
1,79E + 308
Sin embargo, el número de dígitos significativos
se limita a 15 dígitos decimales.
TRUE/FALSE Boolean
Valor True o False.
Texto
Cadena de datos de carácter Unicode. Pueden
ser cadenas, números o fechas representados
en un formato de texto.
4
String
5. INFORMATICA
La longitud de cadena máxima es 268.435.456
caracteres Unicode (256 caracteres mega) o
536.870.912 bytes.
Fecha
Fecha y
hora
Fechas y horas en una representación de fecha
y hora aceptada.
Las fechas válidas son todas las fechas
posteriores al 1 de enero de 1900.
Moneda
Currency El tipo de datos de moneda permite los valores
comprendidos entre 922.337.203.685.477,5808 y
922.337.203.685.477,5807 con cuatro dígitos
decimales de precisión fija.
N/D
En
blanco
Un tipo en blanco es un tipo de datos de DAX
que representa y reemplaza los valores NULL
de SQL. Un valor en blanco se puede crear con
la función BLANK y se puede comprobar si es
tal con la función lógica ISBLANK.
Tabla de conversiones de datos implícitas
El tipo de conversión que se realiza está determinada por el operador,
que convierte los valores que requiere antes de realizar la operación
solicitada. En estas tablas se enumeran los operadores y se indica la
conversión que se lleva a cabo en cada tipo de datos de la columna
cuando se empareja con el tipo de datos de la fila de intersección.
NOTA Los tipos de datos de texto no se incluyen en estas tablas.
Cuando un número se representa en formato de texto, en algunos
casos, PowerPivot intentará determinar el tipo de número y
representarlo como un número.
5
6. INFORMATICA
Suma (+)
OPERADOR (+)
INTEGER
CURRENCY
REAL
FECHA
Y HORA
INTEGER
INTEGER
CURRENCY
REAL
Fecha y
hora
CURRENCY
CURRENCY
CURRENCY
REAL
Fecha y
hora
REAL
REAL
REAL
REAL
Fecha y
hora
Fecha y hora
Fecha y hora
Fecha y hora
Fecha y
hora
Fecha y
hora
Por ejemplo, si se usa un número real en una operación de
suma en combinación con datos de moneda, ambos
valores se convierten en REAL y el resultado se devuelve
como REAL.
Resta (-)
En la siguiente tabla el encabezado de fila es el minuendo
(el lado de la izquierda) y el encabezado de columna es el
substraendo (el lado de la derecha).
OPERADOR (-)
INTEGER
CURRENCY
REAL
FECHA Y
HORA
INTEGER
INTEGER
CURRENCY
REAL
REAL
CURRENCY
CURRENCY
CURRENCY
REAL
REAL
REAL
REAL
REAL
REAL
REAL
6
7. INFORMATICA
Fecha y hora
Fecha y hora
Fecha y hora
Fecha y hora
Fecha y
hora
Por ejemplo, si se usa una fecha en una operación de resta con otro
tipo de datos, ambos valores se convierten en fechas y el valor
devuelto también es una fecha.
NOTA Los modelos de datos también admiten el operador unario (negativo), pero este operador no cambia el tipo de datos del
operando.
Multiplicación (*)
OPERADOR (*)
INTEGER
CURRENCY
REAL
FECHA Y
HORA
INTEGER
INTEGER
CURRENCY
REAL
INTEGER
CURRENCY
CURRENCY
REAL
CURRENCY
CURRENCY
REAL
REAL
CURRENCY
REAL
REAL
Por ejemplo, si un entero se combina con un número real en una
operación de multiplicación, ambos números se convierten a números
reales y el valor devuelto también es REAL.
División (/)
En la siguiente tabla, el encabezado de fila es el numerador y el
encabezado de columna es el denominador.
OPERADOR (/)
INTEGER
CURRENCY
REAL
FECHA Y
HORA
REAL
CURRENCY
REAL
REAL
(FILA/COLUMNA)
INTEGER
7