Comparar soluciones tabulares y multidimensionales (SSAS)
Analysis Services ofrece tres enfoques diferentes para crear un modelo semántico de inteligencia empresarial: tabulares, multidimensionales y PowerPivot. Las soluciones tabulares usan construcciones de modelado relacional como tablas y relaciones para modelar los datos y el motor de análisis en memoria xVelocity para almacenarlos y calcularlos. Las soluciones multidimensionales y de minería de datos usan construcciones de modelado OLAP (cubos y dimensiones) y almacenamiento MOLAP, ROLAP u HOLAP. PowerPivot es una solución de BI de autoservicio que permite a los analistas de negocios generar un modelo de datos analíticos en un libro de Excel mediante el complemento de PowerPivot para Excel. PowerPivot también usa el motor de análisis en memoria xVelocity en Excel y en SharePoint. Dado que use las soluciones PowerPivot usan Excel tanto para el modelado de datos como para la representación, para implementar un libro en un servidor para el acceso a datos centralizados y controlados, se requiere SharePoint y Excel Services.
Las soluciones tabulares y multidimensionales se generan con SQL Server Data Tools y se han diseñado para proyectos BI corporativos que se ejecutan en una instancia independiente de Analysis Services. Ambas soluciones producen bases de datos analíticas de alto rendimiento que se integran con facilidad con informes de Reporting Services, Excel y otras aplicaciones BI desde aplicaciones de Microsoft y de otros fabricantes. Con todo, cada solución difiere en cómo se crea, se usa y se implementa. En este tema se exploran las diferencias, lo que le permite comparar e identificar la solución que mejor cumpla los requisitos del proyecto.
Dado que la tabular es la solución más reciente, puede que piense que migrar una solución MDX existente a un formato tabular lo más correcto, pero esto no suele ser el caso. La solución tabular no reemplaza a la multidimensional y los dos formatos no son intercambiables. A menos que tenga una razón concreta para ello, no recompile una solución MDX existente si cumple ya las necesidades de su organización. Para los proyectos nuevos, considere el método tabular. Se agiliza el diseño, la prueba y la implementación; y funcionará mejor con las aplicaciones BI de autoservicio más recientes de Microsoft.
En este tema se incluyen las secciones siguientes:
Data Source Support by Solution Type
Model Features
Model Size
Programmability and Extensibility Support
Query and Scripting Language Support
Security Feature Support
Design Tools
Client Application Support
SharePoint Requirements
Server Deployment Modes for Multidimensional and Tabular Solutions
Next Step: Build a Solution
Puede encontrar información adicional en este artículo técnico de MSDN: Choosing a Tabular or Multidimensional Modeling Experience in SQL Server 2012 Analysis Services.
Compatibilidad del origen de datos según el tipo de solución
Los modelos PowerPivot, tabulares, de minería de datos y multidimensionales usan datos importados de orígenes externos. La cantidad de datos que necesita importar, los requisitos del proveedor de datos y el tipo de origen de datos pueden ser una consideración principal al decidir qué solución es mejor para los datos.
Tamaño de datos
Tanto las soluciones tabulares como las multidimensionales usan la compresión de datos que reduce el tamaño de la base de datos de Analysis Services en relación con el almacenamiento de datos desde el que importa los datos. Dado que la compresión real variará en función de las características de los datos subyacentes, no hay ninguna manera de saber con precisión cuánto espacio de memoria y de disco requerirá una solución después de procesar los datos y usarse en consultas. Una estimación que utilizan numerosos desarrolladores de Analysis Services es que el almacenamiento principal de una base de datos multidimensional es aproximadamente de un tercio del tamaño de los datos originales.
Las bases de datos tabulares puede obtener a veces mayor cantidades de compresión, cerca de una décima de tamaño, especialmente si la mayor parte de los datos se importan de las tablas de hechos. Para las tabulares, los requisitos de memoria serán mayores que el tamaño de los datos en el disco debido a las estructuras de datos adicionales que se crean cuando la base de datos tabular se carga en memoria. Con carga, es previsible que tanto los requisitos de memoria como los de disco para cualquier tipo de solución aumenten mientras Analysis Services almacena en caché los datos, los almacena, los examina y los consulta.
Para algunos proyectos, los requisitos de datos pueden ser tan grandes que se conviertan en un factor que tener en cuenta al elegir entre los tipos de modelos. Si los datos que necesita cargar tienen un tamaño de muchos terabytes, una solución tabular podría no cumplir los requisitos si la memoria disponible no puede contener los datos. Hay una opción de paginación que intercambia los datos en memoria en el disco, pero si las cantidades de datos son muy grandes se hospedan mejor en soluciones multidimensionales. Las bases de datos de Analysis Services más grandes de producción son hoy multidimensionales. Para obtener más información sobre las opciones de paginación de memoria para las soluciones tabulares, vea Propiedades de memoria. Para obtener más información acerca de cómo escalar una solución multidimensional, vea Consulta con ampliación horizontal de Analysis Services con bases de datos de solo lectura.
PowerPivot para Excel tiene un límite de tamaño de archivo artificial de 2 gigabytes, impuesto de modo que los libros creados en PowerPivot para Excel se puedan cargar en SharePoint, que establece los límites máximos en el tamaño de carga de archivos. Una de las razones principales para migrar un libro PowerPivot a una solución tabular en una instancia independiente de Analysis Services es sortear la limitación de tamaño del archivo. Para obtener más información acerca de cómo configurar el tamaño máximo de carga de archivo, vea Configurar el tamaño de carga máximo de archivos (PowerPivot para SharePoint).
Proveedores de datos
Las soluciones multidimensionales y de minería de datos pueden importar los datos de orígenes de datos relacionales mediante proveedores administrados y nativos OLE DB. Los modelos tabulares y PowerPivot pueden importar datos de orígenes de datos relacionales, fuentes de distribución de datos y algunos formatos de documento. También puede utilizar proveedores de ODBC con modelos PowerPivot y tabulares.
Orígenes de datos compatibles
Si la solución tabular incluye DirectQuery, el origen de datos debe ser la base de datos relacional de SQL Server, versión SQL Server 2005 o posterior.
Los libros PowerPivot tienen restricciones en los orígenes de datos relacionadas con la actualización de datos en un servidor. En el área de trabajo del cliente, puede importar datos de documentos de Office y bases de datos de Access por medio de los componentes de conectividad de Office (o del proveedor ACE). Si publica más adelante este libro en un servidor, la actualización de los datos podría resultar problemática. El proveedor ACE no está diseñado para los entornos de servidor y, por tanto, no se admite excepto en la aplicación cliente de PowerPivot.
En el resto de los modelos, especialmente en aquellos que utilizan el almacenamiento MOLAP o el almacenamiento en memoria tabular, puede utilizar cualquiera de los orígenes de datos admitidos como datos de importación. Para ver la lista de orígenes de datos externos que puede importar en cada modelo, vea los siguientes temas.
Características de modelo
En la tabla siguiente se resume la disponibilidad de características en el nivel de modelo. Si ya instaló Analysis Services, puede utilizar esta información para conocer las capacidades del modo de servidor que instaló. Si ya conoce las características de modelo de Analysis Services y sus requisitos empresariales incluyen una o varias de estas características, puede revisar esta lista para asegurarse de que la característica que desea utilizar está disponible en el tipo de modelo que tiene previsto crear.
Para obtener más información acerca de la comparación de las características según el enfoque de modelado, vea el artículo técnico sobre la elección de una experiencia tabular o multidimensional de modelado en SQL Server 2012 Analysis Services, en MSDN.
[!NOTA]
El modelado tabular se admite en ediciones concretas de SQL Server. Para obtener más información, vea Características compatibles con las ediciones de SQL Server 2012.
Multidimensional |
Tabular |
PowerPivot |
|
Acciones |
Sí |
No |
No |
Agregaciones |
Sí |
No |
No |
Medidas calculadas |
Sí |
Sí |
Sí |
Ensamblados personalizados |
Sí |
No |
No |
Resúmenes personalizados |
Sí |
No |
No |
Recuento distinto |
Sí |
Sí (mediante DAX) |
Sí (mediante DAX) |
Informe detallado |
Sí |
Sí |
Sí (los detalles se abren en una hoja de cálculo independiente) |
Jerarquías |
Sí |
Sí |
Sí |
KPI |
Sí |
Sí |
Sí |
Objetos vinculados |
Sí |
No |
Sí (tablas vinculadas) |
Relaciones varios a varios |
Sí |
No |
No |
Jerarquías de elementos primarios y secundarios |
Sí |
Sí (mediante DAX) |
Sí (mediante DAX) |
Particiones |
Sí |
Sí |
No |
Perspectivas |
Sí |
Sí |
Sí |
Medidas de suma parcial |
Sí |
Sí |
Sí |
Traducciones |
Sí |
No |
No |
Jerarquías definidas por el usuario |
Sí |
Sí |
Sí |
Reescritura |
Sí |
No |
No |
Tamaño del modelo
El tamaño del modelo, en cuanto al número total de objetos, no varía según el tipo de la solución. Sin embargo, las herramientas de diseño que se usan para compilar cada solución varían en el modo en que admiten un gran número de objetos. Un modelo mayor es algo más fácil de crear en SQL Server Data Tools porque proporciona más funciones para los objetos de diagramas y listas por tipo del Explorador de objetos y el explorador de soluciones. En SQL Server 2012, PowerPivot para Excel tiene una vista del diagrama que puede filtrar por el tipo de objeto, pero la proximidad de objetos no se ajustará automáticamente. El diseño visual permanece invariable, menos los objetos que ha filtrado. Dentro de PowerPivot, no puede ver los objetos en una lista secuencial.
Los modelos muy grandes, que constan de muchos cientos de tablas o dimensiones, a menudo se generan mediante programación en Visual Studio y no en las herramientas de diseño. Para obtener más información sobre el número máximo de objetos en un modelo, vea Especificaciones de capacidad máxima (Analysis Services).
Compatibilidad con la programación y la extensibilidad
El programador no dispone de compatibilidad con los libros PowerPivot. Si usa libros PowerPivot, debe usar las aplicaciones cliente y de servidor integradas como parte de la solución. La programación en Excel y en SharePoint son las únicas opciones.
Las soluciones tabulares solo admiten un archivo model.bim por solución, lo que significa que todo el trabajo debe hacerse en un solo archivo. Es posible que los equipos de desarrollo acostumbrados a trabajar con varios proyectos en una única solución tengan que revisar cómo trabajan para generar una solución tabular compartida.
Para los modelos tabulares y multidimensionales, hay un modelo de objetos compartido para ambas modalidades. AMO y ADOMD.NET admiten ambos modos. Ninguna de las dos bibliotecas cliente se ha revisado para las construcciones tabulares por lo que deberá entender el modo en que las estructuras multidimensionales y tabulares y las convenciones de nomenclatura se relacionan entre sí. En primer lugar, revise el ejemplo de programación de AMO a tabular para obtener la programación de AMO con un modelo tabular. Para obtener más información, descargue el ejemplo del sitio web de codeplex.
Compatibilidad con lenguajes de scripting y consulta
Analysis Services incluye MDX, DMX, DAX, XML/A y ASSL. La compatibilidad con estos idiomas varía ligeramente según el tipo de modelo. Si debe tener en cuenta requisitos del lenguaje de scripting y consulta, revise la lista siguiente.
Los libros PowerPivot utilizan DAX para los cálculos y las consultas.
Las bases de datos modelo tabulares admiten los cálculos DAX, consultas DAX y consultas MDX.
Las bases de datos de modelo multidimensionales admiten los cálculos MDX y las consultas MDX así como ASSL.
Los modelos de minería de datos admiten DMX y ASSL.
Analysis Services PowerShell se puede usar con los modelos de minería de datos, multidimensionales y tabulares.
Todas las bases de datos admiten XML/A.
Compatibilidad con las características de seguridad
Todas las soluciones de Analysis Services se pueden proteger en la base de datos. Las opciones de seguridad más específicas varían según el modo. Si debe tener en cuenta requisitos de configuración de seguridad específicos en su solución, revise la lista siguiente para asegurarse de que el nivel de seguridad que desea se admite en el tipo de solución que desea crear:
Los libros PowerPivot se protegen en el nivel de archivo, con los permisos de SharePoint.
Las bases de datos modelo tabulares pueden utilizar la seguridad de nivel de fila, mediante los permisos basados en roles de Analysis Services.
Las bases de datos modelo multidimensionales pueden utilizar la seguridad de nivel de celda y dimensión, mediante los permisos basados en roles de Analysis Services.
Los libros PowerPivot pueden restaurarse en un servidor de modo tabular. Una vez que se restaura el archivo, se separa de SharePoint, lo que hace posible usar casi todas las características tabulares de modelado, incluida la seguridad del nivel de fila. La única característica de modelado tabular que no puede usar en un libro restaurado son las tablas vinculadas.
Herramientas de diseño
Los conocimientos sobre el modelado de datos y la capacidad técnica pueden variar enormemente según los usuarios encargados de generar modelos analíticos. Si debe tener en cuenta el conocimiento de la herramienta o la experiencia del usuario en su solución, compare las experiencias siguientes para la creación del modelo.
Herramienta de modelado |
Cómo se utiliza |
---|---|
Herramientas de datos de SQL Server (SSDT) |
Se utiliza para crear soluciones tabulares, multidimensionales y de minería de datos. Este entorno de creación utiliza el shell de Visual Studio para proporcionar áreas de trabajo, paneles de propiedades y la navegación de objetos. Los usuarios que ya la utilizan en Visual Studio probablemente preferirán esta herramienta para crear aplicaciones de Business Intelligence. |
PowerPivot para Excel |
Se usa para crear un libro PowerPivot que implementará después en una granja de SharePoint que tenga una instalación de PowerPivot para SharePoint. PowerPivot para Excel tiene un área de trabajo de aplicación independiente que se abre con Excel. Utiliza las mismas metáforas visuales (páginas con pestañas, diseño de cuadrícula y barra de fórmulas) que Excel. Los usuarios que sean expertos en Excel preferirán esta herramienta en lugar de Herramientas de datos de SQL Server (SSDT). |
Compatibilidad con aplicaciones cliente
Si utiliza Reporting Services, la disponibilidad de las características de informe varía según las ediciones y los modos de servidor. Por esta razón, el tipo de informe que desea generar puede influir en el modo de servidor que elige instalar.
Power View, una nueva herramienta de creación de Reporting Services que se ejecuta en SharePoint, está disponible en un servidor de informes que se implementa en una granja de SharePoint 2010. El único tipo de origen de datos que se puede utilizar con este informe es una base de datos modelo tabular de Analysis Services o un libro PowerPivot. Esto significa que debe tener un servidor tabular en modo servidor o un servidor PowerPivot para SharePoint para hospedar el origen de datos que usa este tipo de informe. No puede utilizar un modelo multidimensional como origen de datos para un informe de Power View. Debe crear una conexión de modelo semántico de BI PowerPivot o un origen de datos compartido de Reporting Services para usarla como origen de datos en un informe de Power View.
El Generador de informes y el Diseñador de informes pueden utilizar cualquier base de datos de Analysis Services, incluidos los libros PowerPivot que se hospedan en PowerPivot para SharePoint.
Los informes de tabla dinámica de Excel se admiten en todas las bases de datos de Analysis Services. La funcionalidad de Excel es la misma si utiliza una base de datos tabular, una base de datos multidimensional o un libro PowerPivot, aunque la reescritura se admite solamente en las bases de datos multidimensionales.
Los paneles de PerformancePoint pueden conectarse a todas las bases de datos de Analysis Services, incluidos los libros PowerPivot. Para obtener más información, vea Crear conexiones de datos (servicios de PerformancePoint).
Modos de implementación de servidor para las soluciones multidimensionales y tabulares
Una instancia de Analysis Services se instala en uno de los tres modos que establece el contexto operativo del servidor. El modo del servidor que instale determinará el tipo de soluciones que se pueden implementar en ese servidor. La arquitectura de memoria y de almacenamiento constituye la diferencia principal entre los modos, pero hay otras diferencias. Los tres modos de servidor se describen brevemente en la tabla siguiente. Para obtener más información, vea Determinar el modo de servidor de una instancia de Analysis Services.
Modo de implementación |
Descripción |
---|---|
0: multidimensional y minería de datos |
Ejecuta soluciones de minería de datos y multidimensionales que se implementan en una instancia predeterminada de Analysis Services. El modo 0 de implementación es el valor predeterminado para una instalación de Analysis Services. Para obtener más información, vea Instalar Analysis Services en el modo de minería de datos y multidimensional. |
1: PowerPivot para SharePoint |
Para el acceso a datos PowerPivot, Analysis Services es un componente interno de una instalación de PowerPivot para SharePoint. Analysis Services se instala en el modo 1 de implementación y lo usan exclusivamente los servicios PowerPivot en un entorno de SharePoint. Para obtener más información, vea Instalación de PowerPivot para SharePoint (SharePoint 2010). |
2: tabular |
Ejecuta las soluciones tabulares en una instancia independiente de Analysis Services configurada para el modo 2 de implementación. Para obtener más información, consulte, Instalar Analysis Services en mode tabular. |
El modo de servidor y su corolario, el tipo de solución, pueden afectar a la disponibilidad de algunas características, como es la compatibilidad con los orígenes de datos externos, las herramientas de creación, la extensibilidad, los lenguajes de scripting y consulta, la granularidad de las características de seguridad y las clases de aplicaciones cliente que funcionan con los datos.
Requisitos de SharePoint
SQL Server se integra con SharePoint agregando compatibilidad para el acceso a datos PowerPivot y el acceso a datos tabulares. La inversión en la integración de SharePoint y SQL Server crece cuando se maximiza el número de características utilizadas de cada producto. Si tiene SharePoint, puede instalar SQL Server PowerPivot para SharePoint para habilitar el acceso a datos PowerPivot y obtener los archivos de conexión .bism de PowerPivot utilizados para tener acceso a las bases de datos tabulares que se ejecutan en una instancia externa de Analysis Services en un servidor de red.
Los informes Power View, que utilizan las bases de datos tabulares y PowerPivot como un origen de datos, es una característica de SharePoint proporcionada por SQL Server. Aunque las bases de datos tabulares se ejecutan en una instancia de Analysis Services fuera de SharePoint, los datos se usan en los informes de Power View que se ejecutan en SharePoint.
Si no utiliza SharePoint, aún puede usar PowerPivot para Excel para crear libros PowerPivot pero no tendrá una experiencia de visualización de datos coherente. Cada usuario del libro debe descargar y ver cada libro de Excel mediante el complemento PowerPivot para Excel para conseguir la interacción y la exploración de datos con segmentaciones, filtros y tablas dinámicas. Si no, la visualización del libro se limita a los datos estáticos tal cual aparecen cuando abre el libro.
Las soluciones tabulares, multidimensionales y de minería de datos se ejecutan en las instancias de Analysis Services en una red, sin dependencia de SharePoint.
Siguiente paso: Compilar una solución
Ahora que conoce los fundamentos de una comparación de las soluciones, siga los tutoriales para conocer los pasos que permiten crear cada una. Los siguientes vínculos señalan a tutoriales que explican los pasos.
Generar un modelo de PowerPivot mediante el Tutorial de PowerPivot para Excel.
Generar un modelo tabular utilizando el Creación de modelos tabulares (tutorial de Adventure Works).
Generar un modelo multidimensional utilizando el Creación de modelos multidimensionales (tutorial de Adventure Works).
Generar un modelo de minería de datos utilizando el Tutorial básico de minería de datos.
Vea también
Tasks
Conceptos
Administración de una instancia de Analysis Services
Novedades (Reporting Services)
Conexión de modelo semántico de BI PowerPivot (.bism)