Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette rubrique fournit des informations sur le traitement (actualisation) des données de modèle lors de la création d’un modèle à l’aide de SQL Server Data Tools (SSDT). Cette rubrique ne fournit pas d’informations sur le traitement des données dans les modèles qui ont été déployés sur une instance de serveur Analysis Services. Pour plus d’informations sur le traitement des données dans un modèle déployé, consultez Tâches d’administration de script dans Analysis Services.
Sections de cette rubrique :
Détermination du moment où les données ont été actualisées pour la dernière fois
Restrictions sur les modifications apportées à une source de données
Fonctionnement du traitement des données
Lorsque vous traitez des données, les données du concepteur de modèles sont remplacées par de nouvelles données. Vous ne pouvez pas importer uniquement de nouvelles lignes de données ou simplement modifier des données. Le concepteur de modèles ne suit pas les lignes qui ont été ajoutées précédemment.
Le traitement des données a lieu en tant que transaction. Cela signifie qu’une fois que vous avez commencé à mettre à jour les données, la mise à jour entière doit échouer ou réussir ; vous n’aurez jamais de données partiellement correctes.
Le processus de données manuel, que vous lancez à partir de SQL Server Data Tools, est géré par l’instance locale en mémoire d’Analysis Services. Par conséquent, l’opération de processus de données peut affecter les performances d’autres tâches sur votre ordinateur. Toutefois, si vous planifiez un processus automatique de données dans un modèle déployé à l’aide d’un script, l’instance d’Analysis Services gère le processus d’importation et son minutage.
Impact du traitement des données
Un processus de données déclenche généralement le recalcul des données. Le traitement des données signifie obtenir les données les plus récentes des sources externes ; recalculer signifie mettre à jour le résultat de toutes les formules qui utilisent des données modifiées. Une opération de processus déclenche généralement le recalcul.
Par conséquent, vous devez toujours tenir compte de l’impact potentiel avant de modifier les sources de données ou de traiter les données obtenues à partir de la source de données, et prendre en compte ces conséquences potentielles :
Certaines parties des données du modèle peuvent être interrompues en raison des modifications apportées à la source de données. Si toutes les colonnes ne peuvent pas être récupérées à partir de la source de données (par exemple, si elles ont été supprimées ou modifiées), le processus échoue et vous devez mettre à jour les mappages entre les données sources et les données du modèle. Pour plus d’informations, consultez Modifier une connexion de source de données existante (SSAS Tabulaire).
Après le traitement, certaines colonnes peuvent être marquées comme contenant une erreur. Cela peut se produire, car la formule DAX dans la colonne utilise des données qui sont devenues indisponibles lorsque vous avez traité, le type de données d’une colonne a changé ou une valeur non valide a été ajoutée aux données externes. Pour résoudre le problème, vous pouvez modifier la formule ou supprimer la colonne si elle est basée sur des données qui ne sont plus disponibles.
Les formules qui utilisent les données mises à jour doivent être recalculées. Selon la taille du modèle, cela peut prendre un certain temps.
Si votre modèle contient plusieurs sources de données, vous devrez peut-être traiter l’intégralité du modèle (Traiter tout), même si une seule source de données externe a changé. Par exemple, si vous créez des mesures qui s’appuient sur des colonnes calculées et que ces colonnes calculées utilisent des valeurs à partir d’autres colonnes calculées, le concepteur de modèles analyse d’abord les dépendances, puis traite l’ensemble de la chaîne d’objets associés dans l’ordre. En fonction de la complexité des dépendances, cela peut prendre beaucoup de temps.
Lorsque vous modifiez un filtre, l’intégralité du modèle doit être recalculée.
Détermination de la source de données
Si vous ne savez pas où proviennent les données de votre modèle, vous pouvez utiliser les outils de SQL Server Data Tools pour obtenir les détails, y compris le nom et le chemin du fichier source.
Pour rechercher la source de données existantes
Dans le concepteur de modèles, sélectionnez la table qui contient les données pour lesquelles vous souhaitez connaître la source.
Cliquez sur le menu Tableau , puis sur Propriétés du tableau.
Dans la boîte de dialogue Modifier les propriétés de la table, notez la valeur répertoriée pour le nom de la connexion.
Dans SQL Server Data Tools, dans le menu Modèle , cliquez sur Connexions existantes.
Dans la boîte de dialogue Connexions existantes , sélectionnez la source de données avec le nom que vous avez trouvé à l’étape 3, puis cliquez sur Modifier.
Dans la boîte de dialogue Modifier les connexions, affichez les informations de connexion, telles que le nom de la base de données, le chemin d’accès au fichier ou le chemin d’accès au rapport.
Détermination du moment où les données ont été actualisées pour la dernière fois
Vous pouvez utiliser les propriétés de la table pour déterminer quand les données ont été actualisées pour la dernière fois.
Pour rechercher la date et l’heure auxquelles une table a été traitée pour la dernière fois
Dans le concepteur de modèles, sélectionnez la table qui contient les données pour lesquelles vous souhaitez connaître la date d’actualisation.
Cliquez sur le menu Tableau , puis sur Propriétés du tableau.
Dans la boîte de dialogue Modifier les propriétés de la table, dernière actualisation affiche la dernière date à laquelle la table a été actualisée.
Restrictions sur les sources de données actualisables
Certaines restrictions s’appliquent aux sources de données qui peuvent être traitées automatiquement à partir d’un modèle déployé sur une instance Analysis Services. Veillez à sélectionner uniquement les sources de données qui répondent aux critères suivants :
La source de données doit être disponible au moment où le processus de données se produit et disponible à l’emplacement indiqué. Si la source de données d’origine se trouve sur un lecteur de disque local de l’utilisateur qui a créé le modèle, vous devez exclure cette source de données de l’opération de processus de données ou trouver un moyen de publier cette source de données sur un emplacement accessible via une connexion réseau. Si vous déplacez une source de données vers un emplacement réseau, veillez à ouvrir le modèle dans le concepteur de modèles et à répéter les étapes de récupération des données. Cela est nécessaire pour rétablir les informations de connexion stockées dans les propriétés de connexion de la source de données.
La source de données doit être accessible à l’aide des informations d’identification incorporées dans la connexion de la source de données. Les informations d’identification incorporées sont créées dans la connexion de source de données lorsque vous vous connectez à la source de données externe.
Le processus de données doit réussir pour toutes les sources de données que vous spécifiez. Sinon, les données traitées sont ignorées, ce qui vous laisse avec la dernière version enregistrée du modèle. Excluez les sources de données dont vous n’êtes pas sûr.
Le processus de données ne doit pas invalider d’autres données dans votre modèle. Lorsque vous traitez un sous-ensemble de vos données, il est important de comprendre si le modèle est toujours valide une fois que les données plus récentes sont agrégées avec des données statiques qui ne sont pas issues de la même période. En tant que concepteur de modèles, il vous incombe de connaître vos dépendances de données et de vous assurer que le processus de données est approprié pour le modèle lui-même.
Une source de données externe est accessible via une chaîne de connexion incorporée, une URL ou un chemin UNC que vous avez spécifié lorsque vous avez importé les données d’origine dans le modèle à l’aide de l’Assistant Importation de table. Les informations de connexion d’origine stockées dans la connexion de source de données sont réutilisées pour les opérations d’actualisation des données suivantes. Aucune information de connexion distincte n’est créée et gérée à des fins de processus de données ; seules les informations de connexion existantes sont utilisées.
Restrictions sur les modifications apportées à une source de données
Certaines restrictions s’appliquent aux modifications que vous pouvez apporter à une source de données :
Les types de données d’une colonne ne peuvent être modifiés qu’en un type de données compatible. Par exemple, si les données dans la colonne incluent des nombres décimaux, vous ne pouvez pas changer le type de données en entier. Toutefois, vous pouvez modifier les données numériques en texte. Pour plus d’informations sur les types de données, consultez Types de données pris en charge (SSAS Tabulaire)
Vous ne pouvez pas sélectionner plusieurs colonnes dans différentes tables et modifier les propriétés des colonnes. Vous ne pouvez utiliser qu’une seule table ou vue à la fois.
Voir aussi
Traiter manuellement les données (SSAS Tabulaire)
Modifier une connexion de source de données existante (SSAS Tabulaire)