Implementación de un modelo tabular desde Visual Studio
Se aplica a: SQL Server Analysis Services Azure Analysis Services Fabric/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 correcta o en el área de trabajo de Power BI y con las opciones de configuración adecuadas.
Los modelos tabulares se definen con varias propiedades de implementación específicas. Durante la implementación, se establece una conexión con la instancia especificada en la propiedad Servidor. A continuación, se crea un nuevo modelo con el nombre especificado en la propiedad Database en esa instancia, si aún no existe uno. 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 puede conectarse a ellas mediante aplicaciones de informes de cliente como Power BI y Excel.
La implementación de un proyecto de modelo tabular desde Visual Studio en un área de trabajo de Power BI Premium tiene algunos pasos adicionales para completar el procesamiento en la primera implementación. Para más información, consulte Implementación de proyectos de modelo desde 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 Analysis Services de ensayo o 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 | Valor predeterminado | Especifica el tipo de procesamiento necesario cuando se implementan los 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 | Valor predeterminado | Especifica el uso de la propiedad USEADALCache cadena de conexión al conectarse a Azure Analysis Services. |
Servidor de implementación
Propiedad | Valor predeterminado | Descripción |
---|---|---|
Server | localhost | Especifica la dirección URL del recurso del servidor Azure Analysis Services, la dirección URL de conexión del área de trabajo de Power BI o SQL Server Analysis Services nombre de instancia en el que se implementará el modelo. |
Edición | La misma edición que la instancia en la que se encuentra la base de datos Workspace. | 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 local de Analysis Services, que si usa un área de trabajo integrada será la edición de Visual Studio. |
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 tal y como se muestra en las herramientas y las 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 trabajo de Power BI Premium
Cuando se implementa por primera vez, se crea un modelo semántico en el área de trabajo mediante metadatos de model.bim. Como parte de la operación de implementación, una vez creado el modelo en el área de trabajo a partir de los metadatos del modelo, se producirá un error en el procesamiento para cargar datos en el modelo 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, después de que la implementación de metadatos se haya realizado correctamente y se haya creado el modelo, las credenciales del origen de datos se especifican en el servicio Power BI en la configuración del modelo semántico. En el área de trabajo, haga clic enConfiguración>de modelos> semánticosCredenciales> de origen de datosEditar 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 para los roles de modelo en el servicio Power BI.
Nota:
En el caso de los modelos de DirectQuery, si el modelo contiene elementos calculados, columnas calculadas o tablas calculadas, después de implementarse, debe realizar un proceso Recalc en la base de datos. Para obtener más información sobre el procesamiento de una base de datos de modelo desde SSMS, consulte 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 compruebe que se ha creado el nuevo objeto de base de datos de modelo.
Consulte también
Implementación de la solución de modelo tabular.
Configuración de propiedades de implementación y modelado de datos predeterminados
Procesar base de datos, tabla o partición