Implementación de un modelo tabular desde Visual Studio

Se aplica a: SQL Server Analysis Services Azure Analysis Services Power BI Premium

La implementación de un proyecto de modelo tabular desde Visual Studio es un proceso sencillo; sin embargo, se deben realizar ciertos pasos para asegurarse de que el modelo se implementa en la instancia de servidor o en el área de trabajo Power BI correcta y con las opciones de configuración correctas.

Los modelos tabulares se definen con varias propiedades específicas de la implementación. Al implementar, se establece una conexión a la instancia especificada en la propiedad Server. A continuación, se crea una nueva base de datos modelo o conjunto de datos con el nombre especificado en la propiedad Database en esa instancia, si aún no existe. Los metadatos del archivo Model.bim del proyecto de modelo se usan para configurar objetos en la base de datos del modelo en el servidor de implementación. La Opción de procesamientole permite especificar si solo se implementan los metadatos del modelo, si se crea la base de datos del modelo o, si se especifica Predeterminado o Completo , las credenciales de suplantación usadas para conectarse con orígenes de datos se pasan "en memoria" de la base de datos del área de trabajo del modelo a la base de datos implementada del modelo. A continuación, Analysis Services ejecuta el procesamiento para rellenar los datos en el modelo implementado. Una vez completada la implementación y el procesamiento, el modelo se puede conectar a través de aplicaciones de informes de cliente como Power BI y Excel.

La implementación de un proyecto de modelo tabular Visual Studio en un área de trabajo Power BI Premium cuenta con algunos pasos adicionales para completar el procesamiento en la primera implementación. Para más información, consulte Implementación de proyectos de modelos Visual Studio a Power BI.

Propiedades de implementación

Las opciones de implementación del proyecto y las propiedades del servidor de implementación especifican cómo y dónde se implementa un modelo en un entorno de ensayo Analysis Services producción. Aunque la configuración de las propiedades predeterminadas se define para todos los proyectos de modelo, puede cambiar estas opciones de las propiedades para cada proyecto en función de los requisitos de implementación específicos.

Opciones de implementación

Propiedad Valor predeterminado Descripción
Opción de procesamiento Predeterminado Especifica el tipo de procesamiento necesario cuando se implementan cambios en los objetos. Esta propiedad tiene las opciones siguientes:

Valor predeterminado: esta configuración especifica Analysis Services determinará el tipo de procesamiento necesario. Los objetos sin procesar se procesarán y, si fuera necesario, se volverán a calcular las relaciones de atributo, las jerarquías de atributo, las jerarquías de usuario y las columnas calculadas. Esta configuración produce como resultado un menor tiempo de implementación que la opción de procesamiento completo.

No procesar: esta configuración especifica que solo se implementarán los metadatos. Después de la implementación, puede que sea necesario ejecutar una operación de procesamiento en el modelo implementado para actualizar y recalcular los datos.

Full : esta configuración especifica que se implementan los metadatos y se realiza una operación completa del proceso. Esto garantiza que el modelo implementado tiene las actualizaciones más recientes de los metadatos y los datos.
Implementación transaccional False Especifica si la implementación es transaccional o no. De manera predeterminada, la implementación de todos los objetos modificados no es transaccional con el procesamiento de dichos objetos implementados. La implementación puede ser correcta y persistir aunque se produzca un error de procesamiento. Puede cambiar este comportamiento para incluir la implementación y el procesamiento en una sola transacción.
Caché de ADAL Predeterminado Especifica el uso de la propiedad de cadena de conexión USEADALCache al conectarse a Azure Analysis Services.

Servidor de implementación

Propiedad Valor predeterminado Descripción
Server localhost Especifica la dirección URL Azure Analysis Services recurso del servidor, Power BI dirección URL de conexión del área de trabajo o SQL Server Analysis Services de instancia en la que se implementará el modelo.
Edición La misma edición que la instancia en la que se encuentra la base de datos del área de trabajo. Esta propiedad especifica la edición del servidor de Analysis Services en la que se implementará el modelo. La edición del servidor define varias características que se pueden incorporar al proyecto. De forma predeterminada, la edición será del servidor Analysis Services local, que si usa un área de trabajo integrada será Visual Studio edición.
Base de datos <Nombredeproyecto> Esta propiedad especifica el nombre de la base de datos de Analysis Services en la que se crearán instancias de los objetos de modelo durante la implementación. Este nombre también se especificará en una conexión de datos del cliente de informes o en un archivo de conexión de datos .bism.

Puede cambiar este nombre en cualquier momento durante la creación del modelo. Si cambia el nombre después de haber implementado el modelo, los cambios realizados no afectarán al modelo implementado previamente. Por ejemplo, si abre una solución denominada TestDB e implementa la solución con el nombre predeterminado de la base de datos del modelo (Modelo) y, a continuación, modifica la solución y cambia el nombre de la base de datos del modelo a Sales, la instancia de Analysis Services en la que se implementaron las soluciones mostrará bases de datos independientes, una denominada Modelo y otra Ventas.
Nombre del modelo Modelo Esta propiedad especifica el nombre del modelo como se muestra en las herramientas y aplicaciones cliente.

Implementación de un modelo tabular

  • En Explorador de soluciones, haga clic con el botón derecho en el nombre del proyecto y, a continuación, haga clic en Implementar.

    Aparecerá el cuadro de diálogo Implementar e indicará el estado de la implementación de los metadatos y del procesamiento (a menos que se haya establecido la propiedad Opción de procesamiento en No procesar) de cada tabla incluida en el modelo.

Estado de la implementación

El cuadro de diálogo Implementar permite supervisar el progreso de una operación de implementación. Una operación de implementación también se puede detener.

Estado
Indica si la operación de implementación se realizó correctamente o no.

Detalles
Enumera los elementos de metadatos implementados y el estado de cada uno, y proporciona un mensaje sobre cualquier problema.

Detener implementación
Haga clic en esta opción para detener la operación de implementación. Esta opción resulta útil si la operación de implementación tarda demasiado o hay demasiados errores.

Implementación en un área de Power BI Premium de trabajo

Cuando se implementa la primera vez, se crea un conjunto de datos en el área de trabajo utilizando los metadatos de model.bim. Como parte de la operación de implementación, una vez creado el conjunto de datos en el área de trabajo a partir de los metadatos del modelo, se producirá un error en el procesamiento para cargar datos en el conjunto de datos desde orígenes de datos.

Se produce un error de procesamiento porque a diferencia de la implementación en una instancia de Azure o SQL Server Analysis Server, donde se solicitan las credenciales del origen de datos como parte de la operación de implementación, al implementar en un área de trabajo Premium las credenciales del origen de datos no se pueden especificar como parte de la operación de implementación. En su lugar, una vez que la implementación de metadatos se ha realizado correctamente y se ha creado el conjunto de datos, las credenciales del origen de datos se especifican en el servicio Power BI en la configuración del conjunto de datos. En el área de trabajo, haga clic en Conjuntos de datos>Configuración>Credenciales del origen de datos>Editar credenciales.

Importante

Durante la versión preliminar pública, no se pueden especificar pertenencias a roles en el proyecto de modelo. Si no se puede implementar el proyecto de modelos, asegúrese de que no haya usuarios especificados en ningún rol. Una vez implementado correctamente el modelo, especifique los usuarios de los roles del conjunto de datos en el servicio Power BI.

Nota

En el caso de los modelos DirectQuery, si el modelo contiene elementos calculados, columnas calculadas o tablas calculadas, después de implementarse, debe realizar un recalc de proceso en la base de datos. Para obtener más información sobre el procesamiento de una base de datos modelo SSMS, vea Procesar base de datos, tabla o partición.

Una vez completado el proceso de implementación, use SSMS para conectarse al servidor o al área de trabajo y comprobar que se ha creado el nuevo objeto de base de datos modelo.

Consulte también

Implementación de la solución de modelo tabular.
Configuración de las propiedades predeterminadas de implementación y modelado de datos
Procesar base de datos, tabla o partición