Entradas

Mostrando las entradas etiquetadas como Analysis Services
Imagen
Procesado de un tabular a través de PowerShell Powershell es una consola de sistema más avanzado y completo que MS-DOS o CMD. En nuestro caso, a través de PowerShell, crearemos un script que nos permitirá procesar un modelo tabular (Microsoft Analysis Services Tabular Model) de forma autónoma. Asumimos que vamos a tener el siguiente código en un fichero .ps1, es decir, crearemos un fichero de nombre ProcesaTabular.ps1 con el código que viene a continuación: #┌────────────────────────────────────────┬────┐ #│ PARAMETROS                             │    │ #├────────────────────────────────────────┼────┤ #│ IN - Nombre del fichero de parámetros  │    │ #│ IN - Nombre del fichero de Log         │    │ #└────────────────────────────────────────┴...
¿Cómo eliminar _No measures defined en Analysis Services Tabular Model? Para eliminar esa medida que no sirve para nada en los modelos tabulares en su explotación o análisis  desde Microsoft Excel debemos remplazar por código los siguientes valores: Replace: [__No measures defined] AS 1; Por: [__No measures defined] AS NULL, VISIBLE = 0; o Por: [__No measures defined] AS 1, VISIBLE = 0;  La diferencia es que para la primera opción los valores de las dimensiones no se verán hasta que se añada una métrica. En el segundo caso al arrastrar un atributo de una dimensión, este será visible sin necesidad de añadir una medida.
Requisitos de hardware y software para instalar SQL Server 2012 En la secciones siguientes se presentan los requisitos mínimos de hardware y software para instalar y ejecutar SQL Server 2012.  En las ediciones de 32 y 64 bits de SQL Server 2012 se aplican las consideraciones siguientes: o    Se recomienda ejecutar SQL Server 2012 en equipos con el formato de archivo NTFS. SQL Server 2012 se puede instalar en un equipo con el sistema de archivos FAT32, pero no se recomienda porque es menos seguro que el sistema de archivos NTFS. o    El programa de instalación de SQL Server bloqueará las instalaciones en unidades de disco de solo lectura, asignadas o comprimidas. o    La instalación de SQL Server 2012 produce un error si se inicia la instalación con Terminal Services Client. No se admite el inicio del programa de instalación de SQL Server con Terminal Services Client. o    El programa de instalación de SQL Se...
Imagen
En SQL Server 2000 hasta SQL Server 2012, se manejó el concepto de bases de datos multidimensionales en lo que se llama Analysis Services. Desde SQL Server 2012, se maneja el concepto de Modelos Tabulares. Este es un nuevo concepto que está revolucionando los proyectos de Business Intelligence. El artículo que mencionamos a continuación es para gente que ya utiliza bases de datos multidimensionales, pero desea Migrar a modelos Tabulares. Ventajas del modelo Tabular : Mucho más veloz en consultas. No requiere generar Aggregations (agregaciones) por lo que se simplifica el tiempo de procesamiento. DAX tiene mayor flexibilidad para obtener información. Es mucho más rápido y fácil de entender e implementar. Se basa en modelos relacionales.

Vistas de administración dinámica (DMV) para monitorizar un modelo tabular

Imagen
Las vistas de administración dinámica (DMV) de Analysis Services son estructuras de consulta que muestran información sobre las operaciones y el estado del servidor. En la mayor parte de las consultas DMV, se usa una instrucción SELECT y el esquema $system, y   devuelven información sobre el estado del servidor actual en el momento en que se ejecutó la consulta. Por ejemplo la vista DISCOVER_OBJECT_MEMORY_USAGE p roporciona información sobre los recursos de memoria utilizados por los objetos.

Uso de la función RANKX (DAX)

Imagen
La función RANKX devuelve la clasificación de un número (ranking) en una lista de números para cada fila de la tabla. Supongamos que tenemos en nuestro modelo una tabla compuesta por los distintos departamentos o tiendas de nuestra empresa y las ventas contables de cada departamento (FACT_VENTAS_CONTABLES): Para añadir un indicador, por ejemplo, de Ranking de ventas contables hacemos lo siguiente: Creamos un indicador que sea el sumatorio del total de ventas de la tabla:   TOTAL_IMPORTE_VENTAS_CONTABLES:=SUM([IMPORTE_VENTAS_CONTABLES]) Creamos el indicador de Ranking con la función RANKX:    Ranking Ventas Departamento (Ventas         Contables):=IF(NOT(ISBLANK([TOTAL_IMPORTE_VENTAS_CONTABLES])); RANKX(FILTER(ALL(FACT_VENTAS_CONTABLES);[TOTAL_IMPORTE_VENTAS_CONTABLES]);[TOTAL_IMPORTE_VENTAS_CONTABLES];;;DENSE);BLANK()) La función DAX para obtener el ranking la complicamos un poco más atendiendo al criterio de que no mu...