Documentation · Concepts
Mode fichier et mode en direct
Daxlate ouvre les fichiers .pbix et .pbit depuis le disque par défaut. Le mode en direct (connexion TOM à Power BI Desktop) est optionnel et désactivé.
Dernière mise à jour :
Daxlate ouvre les fichiers Power BI directement depuis le disque. C’est le comportement par défaut et la façon dont presque tout le monde l’utilise. Il existe aussi un mode en direct optionnel qui se connecte à une instance de Power BI Desktop en cours d’exécution ; il est masqué par défaut et s’active dans les paramètres. Les deux partagent la même surface d’édition (arborescence de la barre latérale, grille de traduction, import/export, annuler/rétablir) et ne diffèrent que par la façon dont les modifications reviennent dans le fichier.
Mode fichier (.pbix / .pbit sur le disque) #
Le mode fichier ouvre un .pbix ou un .pbit directement. L’application
utilise le pbi-tools embarqué pour extraire le modèle dans un cache par
fichier sous %LOCALAPPDATA%\Daxlate\extracts\, désérialise le modèle via TOM
hors ligne et vous laisse le modifier sans aucun Desktop en cours d’exécution.
C’est aussi le seul mode capable de traduire le canevas du rapport, pas
seulement le modèle sémantique. Voir
Traduire les visuels du rapport.
À l’enregistrement, l’application applique les différences en mémoire,
resérialise et exécute pbi-tools compile-pbix pour produire un fichier de
modèle neuf.
Il y a une subtilité : pbi-tools ne sait pas recompiler un .pbix contenant
un modèle de données vers .pbix, seulement vers .pbit. Le premier
enregistrement sur un .pbix écrit donc un .pbit voisin (par exemple
Finance.pbix → Finance.pbit), laisse le .pbix d’origine intact et adopte
le .pbit pour tous les enregistrements suivants de la session. La barre d’état
reflète le nouveau chemin et une notification explique la redirection au premier
enregistrement.
Compromis :
- N’exige pas que Power BI Desktop soit lancé
- Traduit à la fois le modèle sémantique et le canevas du rapport
- Un enregistrement sur un
.pbixavec modèle de données produit un.pbitcompagnon : votre chaîne de traitement en aval doit s’y attendre - Légèrement plus lent à chaque enregistrement (extraction et recompilation, de l’ordre de quelques secondes pour des modèles courants, davantage pour les très gros)
Mode en direct (TOM), optionnel #
Le mode en direct se connecte à une instance de Power BI Desktop en cours d’exécution via le Tabular Object Model et modifie le modèle dans la mémoire de Desktop. Il est désactivé par défaut : l’écran d’accueil n’affiche que vos fichiers récents et Ouvrir un fichier…, sans entrée « Se connecter à un modèle en cours d’exécution » tant que vous ne l’avez pas activé.
Pour l’activer, mettez "liveModeEnabled": true dans
%LOCALAPPDATA%\Daxlate\settings.json et relancez. L’écran d’accueil ajoute
alors une colonne Se connecter à un modèle en cours d’exécution qui liste
chaque instance Desktop ayant un modèle chargé, découverte en analysant les
ports Analysis Services locaux.
Quand vous cliquez sur Enregistrer les modifications, les modifications sont
poussées vers TOM via Model.SaveChanges(). Le changement est alors dans le
modèle en mémoire de Desktop. Pour l’écrire dans le .pbix sur le disque, vous
faites Fichier → Enregistrer dans Power BI Desktop. Daxlate n’écrit jamais
le .pbix lui-même en mode en direct.
Compromis et limites :
- Exige que Power BI Desktop soit lancé avec le modèle ouvert
- N’atteint qu’une instance Desktop sur la même machine, jamais un espace de travail publié
- Modèle uniquement : le mode en direct n’a pas de couche canevas du rapport à traduire
- Fermer Desktop sans faire Fichier → Enregistrer perd les traductions non enregistrées, comme n’importe quelle autre modification faite dans Desktop
Lequel utiliser et quand #
- Presque toujours : le mode fichier. Ouvrez le
.pbixou le.pbit, traduisez le modèle et le canevas du rapport, et enregistrez. - Aller-retour d’import/export en masse : le mode fichier. Il est conçu pour traiter un dossier de rapports sans ouvrir chacun dans Desktop.
- Retouches interactives pendant que vous travaillez déjà dans Desktop : le mode en direct, une fois activé, pour qu’une traduction apparaisse immédiatement dans la liste des champs. N’oubliez pas qu’il n’atteint que le modèle, pas le canevas du rapport.