Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
862 commits
Select commit Hold shift + click to select a range
9543b4f
New translations connect-ssas.md (Chinese Simplified)
DBojsen Apr 25, 2026
c95f04e
New translations deploy-current-model.md (Chinese Simplified)
DBojsen Apr 25, 2026
2cd4c54
New translations drag-drop.md (Chinese Simplified)
DBojsen Apr 25, 2026
a4d8b75
New translations folder-serialization.md (Chinese Simplified)
DBojsen Apr 25, 2026
9ca8702
New translations formula-fixup-dependencies.md (Chinese Simplified)
DBojsen Apr 25, 2026
210bd3c
New translations import-export-translations.md (Chinese Simplified)
DBojsen Apr 25, 2026
6e1600d
New translations importing-tables-from-excel.md (Chinese Simplified)
DBojsen Apr 25, 2026
7a46fd2
New translations incremental-refresh2-h.md (Chinese Simplified)
DBojsen Apr 25, 2026
eef4f3e
New translations load-save.md (Chinese Simplified)
DBojsen Apr 25, 2026
c311dbf
New translations metadata-backup.md (Chinese Simplified)
DBojsen Apr 25, 2026
7f17992
New translations perspectives-translations.md (Chinese Simplified)
DBojsen Apr 25, 2026
6ce53c3
New translations powerbi-xmla-pbix-workaround.md (Chinese Simplified)
DBojsen Apr 25, 2026
1033e53
New translations replace-tables.md (Chinese Simplified)
DBojsen Apr 25, 2026
8847c8b
New translations script-reference-objects.md (Chinese Simplified)
DBojsen Apr 25, 2026
bf8a561
New translations undo-redo.md (Chinese Simplified)
DBojsen Apr 25, 2026
2e752e9
New translations xmla-as-connectivity.md (Chinese Simplified)
DBojsen Apr 25, 2026
08f3542
New translations index.md (Chinese Simplified)
DBojsen Apr 25, 2026
dc2cc66
New translations di001.md (Chinese Simplified)
DBojsen Apr 25, 2026
d5f5ec2
New translations di002.md (Chinese Simplified)
DBojsen Apr 25, 2026
74f62ed
New translations di003.md (Chinese Simplified)
DBojsen Apr 25, 2026
0805179
New translations di004.md (Chinese Simplified)
DBojsen Apr 25, 2026
7e0064a
New translations di005.md (Chinese Simplified)
DBojsen Apr 25, 2026
82c7c13
New translations di006.md (Chinese Simplified)
DBojsen Apr 25, 2026
4e61a1c
New translations di007.md (Chinese Simplified)
DBojsen Apr 25, 2026
afbb451
New translations di008.md (Chinese Simplified)
DBojsen Apr 25, 2026
600b7a7
New translations di009.md (Chinese Simplified)
DBojsen Apr 25, 2026
2ac5510
New translations di011.md (Chinese Simplified)
DBojsen Apr 25, 2026
eb82802
New translations 3_18_2.md (Chinese Simplified)
DBojsen Apr 25, 2026
bcb9b26
New translations 3_19_0.md (Chinese Simplified)
DBojsen Apr 25, 2026
852e0d3
New translations 3_1_0.md (Chinese Simplified)
DBojsen Apr 25, 2026
eee30a1
New translations 3_1_1.md (Chinese Simplified)
DBojsen Apr 25, 2026
b7f7e48
New translations 3_1_2.md (Chinese Simplified)
DBojsen Apr 25, 2026
d50bc7c
New translations 3_1_3.md (Chinese Simplified)
DBojsen Apr 25, 2026
18fee2a
New translations 3_1_4.md (Chinese Simplified)
DBojsen Apr 25, 2026
6806b92
New translations 3_1_5.md (Chinese Simplified)
DBojsen Apr 25, 2026
963beef
New translations 3_1_6.md (Chinese Simplified)
DBojsen Apr 25, 2026
1cf9d6d
New translations 3_1_7.md (Chinese Simplified)
DBojsen Apr 25, 2026
a4032ed
New translations 3_20_0.md (Chinese Simplified)
DBojsen Apr 25, 2026
1145749
New translations 3_20_1.md (Chinese Simplified)
DBojsen Apr 25, 2026
02b7563
New translations 3_21_0.md (Chinese Simplified)
DBojsen Apr 25, 2026
235550f
New translations 3_22_0.md (Chinese Simplified)
DBojsen Apr 25, 2026
f6d57a5
New translations code-actions.md (Spanish)
DBojsen Apr 25, 2026
31e7d40
New translations importing-tables-data-modeling.md (Spanish)
DBojsen Apr 25, 2026
a353654
New translations preferences.md (Spanish)
DBojsen Apr 25, 2026
ae04056
New translations script-add-databricks-metadata-descriptions.md (Chin…
DBojsen Apr 25, 2026
8c53f5f
New translations script-create-databricks-relationships.md (Chinese S…
DBojsen Apr 25, 2026
615d5c5
New translations direct-lake-sql-model.md (Chinese Simplified)
DBojsen Apr 25, 2026
c51367f
New translations semantic-model-types.md (Chinese Simplified)
DBojsen Apr 25, 2026
0e486dc
New translations useful-script-snippets.md (Chinese Simplified)
DBojsen Apr 25, 2026
9b117a0
New translations code-actions.md (Chinese Simplified)
DBojsen Apr 25, 2026
ab1c71e
New translations editions.md (Chinese Simplified)
DBojsen Apr 25, 2026
785fcde
New translations getting-started.md (Chinese Simplified)
DBojsen Apr 25, 2026
b5fd49d
New translations refresh-preview-query.md (Chinese Simplified)
DBojsen Apr 25, 2026
64a7247
New translations di005.md (Chinese Simplified)
DBojsen Apr 25, 2026
813c3d0
New translations preferences.md (Chinese Simplified)
DBojsen Apr 25, 2026
bd118eb
New translations 3_22_1.md (Chinese Simplified)
DBojsen Apr 25, 2026
c3b7445
New translations 3_23_0.md (Chinese Simplified)
DBojsen Apr 25, 2026
f4be5ae
New translations 3_23_1.md (Chinese Simplified)
DBojsen Apr 25, 2026
dd38188
New translations 3_24_0.md (Chinese Simplified)
DBojsen Apr 25, 2026
8da91e6
New translations 3_24_1.md (Chinese Simplified)
DBojsen Apr 25, 2026
bc54451
New translations 3_24_2.md (Chinese Simplified)
DBojsen Apr 25, 2026
d0d49ca
New translations 3_2_0.md (Chinese Simplified)
DBojsen Apr 25, 2026
32afd19
New translations 3_2_1.md (Chinese Simplified)
DBojsen Apr 25, 2026
f91d320
New translations 3_2_2.md (Chinese Simplified)
DBojsen Apr 25, 2026
b8c1d64
New translations 3_2_3.md (Chinese Simplified)
DBojsen Apr 25, 2026
830a055
New translations 3_3_0.md (Chinese Simplified)
DBojsen Apr 25, 2026
ecb1016
New translations 3_3_1.md (Chinese Simplified)
DBojsen Apr 25, 2026
4f84220
New translations 3_3_2.md (Chinese Simplified)
DBojsen Apr 25, 2026
4553120
New translations 3_3_3.md (Chinese Simplified)
DBojsen Apr 25, 2026
51e373c
New translations 3_3_4.md (Chinese Simplified)
DBojsen Apr 25, 2026
5a7a6b2
New translations 3_3_5.md (Chinese Simplified)
DBojsen Apr 25, 2026
0180a2a
New translations 3_3_6.md (Chinese Simplified)
DBojsen Apr 25, 2026
84b22ac
New translations 3_4_0.md (Chinese Simplified)
DBojsen Apr 25, 2026
ac0c42e
New translations 3_4_1.md (Chinese Simplified)
DBojsen Apr 25, 2026
b255661
New translations 3_4_2.md (Chinese Simplified)
DBojsen Apr 25, 2026
65555cc
New translations 3_5_0.md (Chinese Simplified)
DBojsen Apr 25, 2026
6b3317c
New translations connecting-to-azure-databricks.md (Chinese Simplified)
DBojsen Apr 25, 2026
194620c
New translations data-security-about.md (Chinese Simplified)
DBojsen Apr 25, 2026
ef51971
New translations data-security-setup-ols.md (Chinese Simplified)
DBojsen Apr 25, 2026
ab6cec4
New translations data-security-setup-rls.md (Chinese Simplified)
DBojsen Apr 25, 2026
3e2cb27
New translations data-security-testing.md (Chinese Simplified)
DBojsen Apr 25, 2026
b1725e6
New translations direct-lake-guidance.md (Chinese Simplified)
DBojsen Apr 25, 2026
0036d33
New translations incremental-refresh-about.md (Chinese Simplified)
DBojsen Apr 25, 2026
2b0e66d
New translations incremental-refresh-modify.md (Chinese Simplified)
DBojsen Apr 25, 2026
7902ea1
New translations incremental-refresh-schema.md (Chinese Simplified)
DBojsen Apr 25, 2026
1f0b624
New translations incremental-refresh-setup.md (Chinese Simplified)
DBojsen Apr 25, 2026
549b908
New translations incremental-refresh-workspace-mode.md (Chinese Simpl…
DBojsen Apr 25, 2026
8bc1922
New translations new-as-model.md (Chinese Simplified)
DBojsen Apr 25, 2026
97a38ee
New translations new-pbi-model.md (Chinese Simplified)
DBojsen Apr 25, 2026
4d15eeb
New translations powerbi-xmla.md (Chinese Simplified)
DBojsen Apr 25, 2026
93ee545
New translations udfs.md (Chinese Simplified)
DBojsen Apr 25, 2026
d6b7d9d
New translations bpa-avoid-invalid-characters-descriptions.md (Chines…
DBojsen Apr 25, 2026
d490693
New translations bpa-avoid-invalid-characters-names.md (Chinese Simpl…
DBojsen Apr 25, 2026
779be71
New translations bpa-avoid-provider-partitions-structured.md (Chinese…
DBojsen Apr 25, 2026
2603099
New translations bpa-calculation-groups-no-items.md (Chinese Simplified)
DBojsen Apr 25, 2026
b8dfc20
New translations bpa-data-column-source.md (Chinese Simplified)
DBojsen Apr 25, 2026
fa8b41c
New translations bpa-date-table-exists.md (Chinese Simplified)
DBojsen Apr 25, 2026
156ce60
New translations bpa-do-not-summarize-numeric.md (Chinese Simplified)
DBojsen Apr 25, 2026
8edb90a
New translations bpa-expression-required.md (Chinese Simplified)
DBojsen Apr 25, 2026
0335f95
New translations bpa-format-string-columns.md (Chinese Simplified)
DBojsen Apr 25, 2026
d9b0281
New translations bpa-format-string-measures.md (Chinese Simplified)
DBojsen Apr 25, 2026
087bda2
New translations bpa-hide-foreign-keys.md (Chinese Simplified)
DBojsen Apr 25, 2026
7b8fbaa
New translations bpa-many-to-many-single-direction.md (Chinese Simpli…
DBojsen Apr 25, 2026
a7d4831
New translations bpa-perspectives-no-objects.md (Chinese Simplified)
DBojsen Apr 25, 2026
a08a47a
New translations bpa-powerbi-latest-compatibility.md (Chinese Simplif…
DBojsen Apr 25, 2026
930c2ca
New translations bpa-relationship-same-datatype.md (Chinese Simplified)
DBojsen Apr 25, 2026
2590844
New translations bpa-remove-auto-date-table.md (Chinese Simplified)
DBojsen Apr 25, 2026
d0b6289
New translations bpa-remove-unused-data-sources.md (Chinese Simplified)
DBojsen Apr 25, 2026
c6b688a
New translations bpa-set-isavailableinmdx-false.md (Chinese Simplified)
DBojsen Apr 25, 2026
27b9e83
New translations bpa-set-isavailableinmdx-true-necessary.md (Chinese …
DBojsen Apr 25, 2026
2fdf7ac
New translations bpa-specify-application-name.md (Chinese Simplified)
DBojsen Apr 25, 2026
1012b4a
New translations bpa-trim-object-names.md (Chinese Simplified)
DBojsen Apr 25, 2026
9216422
New translations bpa-visible-objects-no-description.md (Chinese Simpl…
DBojsen Apr 25, 2026
301c23e
New translations update-compatibility-level.md (Chinese Simplified)
DBojsen Apr 25, 2026
e0668e8
New translations advanced-refresh.md (Chinese Simplified)
DBojsen Apr 25, 2026
6d44fcc
New translations built-in-bpa-rules.md (Chinese Simplified)
DBojsen Apr 25, 2026
993ad22
New translations refresh-overrides.md (Chinese Simplified)
DBojsen Apr 25, 2026
6079e4f
New translations save-with-supporting-files.md (Chinese Simplified)
DBojsen Apr 25, 2026
e77fec6
New translations application-language.md (Chinese Simplified)
DBojsen Apr 25, 2026
137edf3
New translations 3_25_0.md (Chinese Simplified)
DBojsen Apr 25, 2026
8345976
New translations semantic-bridge-metric-view-validation.md (Chinese S…
DBojsen Apr 25, 2026
fbf3cde
New translations semantic-bridge.md (Chinese Simplified)
DBojsen Apr 25, 2026
afe9e4e
New translations semantic-bridge-serialize.md (Chinese Simplified)
DBojsen Apr 25, 2026
1e9fdd9
New translations databricks-column-comments-length.md (Chinese Simpli…
DBojsen Apr 25, 2026
d29fd82
New translations ai-assistant.md (Chinese Simplified)
DBojsen Apr 25, 2026
310ad2d
New translations change-compatibility-mode.md (Chinese Simplified)
DBojsen Apr 25, 2026
0c0c588
New translations azure-openai-connection-errors.md (Chinese Simplified)
DBojsen Apr 25, 2026
7326224
New translations scripting-dynamic-linq-vs-csharp.md (Spanish)
DBojsen Apr 25, 2026
d3f9cb8
New translations scripting-filter-query-linq.md (Spanish)
DBojsen Apr 25, 2026
44790ae
New translations scripting-add-clone-remove-objects.md (Chinese Simpl…
DBojsen Apr 25, 2026
b8cc55e
New translations scripting-check-object-types.md (Chinese Simplified)
DBojsen Apr 25, 2026
3c368fc
New translations scripting-custom-winforms-dialogs.md (Chinese Simpli…
DBojsen Apr 25, 2026
30bc535
New translations scripting-dynamic-linq-vs-csharp.md (Chinese Simplif…
DBojsen Apr 25, 2026
047f060
New translations scripting-filter-query-linq.md (Chinese Simplified)
DBojsen Apr 25, 2026
5b0b623
New translations scripting-navigate-tom-hierarchy.md (Chinese Simplif…
DBojsen Apr 25, 2026
974f628
New translations scripting-perspectives-translations.md (Chinese Simp…
DBojsen Apr 25, 2026
7cc9e10
New translations scripting-tom-interfaces.md (Chinese Simplified)
DBojsen Apr 25, 2026
a9fdef3
New translations scripting-ui-helpers.md (Chinese Simplified)
DBojsen Apr 25, 2026
ae17595
New translations scripting-use-selected-object.md (Chinese Simplified)
DBojsen Apr 25, 2026
2d62c36
New translations scripting-work-with-annotations.md (Chinese Simplified)
DBojsen Apr 25, 2026
52a9a0a
New translations scripting-work-with-dependencies.md (Chinese Simplif…
DBojsen Apr 25, 2026
feaeb0b
New translations scripting-work-with-expressions.md (Chinese Simplified)
DBojsen Apr 25, 2026
5554f27
New translations 3_26_1.md (Chinese Simplified)
DBojsen Apr 25, 2026
62fd50e
New translations databricks-refresh-empty-catalog.md (Chinese Simplif…
DBojsen Apr 25, 2026
7a99c3b
New translations script-add-databricks-metadata-descriptions.md (Chin…
DBojsen Apr 25, 2026
fc586bf
New translations script-create-databricks-relationships.md (Chinese S…
DBojsen Apr 25, 2026
6a6a0fa
New translations semantic-model-types.md (Chinese Simplified)
DBojsen Apr 25, 2026
898976f
New translations useful-script-snippets.md (Chinese Simplified)
DBojsen Apr 25, 2026
58a1ccf
New translations code-actions.md (Chinese Simplified)
DBojsen Apr 25, 2026
36b49c8
New translations tom-explorer-view.md (Chinese Simplified)
DBojsen Apr 25, 2026
0d71276
New translations editions.md (Chinese Simplified)
DBojsen Apr 25, 2026
712f314
New translations downloads.md (Chinese Simplified)
DBojsen Apr 25, 2026
edf908d
New translations release-history.md (Chinese Simplified)
DBojsen Apr 25, 2026
4493232
New translations connecting-to-azure-databricks.md (Chinese Simplified)
DBojsen Apr 25, 2026
ff5baf0
New translations semantic-bridge-metric-view-object-model.md (Chinese…
DBojsen Apr 25, 2026
681f0f5
New translations editions.md (Spanish)
DBojsen May 27, 2026
c356b9f
New translations locale-not-supported.md (Spanish)
DBojsen May 27, 2026
d96aba5
New translations dax-package-manager.md (Spanish)
DBojsen May 27, 2026
c67ad5f
New translations editions.md (Chinese Simplified)
DBojsen May 27, 2026
6c49e07
New translations locale-not-supported.md (Chinese Simplified)
DBojsen May 27, 2026
5893616
New translations dax-package-manager.md (Chinese Simplified)
DBojsen May 27, 2026
9745dec
New translations editions.md (Spanish)
DBojsen May 29, 2026
dee5a81
New translations dax-package-manager.md (Spanish)
DBojsen May 29, 2026
6ea9ff2
New translations dax-package-manager.md (Chinese Simplified)
DBojsen May 29, 2026
6e5c6d2
New translations getting-started.md (Spanish)
DBojsen May 29, 2026
96cbe03
New translations index.md (Spanish)
DBojsen May 29, 2026
96f2bab
New translations installation.md (Spanish)
DBojsen May 29, 2026
d19055f
New translations licensing-activation.md (Spanish)
DBojsen May 29, 2026
e9f8740
New translations ai-assistant.md (Spanish)
DBojsen May 29, 2026
ffd1268
New translations pivot-grid.md (Spanish)
DBojsen May 29, 2026
84eead2
New translations getting-started.md (Chinese Simplified)
DBojsen May 29, 2026
e9102b9
New translations index.md (Chinese Simplified)
DBojsen May 29, 2026
50409a2
New translations installation.md (Chinese Simplified)
DBojsen May 29, 2026
ee00d7e
New translations licensing-activation.md (Chinese Simplified)
DBojsen May 29, 2026
25381a1
New translations ai-assistant.md (Chinese Simplified)
DBojsen May 29, 2026
d44c17e
New translations pivot-grid.md (Chinese Simplified)
DBojsen May 29, 2026
63c8512
New translations pivot-grid.md (Spanish)
DBojsen May 29, 2026
587a624
New translations pivot-grid.md (Chinese Simplified)
DBojsen May 29, 2026
85fe231
New translations terms.md (Spanish)
DBojsen May 29, 2026
86611c2
New translations _ui-strings.json (Spanish)
DBojsen May 29, 2026
d66d903
New translations index.md (Spanish)
DBojsen May 29, 2026
6f5c261
New translations te-cli-preview-notice.md (Spanish)
DBojsen May 29, 2026
4616256
New translations te-cli-auth.md (Spanish)
DBojsen May 29, 2026
91ad48a
New translations te-cli-automation.md (Spanish)
DBojsen May 29, 2026
33c8f88
New translations te-cli-cicd.md (Spanish)
DBojsen May 29, 2026
d1d2874
New translations te-cli-commands.md (Spanish)
DBojsen May 29, 2026
a5704c4
New translations te-cli-config.md (Spanish)
DBojsen May 29, 2026
9433994
New translations te-cli-install.md (Spanish)
DBojsen May 29, 2026
ccdc54e
New translations te-cli-interactive.md (Spanish)
DBojsen May 29, 2026
d963cac
New translations te-cli-limitations.md (Spanish)
DBojsen May 29, 2026
4eb4d76
New translations te-cli-migrate.md (Spanish)
DBojsen May 29, 2026
350a18d
New translations te-cli.md (Spanish)
DBojsen May 29, 2026
18e76af
New translations command-line-options.md (Spanish)
DBojsen May 29, 2026
a9f379a
New translations csharp-scripts.md (Spanish)
DBojsen May 29, 2026
33e0f87
New translations terms.md (Chinese Simplified)
DBojsen May 29, 2026
5f8b2f7
New translations _ui-strings.json (Chinese Simplified)
DBojsen May 29, 2026
b7a4224
New translations index.md (Chinese Simplified)
DBojsen May 29, 2026
0feca2a
New translations te-cli-preview-notice.md (Chinese Simplified)
DBojsen May 29, 2026
1588707
New translations te-cli-auth.md (Chinese Simplified)
DBojsen May 29, 2026
81d50cc
New translations te-cli-automation.md (Chinese Simplified)
DBojsen May 29, 2026
4f55b71
New translations te-cli-cicd.md (Chinese Simplified)
DBojsen May 29, 2026
0009715
New translations te-cli-commands.md (Chinese Simplified)
DBojsen May 29, 2026
290b297
New translations te-cli-config.md (Chinese Simplified)
DBojsen May 29, 2026
91fc165
New translations te-cli-install.md (Chinese Simplified)
DBojsen May 29, 2026
80312f5
New translations te-cli-interactive.md (Chinese Simplified)
DBojsen May 29, 2026
69d30a7
New translations te-cli-limitations.md (Chinese Simplified)
DBojsen May 29, 2026
09f0e46
New translations te-cli-migrate.md (Chinese Simplified)
DBojsen May 29, 2026
caf53fd
New translations te-cli.md (Chinese Simplified)
DBojsen May 29, 2026
3e17d90
New translations command-line-options.md (Chinese Simplified)
DBojsen May 29, 2026
901673f
New translations csharp-scripts.md (Chinese Simplified)
DBojsen May 29, 2026
70e496d
New translations command-line-options.md (Spanish)
DBojsen Jun 2, 2026
0634655
New translations csharp-scripts.md (Spanish)
DBojsen Jun 2, 2026
0cc5881
New translations dax-package-manager.md (Spanish)
DBojsen Jun 2, 2026
b5ffb3e
New translations pivot-grid.md (Spanish)
DBojsen Jun 2, 2026
27c0afd
New translations editions.md (Spanish)
DBojsen Jun 2, 2026
8d838fe
New translations getting-started.md (Spanish)
DBojsen Jun 2, 2026
3697bdb
New translations index.md (Spanish)
DBojsen Jun 2, 2026
7a59cbc
New translations installation.md (Spanish)
DBojsen Jun 2, 2026
f305c9b
New translations index.md (Spanish)
DBojsen Jun 2, 2026
da2636b
New translations third-party-notices.md (Spanish)
DBojsen Jun 2, 2026
e6f80d9
New translations licensing-activation.md (Spanish)
DBojsen Jun 2, 2026
3e7df7e
New translations locale-not-supported.md (Spanish)
DBojsen Jun 2, 2026
1b3e5b1
New translations _ui-strings.json (Spanish)
DBojsen Jun 2, 2026
94406a2
New translations ai-assistant.md (Spanish)
DBojsen Jun 2, 2026
8f15353
New translations scripting-filter-query-linq.md (Spanish)
DBojsen Jun 2, 2026
e6b2181
New translations command-line-options.md (Chinese Simplified)
DBojsen Jun 2, 2026
84416ad
New translations code-actions.md (Chinese Simplified)
DBojsen Jun 2, 2026
f3a6ab1
New translations csharp-scripts.md (Chinese Simplified)
DBojsen Jun 2, 2026
f26a9df
New translations dax-package-manager.md (Chinese Simplified)
DBojsen Jun 2, 2026
cf37e86
New translations pivot-grid.md (Chinese Simplified)
DBojsen Jun 2, 2026
ecf6ceb
New translations tom-explorer-view.md (Chinese Simplified)
DBojsen Jun 2, 2026
11b9c82
New translations editions.md (Chinese Simplified)
DBojsen Jun 2, 2026
d730a58
New translations getting-started.md (Chinese Simplified)
DBojsen Jun 2, 2026
3ebb6c0
New translations index.md (Chinese Simplified)
DBojsen Jun 2, 2026
bfe2ab1
New translations installation.md (Chinese Simplified)
DBojsen Jun 2, 2026
842fed8
New translations index.md (Chinese Simplified)
DBojsen Jun 2, 2026
7624df5
New translations third-party-notices.md (Chinese Simplified)
DBojsen Jun 2, 2026
c874a26
New translations licensing-activation.md (Chinese Simplified)
DBojsen Jun 2, 2026
bb4334f
New translations locale-not-supported.md (Chinese Simplified)
DBojsen Jun 2, 2026
80b27f4
New translations _ui-strings.json (Chinese Simplified)
DBojsen Jun 2, 2026
0d8af5d
New translations ai-assistant.md (Chinese Simplified)
DBojsen Jun 2, 2026
43e39af
New translations scripting-dynamic-linq-vs-csharp.md (Chinese Simplif…
DBojsen Jun 2, 2026
1d0ff02
New translations udfs.md (Spanish)
DBojsen Jun 2, 2026
4e88915
New translations udfs.md (Chinese Simplified)
DBojsen Jun 2, 2026
24eeae0
New translations te-cli-commands.md (Spanish)
DBojsen Jun 3, 2026
b439544
New translations te-cli-config.md (Spanish)
DBojsen Jun 3, 2026
86f75b4
New translations te-cli-limitations.md (Spanish)
DBojsen Jun 3, 2026
d4e7be5
New translations te-cli-commands.md (Chinese Simplified)
DBojsen Jun 3, 2026
cf29082
New translations te-cli-config.md (Chinese Simplified)
DBojsen Jun 3, 2026
5bab354
New translations te-cli-limitations.md (Chinese Simplified)
DBojsen Jun 3, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion localizedContent/es/content/features/code-actions.md
Original file line number Diff line number Diff line change
Expand Up @@ -122,7 +122,7 @@ Las acciones de código siguientes aparecerán con puntos verde azulado debajo d
| DR011 | [Reescribir con ISBLANK](xref:DR011) | En lugar de comparar una expresión con [`BLANK()`](https://dax.guide/BLANK), usa la función [`ISBLANK`](https://dax.guide/ISBLANK). Ejemplo:<br>`IF([Sales] = BLANK(), [Budget], [Sales])` -> `IF(ISBLANK([Sales], [Budget], [Sales])` |
| DR012 | [Eliminar BLANK innecesario](xref:DR012) | Algunas funciones de DAX, como [`IF`](https://dax.guide/IF) y [`SWITCH`](https://dax.guide/SWITCH), ya devuelven `BLANK()` cuando la condición es falsa, así que no hace falta especificar `BLANK()` explícitamente. Ejemplo:<br>`IF(a > b, a, BLANK())` -> `IF(a > b, a)` |
| DR013 | [Simplificar la lógica negada](xref:DR013) | Cuando se niega una expresión lógica, suele ser más legible reescribirla usando el operador negado. Ejemplo:<br>`NOT(a = b)` -> `a <> b` |
| DR014 | [Simplificar con IN](xref:DR014) | Reescriba los predicados compuestos (comparaciones de igualdad de una misma expresión combinadas con [`OR`](https://dax.guide/OR) o [`\|\|`](https://dax.guide/op/or/)) con el operador [`IN`](https://dax.guide/IN). Ejemplo:<br>\`a = 1 \\ |
| DR014 | [Simplificar con IN](xref:DR014) | Reescriba los predicados compuestos (comparaciones de igualdad de una misma expresión combinadas con [`OR`](https://dax.guide/OR) o [`\|\|`](https://dax.guide/op/or/)) con el operador [`IN`](https://dax.guide/IN). Ejemplo:<br>`a = 1 \|\| a = 2 \|\| a = 100` -> `a IN { 1, 2, 100 }` |

### Reescrituras

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
> [!IMPORTANT]
> The Tabular Editor CLI is in **Limited Public Preview**. It is offered for evaluation with a Tabular Editor account; no license is required during preview. Commands, flags, and outputs may change before general availability. **The preview build stops functioning after 2026-09-30.** We recommend against using the CLI in production CI/CD pipelines during preview. Please refer to our license agreement.
226 changes: 226 additions & 0 deletions localizedContent/es/content/features/te-cli/te-cli-auth.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,226 @@
---
uid: te-cli-auth
title: Authentication and Connections
author: Peer Grønnerup
updated: 2026-05-06
applies_to:
products:
- product: Tabular Editor 2
none: true
- product: Tabular Editor 3
none: true
- product: Tabular Editor CLI
full: true
---

# Authentication and Connections

[!INCLUDE [te-cli-preview-notice](includes/te-cli-preview-notice.md)]

The Tabular Editor CLI authenticates to Power BI Service, Microsoft Fabric, and Azure Analysis Services using the same Power BI Desktop client ID that Tabular Editor 3 uses. Tokens are cached locally so you authenticate once and re-run commands silently until the refresh token expires (typically 90 days).

## Authentication methods

The CLI supports the full Azure Identity credential chain:

| Method | When to use | `--auth` value |
| ---------------------------------------------------- | ------------------------------------------------------------- | --------------------------------------------------------- |
| Interactive browser | Local development - opens the system browser | `interactive` (default) |
| Service principal (client secret) | Automation, CI/CD, headless / SSH / WSL | `spn` (with `-u / -p / -t`) or `env` |
| Service principal (certificate) | Automation with certificate-based auth | `spn` (with `-u / -t / --certificate`) |
| Environment variables | `AZURE_CLIENT_ID` / `AZURE_CLIENT_SECRET` / `AZURE_TENANT_ID` | `env` |
| Managed identity | Azure VMs, Azure Container Apps, Azure Functions | `managed-identity` |

> [!NOTE]
> `--auth` is a **global** option, available on every `te` command - not just `te auth login`. Pass it to [`te deploy`](xref:te-cli-commands#deploy), [`te refresh`](xref:te-cli-commands#refresh), [`te query`](xref:te-cli-commands#query), [`te connect`](xref:te-cli-commands#connect), or any other command that connects to a remote endpoint, to override the default chain for that invocation. The default (`auto`) tries environment credentials first, then falls back to the cached or interactive browser login.

For headless, SSH, WSL, or devcontainer scenarios, use a service principal - `te auth login -u <id> -p <secret> -t <tenant>` (or `--certificate`). The login is cached, so subsequent commands acquire tokens silently with `--auth auto`.

## `te auth login`

Authenticate and cache the result for subsequent commands:

```bash
# Browser-based interactive login (default)
te auth login

# Service principal with client secret
te auth login -u "$AZURE_CLIENT_ID" -p "$AZURE_CLIENT_SECRET" -t "$AZURE_TENANT_ID"

# Service principal - read secret from stdin
echo "$AZURE_CLIENT_SECRET" | te auth login -u "$AZURE_CLIENT_ID" -p - -t "$AZURE_TENANT_ID"

# Service principal with certificate
te auth login -u "$AZURE_CLIENT_ID" -t "$AZURE_TENANT_ID" --certificate ./sp.pfx --certificate-password "$CERT_PASSWORD"

# Managed identity (Azure-hosted)
te auth login --identity
```

After a successful service-principal login the CLI **caches the credentials** so every subsequent `te` command can acquire tokens silently - no need to re-pass `-u / -p / -t` or set the `AZURE_CLIENT_*` environment variables. Pass `--save=false` for a one-shot login that doesn't update the cache, or run `te auth logout` to clear it.

> [!WARNING]
> Passing secrets directly on the command line exposes them to process listings and shell history. Prefer the `AZURE_CLIENT_SECRET` environment variable, or pipe the secret via stdin with `-p -`.

## `te auth status`

Display the current authentication state without opening a browser:

```bash
te auth status
te auth status --output-format json
```

This returns an exit code of `0` when a valid session exists, `1` when not logged in or expired.

## `te auth logout`

Clear all cached credentials:

```bash
te auth logout
```

## Credential storage

The CLI stores access/refresh tokens and service-principal records in the **OS-native secure store** by default. A `0600` file fallback is selected automatically only when the OS keystore is unavailable (e.g., headless Linux without libsecret/D-Bus).

| Platform | Backend | Storage location |
| --------------------------------- | --------------------------------------------- | -------------------------------------------------------------- |
| Windows | DPAPI | Per-user, managed by MSAL |
| Linux | libsecret (system keyring) | Per-user, managed by MSAL |
| macOS | Keychain | Service `com.tabulareditor.cli.*`, account `te-msal-cache.bin` |
| Any (fallback) | `0600` file | `~/.te-cli/te-msal-cache.bin` and per-key `.bin` blobs |

Interactive browser and service-principal flows share the same cache; MSAL's account model distinguishes them - there are no separate `auth-record*.json` sidecar files. Run any command with `--debug` to see which backend was selected at startup.

`te auth logout` clears every cached record (both the MSAL token cache and any SPN blobs) regardless of which backend is in use.

## `te connect` - set the active connection

`te connect` persists an active connection for the current terminal session. Subsequent commands that take `-s` / `-d` can omit them:

```bash
# Remote workspace
te connect my-workspace my-model

# Local TMDL folder, .bim file, or .SemanticModel container
te connect ./my-model

# Connect to a running Power BI Desktop instance (Windows only)
te connect --local

# Show the active connection
te connect

# Clear the active connection (and any workspace mirror)
te connect --clear
```

Active-connection state is per-terminal-session: opening a new terminal starts fresh.

### Workspace mode (`-w` / `--workspace`)

`te connect -w <target>` pairs a primary source with a secondary mirror so every subsequent `--save` writes to both. Use it to keep a local working copy of a remote model in sync, or to push local edits to a workspace as you save:

```bash
# Mirror remote workspace ↔ local TMDL folder
te connect Finance "Revenue Model" -w ./revenue-model

# Mirror local source ↔ remote workspace (initial deploy + auto-redeploy on save)
te connect ./revenue-model -w Finance "Revenue Model"
```

Save order is always **local first, then remote**, so the on-disk copy reflects the latest user change even if the server push fails. See @te-cli-commands#workspace-mode-w--workspace for `--workspace-format`, overwrite semantics, and clearing the mirror.

## Connecting to different clouds

The CLI detects the correct scope from the server URL for:

- Power BI Service and Fabric (commercial, US Gov, China, Germany clouds)
- Azure Analysis Services (`asazure://...`)
- Local SSAS (`localhost`, named instances - Windows only)

Pass an XMLA endpoint, workspace name, or `powerbi://` URL as `--server`:

```bash
te connect "powerbi://api.powerbi.com/v1.0/myorg/Finance" "Revenue Model"
te connect "powerbi://api.powerbi.com/v1.0/SpaceParts/Finance" "Revenue Model"
te connect "asazure://westeurope.asazure.windows.net/myaas" "MyModel"
te connect localhost "AdventureWorks"
```

## Connection profiles

For repeated use of the same connection - especially when you deploy to multiple environments - save named profiles:

```bash
# Save remote and local profiles
te profile set prod -s my-workspace -d my-model --description "Production"
te profile set dev --model ./model --description "Local dev TMDL"

# List and inspect
te profile list
te profile show prod

# Use a profile as the active connection
te connect --profile prod

# One-shot use without changing the active connection
te deploy ./model --profile staging --force
```

Profiles can also carry behavioral overrides that take effect whenever the profile is active:

```bash
# In dev, disable the BPA gate on deploy and loosen validation
te profile set dev --bpa-on-deploy false --validate-on-mutation false

# In prod, force auto-format before any mutation
te profile set prod --auto-format true
```

See @te-cli-config for the full list of overridable behaviors.

## Non-interactive authentication

For CI/CD pipelines, agents, or any unattended context, avoid interactive flows by combining:

- The `--non-interactive` global flag (fails fast instead of prompting).
- One of the non-interactive auth methods: `env`, `managed-identity`, or explicit service principal credentials.

Environment-based example for a pipeline:

```bash
export AZURE_CLIENT_ID="your-app-id"
export AZURE_CLIENT_SECRET="your-client-secret"
export AZURE_TENANT_ID="your-tenant-id"

te deploy ./model -s my-workspace -d my-model \
--auth env \
--non-interactive \
--force \
--ci github
```

See @te-cli-cicd for complete GitHub Actions and Azure DevOps Pipelines examples.

## Authentication environment variables

The CLI honors the standard Azure.Identity environment variables when you use `--auth env` (and as part of the `auto` chain):

| Variable | Purpose |
| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `AZURE_CLIENT_ID` | Service principal application ID. |
| `AZURE_CLIENT_SECRET` | Service principal client secret. Used together with `AZURE_CLIENT_ID` and `AZURE_TENANT_ID`. |
| `AZURE_TENANT_ID` | Service principal tenant (directory) ID. |
| `AZURE_CLIENT_CERTIFICATE_PATH` | Path to a PEM or PKCS12 certificate file for certificate-based service principal auth. Used together with `AZURE_CLIENT_ID` and `AZURE_TENANT_ID`. |
| `AZURE_AUTHORITY_HOST` | Override the authority host for sovereign clouds (e.g., `login.microsoftonline.us`, `login.partner.microsoftonline.cn`, `login.microsoftonline.de`). Defaults to the commercial cloud. |

For CLI-specific environment variables (config paths, debug logging, TE2 compatibility), see @te-cli-config.

## Next steps

- @te-cli-commands - what you can do once connected.
- @te-cli-config - configuration and profile behavior.
- @te-cli-cicd - pipeline examples using service principals and managed identity.
Loading