Déployer un modèle tabulaire à partir de Visual Studio
S’applique à : SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Le déploiement d’un projet de modèle tabulaire à partir de Visual Studio est un processus simple. Toutefois, certaines étapes doivent être effectuées pour vous assurer que votre modèle est déployé sur le serveur approprié instance ou l’espace de travail Power BI et avec les options de configuration appropriées.
Les modèles tabulaires sont définis avec plusieurs propriétés spécifiques de déploiement. Lors du déploiement, une connexion est établie à l’instance qui est spécifiée dans la propriété Serveur. Un nouveau modèle avec le nom spécifié dans la propriété Database est ensuite créé sur ce instance, s’il n’en existe pas déjà. Les métadonnées du fichier Model.bim du projet de modèle sont utilisées pour configurer des objets dans la base de données du modèle sur le serveur de déploiement. Avec Option de traitement, vous pouvez spécifier si seules les métadonnées du modèle sont déployées, créant ainsi la base de données model ou, si Par défaut ou Complet est spécifié, les informations d’identification d’emprunt d’identité utilisées pour se connecter aux sources de données sont passées en mémoire de la base de données model de l’espace de travail à la base de données model déployée. Analysis Services exécute ensuite le traitement pour remplir les données dans le modèle déployé. Une fois le déploiement et le traitement terminés, le modèle peut ensuite être connecté par des applications de création de rapports clientes telles que Power BI et Excel.
Le déploiement d’un projet de modèle tabulaire à partir de Visual Studio vers un espace de travail Power BI Premium comporte quelques étapes supplémentaires pour terminer le traitement lors du premier déploiement. Pour plus d’informations, consultez Déployer des projets de modèle à partir de Visual Studio vers Power BI.
Propriétés de déploiement
Les options de déploiement de projet et les propriétés du serveur de déploiement spécifient comment et où un modèle est déployé dans un environnement Analysis Services intermédiaire ou de production. Alors que les paramètres par défaut des propriétés sont définis pour tous les projets de modèle, vous pouvez les modifier pour chaque projet en fonction des besoins particuliers de votre déploiement.
Options de déploiement
Propriété | Paramètre par défaut | Description |
---|---|---|
Option de traitement | Par défaut | Spécifie le type de traitement requis lorsque les modifications apportées aux objets sont déployées. Cette propriété propose les options suivantes : Par défaut : ce paramètre spécifie qu’Analysis Services détermine le type de traitement requis. Les objets non traités seront traités, et si nécessaire, les relations d'attributs, les hiérarchies d'attributs, les hiérarchies utilisateur et les colonnes calculées seront recalculés. Ce paramètre réduit généralement la durée de déploiement par rapport à l'utilisation de l'option de traitement complète. Ne pas traiter : ce paramètre spécifie que seules les métadonnées seront déployées. Après le déploiement, il peut être nécessaire d'effectuer une opération de traitement sur le modèle déployé pour mettre à jour et recalculer les données. Complet : ce paramètre spécifie que les métadonnées sont déployées et qu’une opération complète de processus est effectuée. Cela garantit que le modèle déployé dispose des mises à jour les plus récentes apportées aux métadonnées et aux données. |
Déploiement transactionnel | False | Spécifie si le déploiement est transactionnel ou non. Par défaut, le déploiement de tous les objets ou des objets modifiés n'est pas transactionnel avec le traitement de ces objets déployés. Le déploiement peut réussir et être conservé même si le traitement échoue. Vous pouvez modifier cette valeur pour incorporer le déploiement et le traitement dans une seule transaction. |
ADAL Cache | Par défaut | Spécifie l’utilisation de la propriété USEADALCache chaîne de connexion lors de la connexion à Azure Analysis Services. |
Serveur de déploiement
Propriété | Paramètre par défaut | Description |
---|---|---|
Serveur | localhost | Spécifie l’URL de ressource du serveur Azure Analysis Services, l’URL de connexion de l’espace de travail Power BI ou SQL Server Analysis Services instance nom sur lequel le modèle sera déployé. |
Édition | La même édition que la instance dans laquelle se trouve la base de données De l’espace de travail. | Cette propriété spécifie l'édition du serveur Analysis Services sur lequel le modèle sera déployé. L'édition du serveur définit différentes fonctionnalités qui peuvent être incorporées dans le projet. Par défaut, l’édition sera du serveur Analysis Services local, qui, si vous utilisez un espace de travail intégré, sera l’édition Visual Studio. |
Sauvegarde de la base de données | <Projectname> | Cette propriété spécifie le nom de la base de données Analysis Services dans laquelle les objets de modèle seront instanciés après le déploiement. Ce nom sera également spécifié dans une connexion de données au client de création de rapports ou un fichier de connexion de données .bism. Vous pouvez modifier ce nom à tout moment lorsque vous créez le modèle. Si vous modifiez le nom après avoir déployé le modèle, les modifications que vous avez apportées après le déploiement ne vont pas affecter le modèle que vous avez déployé précédemment. Par exemple, si vous ouvrez une solution nommée TestDB et déployez votre solution avec le nom de base de données model par défaut « Model », puis que vous modifiez la solution et renommez la base de données model Sales, l’instance d’Analysis Services sur laquelle les solutions ont été déployées affichera des bases de données différentes, l’une nommée « Model » et l’autre « Sales ». |
Nom du modèle | Modèle | Cette propriété spécifie le nom du modèle comme indiqué dans les applications et outils clients. |
Déployer un modèle tabulaire
Dans Explorateur de solutions, cliquez avec le bouton droit sur le nom du projet, puis cliquez sur Déployer.
La boîte de dialogue Déployer apparaît et indique l’état du déploiement des métadonnées et du traitement (sauf si la propriété Option de traitement a la valeur Ne pas traiter) de chaque table incluse dans le modèle.
État du déploiement
La boîte de dialogue Déployer vous permet de surveiller la progression d'une opération de déploiement. Une opération de déploiement peut également être arrêtée.
État
Indique si l'opération de déploiement a abouti.
Détails
Répertorie les éléments de métadonnées déployés, l'état pour chaque élément de métadonnées, et affiche un message en cas de problèmes.
Arrêter le déploiement
Cliquez pour arrêter l'opération de déploiement. Cette option est utile si l'opération de déploiement prend trop de temps ou génère trop d'erreurs.
Déploiement dans un espace de travail Power BI Premium
Lors du premier déploiement, un modèle sémantique est créé dans l’espace de travail à l’aide des métadonnées du fichier model.bim. Dans le cadre de l’opération de déploiement, une fois le modèle créé dans l’espace de travail à partir des métadonnées du modèle, le traitement pour charger des données dans le modèle à partir de sources de données échoue.
Le traitement échoue car, contrairement au déploiement sur une instance Azure ou SQL Server Analysis Server, où les informations d’identification de la source de données sont demandées dans le cadre de l’opération de déploiement, lors du déploiement sur un espace de travail Premium, les informations d’identification de la source de données ne peuvent pas être spécifiées dans le cadre de l’opération de déploiement. Au lieu de cela, une fois que le déploiement des métadonnées a réussi et que le modèle a été créé, les informations d’identification de la source de données sont spécifiées dans le service Power BI dans les paramètres du modèle sémantique. Dans l’espace de travail, cliquez sur Modèles >sémantiquesParamètres Informations>d’identification de> la source de donnéesModifier les informations d’identification.
Important
Pendant la préversion publique, les appartenances aux rôles ne peuvent pas être spécifiées dans le projet de modèle. En cas d’échec du déploiement de votre projet de modèle, assurez-vous qu’aucun utilisateur n’est spécifié dans aucun rôle. Une fois le modèle déployé, spécifiez des utilisateurs pour les rôles de modèle dans le service Power BI.
Notes
Pour les modèles DirectQuery, si le modèle contient des éléments calculés, des colonnes calculées ou des tables calculées, après avoir été déployé, vous devez effectuer un recalc de processus sur la base de données. Pour en savoir plus sur le traitement d’une base de données de modèle à partir de SSMS, consultez Traiter une base de données, une table ou une partition.
Une fois le processus de déploiement terminé, utilisez SSMS pour vous connecter au serveur ou à l’espace de travail et vérifier que le nouvel objet de base de données de modèle a été créé.
Voir aussi
Déploiement de solutions de modèle tabulaire
Configurer les propriétés de déploiement et de modélisation des données par défaut
Traiter la base de données, la table ou la partition