Compartir a través de


Lección 6: Crear columnas calculadas

En esta lección, creará nuevos datos en el modelo agregando columnas calculadas. Una columna calculada se basa en los datos que ya existen en el modelo. Para más información, consulte Columnas calculadas (SSAS tabular).

Creará cinco columnas calculadas nuevas en tres tablas diferentes. Los pasos son ligeramente diferentes para cada tarea. Esto es para mostrar que hay varias maneras de crear nuevas columnas, cambiarles el nombre y colocarlas en varias ubicaciones de una tabla.

Tiempo estimado para completar esta lección: 15 minutos

Prerrequisitos

Este tema forma parte de un tutorial de modelado tabular, que debe completarse en orden. Antes de realizar las tareas de esta lección, debe haber completado la lección anterior: Lección 5: Crear relaciones.

Crear columnas calculadas

Crear una columna calculada de Calendario mensual en la tabla Date

  1. En SQL Server Data Tools, haga clic en el menú Modelo , seleccione Vista modelo y, a continuación, haga clic en Vista de datos.

    Las columnas calculadas solo se pueden crear mediante el diseñador de modelos en la vista de datos.

  2. En el diseñador de modelos, haga clic en la tabla Fecha (pestaña).

  3. Haga clic con el botón derecho en la columna Trimestre del calendario y, a continuación, haga clic en Insertar columna.

    Se inserta una nueva columna denominada CalculatedColumn1 a la izquierda de la columna Calendar Quarter .

  4. En la barra de fórmulas situada encima de la tabla, escriba la fórmula siguiente. AutoComplete le ayuda a escribir los nombres completos de columnas y tablas, y enumera las funciones que están disponibles.

    =RIGHT(" " & FORMAT([Month],"#0"), 2) & " - " & [Month Name]

    Cuando haya terminado de compilar la fórmula, presione ENTRAR.

    A continuación, los valores se rellenan para todas las filas de la columna calculada. Si se desplaza hacia abajo por la tabla, verá que las filas pueden tener valores diferentes para esta columna, en función de los datos que están en cada fila.

    Nota:

    Si recibe un error, compruebe que los nombres de columna de la fórmula coinciden con los nombres de columna que ha cambiado en lección 3: Cambiar el nombre de las columnas.

  5. Cambie el nombre de esta columna a Month Calendar.

La columna calculada Calendario del mes proporciona un nombre ordenable para Mes.

Crear una columna calculada de Día de la Semana en la tabla Fecha

  1. Con la tabla Date todavía activa, haga clic en el menú Columna y, a continuación, haga clic en Agregar columna.

    Se agrega una nueva columna al extremo derecho de la tabla.

  2. En la barra de fórmulas, escriba la fórmula siguiente:

    =RIGHT(" " & FORMAT([Day Number Of Week],"#0"), 2) & " - " & [Day Name]

    Cuando haya terminado de compilar la fórmula, presione ENTRAR.

  3. Cambie el nombre de la columna a Day of Week.

  4. Haga clic en el encabezado de columna y arrastre la columna entre la columna Day Name (Nombre del día ) y la columna Day of Month (Día del mes ).

    Sugerencia

    Mover columnas en la tabla facilita la navegación.

La columna calculada del día de la semana proporciona un nombre ordenable para el día de la semana.

Crear una columna calculada "Nombre de Subcategoría de Producto" en la tabla Producto

  1. En el diseñador de modelos, seleccione la tabla Producto.

  2. Desplácese hasta el extremo derecho de la tabla. Observe que la columna más derecha se denomina Agregar columna (cursiva), haga clic en el encabezado de columna.

  3. En la barra de fórmulas, escriba la fórmula siguiente.

    =RELATED('Product Subcategory'[Product Subcategory Name])

    Cuando haya terminado de compilar la fórmula, presione ENTRAR.

  4. Cambie el nombre de la columna a Product Subcategory Name.

La columna calculada Nombre de subcategoría de producto se utiliza para crear una jerarquía en la tabla de Producto, la cual incluye datos de la columna Nombre de subcategoría de producto en la tabla Subcategoría de producto. Las jerarquías no pueden abarcar más de una tabla. Creará jerarquías más adelante en la lección 7.

Crear una columna calculada de nombre de categoría de producto en la tabla Producto

  1. Con la tabla Product todavía activa, haga clic en el menú Columna y, a continuación, haga clic en Agregar columna.

  2. En la barra de fórmulas, escriba la fórmula siguiente:

    =RELATED('Product Category'[Product Category Name])

    Cuando haya terminado de compilar la fórmula, presione ENTRAR.

  3. Cambie el nombre de la columna a Product Category Name.

La columna calculada Nombre de categoría de producto se utiliza para crear una jerarquía en la tabla de Producto, que incluye datos de la columna Nombre de categoría de producto de la tabla de Categoría del producto. Las jerarquías no pueden abarcar más de una tabla.

Crear una columna calculada Margin en la tabla Internet Sales

  1. En el diseñador de modelos, seleccione la tabla Ventas por Internet .

  2. Agregue una nueva columna.

  3. En la barra de fórmulas, escriba la fórmula siguiente:

    =[Sales Amount]-[Total Product Cost]

    Cuando haya terminado de compilar la fórmula, presione ENTRAR.

  4. Cambie el nombre de la columna a Margin.

  5. Arrastre la columna entre la columna Importe de ventas y la columna Tax Amt .

La columna calculada de margen se usa para analizar los márgenes de beneficio de cada fila de productos.

Paso siguiente

Para continuar con esta lección, vaya a la siguiente lección: Lección 7: Crear medidas.