From e6cc4cc21517b0f8273630559cbb33a38e9eb40b Mon Sep 17 00:00:00 2001 From: Liping Huang <73298493+lipinght@users.noreply.github.com> Date: Tue, 4 Nov 2025 17:13:09 +0800 Subject: [PATCH 01/50] doc reorg --- .../images/add-through-field-list.png | Bin .../images/add-through-tom-explorer.png | Bin .../images/best-fit-columns-2.png | Bin .../create-pivot-grid-from-TOM-Explorer.png | Bin .../assets/images/customizing-pivot-grids.png | Bin 57204 -> 74295 bytes .../images/deployment-options.png | Bin .../images/empty-pivot-grid-highlighted.png | Bin .../images/empty-pivot-grid.png | Bin .../code-action-all-occurrences.png | Bin .../code-action-invoke-menu.png | Bin .../{ => features}/code-action-margin.png | Bin .../code-action-refactor-submenu.png | Bin .../{ => features}/code-action-tooltip.png | Bin .../{ => features}/dax-debugger-settings.png | Bin .../images/{ => features}/dax-debugger.png | Bin .../{ => features}/dax-optimizer-analyze.png | Bin .../{ => features}/dax-optimizer-issues.png | Bin .../{ => features}/dax-optimizer-preview.png | Bin .../{ => features}/dax-optimizer-results.png | Bin .../dax-optimizer-view-menu.png | Bin .../{ => features}/dax-optimizer-view.png | Bin .../{ => features}/debug-from-pivot.png | Bin .../{ => features}/debug-from-query.png | Bin .../debug-scalar-predicates.png | Bin .../images/features/pivot-grid-menu.png | Bin 0 -> 26420 bytes .../images/field-list-settings.png | Bin .../images/fit-columns.png | Bin .../Activation_manual_firstprompt.png | Bin .../{ => getting-started}/about-te3.png | Bin .../activation_manual_dialogbox_filled.png | Bin .../activation_manual_jsonobject.png | Bin .../collect-telemetry.png | Bin .../enter-license-key.png | Bin .../images/{ => getting-started}/install.png | Bin .../product-activation.png | Bin .../images/pivot-grid-example.png | Bin .../images/pivot-grid-menu.png | Bin .../images/pivot-grid-toolbar.png | Bin content/assets/images/show-fields-pivot.png | Bin 86188 -> 101999 bytes .../{ => troubleshooting}/proxy-error.png | Bin .../{ => troubleshooting}/proxy-settings.png | Bin .../{ => troubleshooting}/registry-editor.png | Bin .../Incremental-refresh-properties.png | Bin .../{ => tutorials}/calendar-create.png | Bin .../{ => tutorials}/calendar-example.png | Bin .../{ => tutorials}/calendar-tom-explorer.png | Bin ...cremental-refresh-apply-refresh-policy.png | Bin .../incremental-refresh-delete-partitions.png | Bin .../incremental-refresh-deploy-partitions.png | Bin ...ental-refresh-detect-changes-pbi-match.png | Bin ...incremental-refresh-detect-changes-pbi.png | Bin ...ntal-refresh-enable-refresh-policy-pbi.png | Bin ...remental-refresh-enable-refresh-policy.png | Bin .../incremental-refresh-header.png | Bin ...al-refresh-incremental-granularity-pbi.png | Bin ...emental-refresh-incremental-period-pbi.png | Bin .../incremental-refresh-mode-pbi-match.png | Bin .../incremental-refresh-mode-pbi.png | Bin ...mental-refresh-modify-a-refresh-policy.png | Bin ...emental-refresh-native-query-formatted.png | Bin .../incremental-refresh-native-query-pbi.png | Bin .../incremental-refresh-native-query-sql.png | Bin ...ental-refresh-native-query-unformatted.png | Bin ...mental-refresh-period-offset-pbi-match.png | Bin .../incremental-refresh-period-offset-pbi.png | Bin .../incremental-refresh-policy-windows.png | Bin ...emental-refresh-refresh-all-partitions.png | Bin ...mental-refresh-rolling-granularity-pbi.png | Bin ...incremental-refresh-rolling-window-pbi.png | Bin ...cremental-refresh-setup-refresh-policy.png | Bin .../incremental-refresh-source-expression.png | Bin ...cremental-refresh-update-schema-header.png | Bin ...ncremental-refresh-update-table-schema.png | Bin .../incremental-refresh-window-properties.png | Bin ...tal-refresh-workspace-mode-out-of-sync.png | Bin .../incremental-refresh-workspace-mode.png | Bin .../images/{ => tutorials}/new-pbi-model.png | Bin .../assets/images/{ => tutorials}/new-udf.png | Bin .../{ => tutorials}/udf-comment-tooltips.png | Bin .../images/{ => tutorials}/udf-define.png | Bin .../images/{ => tutorials}/udf-from-query.png | Bin .../{ => tutorials}/udf-pass-by-ref.png | Bin .../{ => tutorials}/udf-peek-definition.png | Bin .../images/{ => tutorials}/udfs-cl1702.png | Bin .../user-interface/TOMExplorerToolbar.png | Bin 19423 -> 26218 bytes content/common/common-features.md | 5 - content/common/log4j.md | 18 - content/common/tmdl-common.md | 11 - content/common/toc.md | 50 --- content/common/using-bpa.md | 95 ------ .../Best-Practice-Analyzer.md} | 10 +- ...pt-add-databricks-metadata-descriptions.md | 0 .../Advanced/script-convert-dlsql-to-dlol.md | 0 .../Advanced/script-convert-import-to-dlol.md | 0 .../Advanced/script-count-things.md | 0 .../script-create-and-replace-M-parameter.md | 0 .../script-create-databricks-relationships.md | 0 .../Advanced/script-create-date-table.md | 0 ...script-databricks-semantic-model-set-up.md | 0 .../script-find-replace-selected-measures.md | 0 .../Advanced/script-format-power-query.md | 0 .../script-implement-incremental-refresh.md | 0 .../Advanced/script-output-things.md | 0 .../script-remove-measures-with-error.md | 0 .../Beginner/script-count-rows.md | 0 .../Beginner/script-create-field-parameter.md | 0 .../Beginner/script-create-m-parameter.md | 0 .../Beginner/script-create-measure-table.md | 0 ...script-create-sum-measures-from-columns.md | 0 .../Beginner/script-create-table-groups.md | 0 .../script-display-unique-column-values.md | 0 .../Beginner/script-edit-hidden-partitions.md | 0 .../script-format-numeric-measures.md | 0 .../script-show-data-source-dependencies.md | 0 .../Template/csharp-script-Template.md | 0 .../csharp-script-library-advanced.md | 0 .../csharp-script-library-beginner.md | 0 .../CSharpScripts/csharp-script-library.md | 0 .../{te2 => features}/Command-line-Options.md | 0 content/{te2 => features}/Custom-Actions.md | 6 +- .../Semantic Model/direct-lake-sql-model.md | 4 +- .../Semantic Model/direct-query-over-as.md | 0 .../Semantic Model/semantic-model-types.md | 0 .../Useful-script-snippets.md | 0 .../{te2 => features}/Workspace-Database.md | 6 +- content/{te3 => }/features/code-actions.md | 12 +- content/features/creating-macros.md | 67 ++++ content/{te3 => }/features/csharp-scripts.md | 0 content/{te3 => }/features/dax-debugger.md | 0 content/{te3 => }/features/dax-editor.md | 0 .../features/dax-optimizer-integration.md | 0 content/{te3 => }/features/dax-query.md | 0 content/{te3 => }/features/dax-scripts.md | 0 content/{te3 => }/features/deployment.md | 2 +- content/features/hierarchical-display.md | 14 + .../import-tables.partial.md | 4 + content/features/index.md | 59 ++++ .../features/metadata-translation-editor.md | 0 .../{te3 => }/features/perspective-editor.md | 0 content/{te3 => }/features/pivot-grid.md | 26 +- .../{common => features}/save-to-folder.md | 0 .../script-helper-methods.md | 0 .../script-helper-methods.tt | 0 content/{te3 => }/features/supported-files.md | 0 content/{te3 => }/features/table-groups.md | 0 content/{te3 => }/features/tmdl.md | 0 content/features/toc.md | 49 +++ .../using-bpa-sample-rules-expressions.md | 0 content/features/using-bpa.md | 50 +++ .../workspace-mode.partial.md | 7 +- .../Getting-Started2.md} | 8 +- .../Power-BI-Desktop-Integration.md | 6 +- .../Training-Webinar-for-Tabular-Editor.md | 6 +- .../boosting-productivity-te3.md | 0 .../{onboarding => getting-started}/bpa.md | 0 .../creating-and-testing-dax.md | 0 .../cs-scripts-and-macros.md | 0 .../dax-script-introduction.md | 0 .../desktop-limitations.md | 0 content/{te3 => getting-started}/editions.md | 0 .../general-introduction.md | 0 .../getting-started.md | 10 +- .../importing-tables-data-modeling.md | 2 +- .../{onboarding => getting-started}/index.md | 21 +- .../installation.md | 16 +- .../migrate-from-desktop.md | 0 .../migrate-from-te2.md | 0 .../migrate-from-vs.md | 0 .../optimizing-workflow-workspace-mode.md | 4 +- .../parallel-development.md | 0 .../personalizing-te3.md | 0 .../refresh-preview-query.md | 2 - .../{onboarding => getting-started}/toc.md | 18 +- .../views/bpa-view.md | 2 +- .../views/data-refresh-view.md | 7 +- .../views}/diagram-view.md | 0 .../views/find-replace.md | 0 .../views/macros-view.md | 0 .../views/messages-view.md | 0 .../views/properties-view.md | 0 .../views/tom-explorer-view.md | 31 +- .../views/user-interface.md | 0 ...Advanced-Filtering-of-the-Explorer-Tree.md | 0 ...nced-Scripting-and-Dynamic-LINQ-quiz-h.md} | 0 .../{te2 => how-tos}/Advanced-Scripting.md | 0 content/{te2 => how-tos}/Importing-Tables.md | 2 +- .../{te2 => how-tos}/Master-model-pattern.md | 0 content/how-tos/connect-ssas.md | 10 + content/how-tos/deployment.md | 12 + content/how-tos/drag-drop.md | 8 + content/how-tos/duplicate-batchrename.md | 6 + content/how-tos/edit-properties.md | 10 + content/how-tos/folder-serialization.md | 14 + content/how-tos/formula-fixup-dependencies.md | 6 + content/how-tos/import-export-translations.md | 2 + .../importing-tables-from-excel.md | 0 .../incremental-refresh2-h.md} | 0 content/how-tos/index.md | 48 +++ content/how-tos/load-save.md | 2 + content/how-tos/metadata-backup.md | 8 + content/how-tos/perspectives-translations.md | 16 + .../powerbi-xmla-pbix-workaround.md | 0 content/how-tos/replace-tables.md | 6 + content/how-tos/roles-rls.md | 10 + content/how-tos/script-reference-objects.md | 9 + content/how-tos/toc.md | 38 +++ content/how-tos/undo-redo.md | 4 + content/how-tos/user-settings-files.md | 16 + .../xmla-as-connectivity.md | 0 content/index.md | 10 +- content/{te2 => references}/FAQ.md | 6 +- content/{te2 => references}/FormatDax.md | 6 +- .../Keyboard-Shortcuts2.md} | 6 +- .../Roadmap.md => references/Roadmap2-h.md} | 0 .../SQL-Server-2017-support-h.md} | 0 .../TabularEditor.TOMWrapper-h.md} | 0 .../{te3/other => references}/downloads.md | 20 +- content/references/index.md | 31 ++ content/{common => references}/policies.md | 3 +- .../features => references}/preferences.md | 0 .../other => references}/release-history.md | 8 + .../release-notes/3_0_1.md | 0 .../release-notes/3_0_10.md | 0 .../release-notes/3_0_2.md | 0 .../release-notes/3_0_3.md | 0 .../release-notes/3_0_4.md | 0 .../release-notes/3_0_5.md | 0 .../release-notes/3_0_6.md | 0 .../release-notes/3_0_7.md | 0 .../release-notes/3_0_8.md | 0 .../release-notes/3_0_9.md | 0 .../release-notes/3_10_0.md | 2 +- .../release-notes/3_10_1.md | 2 +- .../release-notes/3_11_0.md | 2 +- .../release-notes/3_12_0.md | 4 +- .../release-notes/3_12_1.md | 0 .../release-notes/3_13_0.md | 0 .../release-notes/3_14_0.md | 0 .../release-notes/3_15_0.md | 2 +- .../release-notes/3_16_0.md | 4 +- .../release-notes/3_16_1.md | 0 .../release-notes/3_16_2.md | 0 .../release-notes/3_17_0.md | 0 .../release-notes/3_17_1.md | 0 .../release-notes/3_18_0.md | 0 .../release-notes/3_18_1.md | 0 .../release-notes/3_18_2.md | 0 .../release-notes/3_19_0.md | 0 .../release-notes/3_1_0.md | 0 .../release-notes/3_1_1.md | 0 .../release-notes/3_1_2.md | 0 .../release-notes/3_1_3.md | 0 .../release-notes/3_1_4.md | 0 .../release-notes/3_1_5.md | 0 .../release-notes/3_1_6.md | 0 .../release-notes/3_1_7.md | 0 .../release-notes/3_20_0.md | 0 .../release-notes/3_20_1.md | 0 .../release-notes/3_21_0.md | 0 .../release-notes/3_22_0.md | 0 .../release-notes/3_22_1.md | 0 .../release-notes/3_23_0.md | 0 .../release-notes/3_23_1.md | 0 content/references/release-notes/3_24_0.md | 108 ++++++ .../release-notes/3_2_0.md | 0 .../release-notes/3_2_1.md | 0 .../release-notes/3_2_2.md | 0 .../release-notes/3_2_3.md | 0 .../release-notes/3_3_0.md | 0 .../release-notes/3_3_1.md | 0 .../release-notes/3_3_2.md | 0 .../release-notes/3_3_3.md | 0 .../release-notes/3_3_4.md | 0 .../release-notes/3_3_5.md | 0 .../release-notes/3_3_6.md | 0 .../release-notes/3_4_0.md | 0 .../release-notes/3_4_1.md | 0 .../release-notes/3_4_2.md | 0 .../release-notes/3_5_0.md | 0 .../release-notes/3_5_1.md | 0 .../release-notes/3_6_0.md | 0 .../release-notes/3_7_0.md | 0 .../release-notes/3_7_1.md | 0 .../release-notes/3_8_0.md | 0 .../release-notes/3_9_0.md | 0 .../release-notes/beta-16_6.md | 0 .../release-notes/beta-17_4.md | 0 .../release-notes/beta-18_1.md | 0 .../release-notes/beta-18_2.md | 0 .../release-notes/beta-18_3.md | 0 .../release-notes/beta-18_4.md | 0 .../release-notes/beta-18_5.md | 0 content/{te3/other => references}/roadmap.md | 33 +- .../shortcuts.md => references/shortcuts3.md} | 2 +- content/references/toc.md | 19 ++ .../features => references}/user-options.md | 0 content/{te3 => references}/whats-new.md | 0 content/{te2 => security}/gdpr-delete.md | 6 +- content/security/index.md | 15 + .../{te3/other => security}/privacy-policy.md | 4 +- .../features => security}/security-privacy.md | 0 content/{te3/other => security}/te3-eula.md | 0 .../other => security}/third-party-notices.md | 0 content/security/toc.md | 7 + content/te2/Advanced-features.md | 98 ------ content/te2/Best-Practice-Analyzer.md | 145 -------- content/te2/Features-at-a-glance.md | 80 ----- content/te2/privacy-policy.md | 247 -------------- content/te2/toc.md | 25 -- content/te3/desktop-limitations.md | 16 - .../images/customizing-pivot-grids.png | Bin 74295 -> 0 bytes .../te3/features/images/show-fields-pivot.png | Bin 101999 -> 0 bytes content/te3/toc.md | 88 ----- content/toc.yml | 36 +- ...aintaining-Calculations-using-Scripting.md | 0 content/{onboarding => todo}/as-cicd.md | 0 content/{onboarding => todo}/powerbi-cicd.md | 0 content/todo/te2-advanced.md | 6 + .../troubleshooting/calendar-blank-value.md | 72 ++++ .../direct-lake-entity-updates-reverting.md | 317 ++++++++++++++++++ content/troubleshooting/index.md | 15 + .../licensing-activation.md} | 11 +- .../troubleshooting/locale-not-supported.md | 4 +- .../proxy-settings.md | 4 +- content/troubleshooting/toc.md | 5 + content/{te3 => }/tutorials/calendars.md | 8 +- .../connecting-to-azure-databricks.md | 0 .../{te3 => }/tutorials/creating-macros.md | 3 + .../data-security/data-security-about.md | 0 .../data-security/data-security-setup-ols.md | 0 .../data-security/data-security-setup-rls.md | 0 .../data-security/data-security-testing.md | 0 .../tutorials/direct-lake-guidance.md | 20 +- .../{te3 => }/tutorials/importing-tables.md | 2 +- .../incremental-refresh-about.md | 0 .../incremental-refresh-modify.md | 0 .../incremental-refresh-schema.md | 0 .../incremental-refresh-setup.md | 0 .../incremental-refresh-workspace-mode.md | 0 content/tutorials/index.md | 22 ++ content/{te3 => }/tutorials/new-as-model.md | 0 content/{te3 => }/tutorials/new-pbi-model.md | 2 +- content/{te3 => tutorials}/powerbi-xmla.md | 0 content/tutorials/toc.md | 33 ++ content/{te3 => }/tutorials/udfs.md | 22 +- content/{te3 => }/tutorials/workspace-mode.md | 4 +- content/whats-new/3-24-0.html | 10 + content/whats-new/index.html | 44 +-- docfx.json | 14 +- 349 files changed, 1444 insertions(+), 1064 deletions(-) rename content/{te3/features => assets}/images/add-through-field-list.png (100%) rename content/{te3/features => assets}/images/add-through-tom-explorer.png (100%) rename content/{te3/features => assets}/images/best-fit-columns-2.png (100%) rename content/{te3/features => assets}/images/create-pivot-grid-from-TOM-Explorer.png (100%) rename content/{te3/features => assets}/images/deployment-options.png (100%) rename content/{te3/features => assets}/images/empty-pivot-grid-highlighted.png (100%) rename content/{te3/features => assets}/images/empty-pivot-grid.png (100%) rename content/assets/images/{ => features}/code-action-all-occurrences.png (100%) rename content/assets/images/{ => features}/code-action-invoke-menu.png (100%) rename content/assets/images/{ => features}/code-action-margin.png (100%) rename content/assets/images/{ => features}/code-action-refactor-submenu.png (100%) rename content/assets/images/{ => features}/code-action-tooltip.png (100%) rename content/assets/images/{ => features}/dax-debugger-settings.png (100%) rename content/assets/images/{ => features}/dax-debugger.png (100%) rename content/assets/images/{ => features}/dax-optimizer-analyze.png (100%) rename content/assets/images/{ => features}/dax-optimizer-issues.png (100%) rename content/assets/images/{ => features}/dax-optimizer-preview.png (100%) rename content/assets/images/{ => features}/dax-optimizer-results.png (100%) rename content/assets/images/{ => features}/dax-optimizer-view-menu.png (100%) rename content/assets/images/{ => features}/dax-optimizer-view.png (100%) rename content/assets/images/{ => features}/debug-from-pivot.png (100%) rename content/assets/images/{ => features}/debug-from-query.png (100%) rename content/assets/images/{ => features}/debug-scalar-predicates.png (100%) create mode 100644 content/assets/images/features/pivot-grid-menu.png rename content/{te3/features => assets}/images/field-list-settings.png (100%) rename content/{te3/features => assets}/images/fit-columns.png (100%) rename content/assets/images/{ => getting-started}/Activation_manual_firstprompt.png (100%) rename content/assets/images/{ => getting-started}/about-te3.png (100%) rename content/assets/images/{ => getting-started}/activation_manual_dialogbox_filled.png (100%) rename content/assets/images/{ => getting-started}/activation_manual_jsonobject.png (100%) rename content/assets/images/{ => getting-started}/collect-telemetry.png (100%) rename content/assets/images/{ => getting-started}/enter-license-key.png (100%) rename content/assets/images/{ => getting-started}/install.png (100%) rename content/assets/images/{ => getting-started}/product-activation.png (100%) rename content/{te3/features => assets}/images/pivot-grid-example.png (100%) rename content/{te3/features => assets}/images/pivot-grid-menu.png (100%) rename content/{te3/features => assets}/images/pivot-grid-toolbar.png (100%) rename content/assets/images/{ => troubleshooting}/proxy-error.png (100%) rename content/assets/images/{ => troubleshooting}/proxy-settings.png (100%) rename content/assets/images/{ => troubleshooting}/registry-editor.png (100%) rename content/assets/images/{ => tutorials}/Incremental-refresh-properties.png (100%) rename content/assets/images/{ => tutorials}/calendar-create.png (100%) rename content/assets/images/{ => tutorials}/calendar-example.png (100%) rename content/assets/images/{ => tutorials}/calendar-tom-explorer.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-apply-refresh-policy.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-delete-partitions.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-deploy-partitions.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-detect-changes-pbi-match.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-detect-changes-pbi.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-enable-refresh-policy-pbi.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-enable-refresh-policy.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-header.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-incremental-granularity-pbi.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-incremental-period-pbi.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-mode-pbi-match.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-mode-pbi.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-modify-a-refresh-policy.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-native-query-formatted.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-native-query-pbi.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-native-query-sql.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-native-query-unformatted.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-period-offset-pbi-match.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-period-offset-pbi.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-policy-windows.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-refresh-all-partitions.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-rolling-granularity-pbi.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-rolling-window-pbi.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-setup-refresh-policy.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-source-expression.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-update-schema-header.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-update-table-schema.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-window-properties.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-workspace-mode-out-of-sync.png (100%) rename content/assets/images/{ => tutorials}/incremental-refresh-workspace-mode.png (100%) rename content/assets/images/{ => tutorials}/new-pbi-model.png (100%) rename content/assets/images/{ => tutorials}/new-udf.png (100%) rename content/assets/images/{ => tutorials}/udf-comment-tooltips.png (100%) rename content/assets/images/{ => tutorials}/udf-define.png (100%) rename content/assets/images/{ => tutorials}/udf-from-query.png (100%) rename content/assets/images/{ => tutorials}/udf-pass-by-ref.png (100%) rename content/assets/images/{ => tutorials}/udf-peek-definition.png (100%) rename content/assets/images/{ => tutorials}/udfs-cl1702.png (100%) delete mode 100644 content/common/common-features.md delete mode 100644 content/common/log4j.md delete mode 100644 content/common/tmdl-common.md delete mode 100644 content/common/toc.md delete mode 100644 content/common/using-bpa.md rename content/{te2/Best-Practice-Analyzer-Improvements.md => features/Best-Practice-Analyzer.md} (94%) rename content/{common => features}/CSharpScripts/Advanced/script-add-databricks-metadata-descriptions.md (100%) rename content/{common => features}/CSharpScripts/Advanced/script-convert-dlsql-to-dlol.md (100%) rename content/{common => features}/CSharpScripts/Advanced/script-convert-import-to-dlol.md (100%) rename content/{common => features}/CSharpScripts/Advanced/script-count-things.md (100%) rename content/{common => features}/CSharpScripts/Advanced/script-create-and-replace-M-parameter.md (100%) rename content/{common => features}/CSharpScripts/Advanced/script-create-databricks-relationships.md (100%) rename content/{common => features}/CSharpScripts/Advanced/script-create-date-table.md (100%) rename content/{common => features}/CSharpScripts/Advanced/script-databricks-semantic-model-set-up.md (100%) rename content/{common => features}/CSharpScripts/Advanced/script-find-replace-selected-measures.md (100%) rename content/{common => features}/CSharpScripts/Advanced/script-format-power-query.md (100%) rename content/{common => features}/CSharpScripts/Advanced/script-implement-incremental-refresh.md (100%) rename content/{common => features}/CSharpScripts/Advanced/script-output-things.md (100%) rename content/{common => features}/CSharpScripts/Advanced/script-remove-measures-with-error.md (100%) rename content/{common => features}/CSharpScripts/Beginner/script-count-rows.md (100%) rename content/{common => features}/CSharpScripts/Beginner/script-create-field-parameter.md (100%) rename content/{common => features}/CSharpScripts/Beginner/script-create-m-parameter.md (100%) rename content/{common => features}/CSharpScripts/Beginner/script-create-measure-table.md (100%) rename content/{common => features}/CSharpScripts/Beginner/script-create-sum-measures-from-columns.md (100%) rename content/{common => features}/CSharpScripts/Beginner/script-create-table-groups.md (100%) rename content/{common => features}/CSharpScripts/Beginner/script-display-unique-column-values.md (100%) rename content/{common => features}/CSharpScripts/Beginner/script-edit-hidden-partitions.md (100%) rename content/{common => features}/CSharpScripts/Beginner/script-format-numeric-measures.md (100%) rename content/{common => features}/CSharpScripts/Beginner/script-show-data-source-dependencies.md (100%) rename content/{common => features}/CSharpScripts/Template/csharp-script-Template.md (100%) rename content/{common => features}/CSharpScripts/csharp-script-library-advanced.md (100%) rename content/{common => features}/CSharpScripts/csharp-script-library-beginner.md (100%) rename content/{common => features}/CSharpScripts/csharp-script-library.md (100%) rename content/{te2 => features}/Command-line-Options.md (100%) rename content/{te2 => features}/Custom-Actions.md (98%) rename content/{common => features}/Semantic Model/direct-lake-sql-model.md (92%) rename content/{common => features}/Semantic Model/direct-query-over-as.md (100%) rename content/{common => features}/Semantic Model/semantic-model-types.md (100%) rename content/{te2 => features}/Useful-script-snippets.md (100%) rename content/{te2 => features}/Workspace-Database.md (97%) rename content/{te3 => }/features/code-actions.md (96%) create mode 100644 content/features/creating-macros.md rename content/{te3 => }/features/csharp-scripts.md (100%) rename content/{te3 => }/features/dax-debugger.md (100%) rename content/{te3 => }/features/dax-editor.md (100%) rename content/{te3 => }/features/dax-optimizer-integration.md (100%) rename content/{te3 => }/features/dax-query.md (100%) rename content/{te3 => }/features/dax-scripts.md (100%) rename content/{te3 => }/features/deployment.md (98%) create mode 100644 content/features/hierarchical-display.md rename content/{te3 => features}/import-tables.partial.md (99%) create mode 100644 content/features/index.md rename content/{te3 => }/features/metadata-translation-editor.md (100%) rename content/{te3 => }/features/perspective-editor.md (100%) rename content/{te3 => }/features/pivot-grid.md (92%) rename content/{common => features}/save-to-folder.md (100%) rename content/{common => features}/script-helper-methods.md (100%) rename content/{common => features}/script-helper-methods.tt (100%) rename content/{te3 => }/features/supported-files.md (100%) rename content/{te3 => }/features/table-groups.md (100%) rename content/{te3 => }/features/tmdl.md (100%) create mode 100644 content/features/toc.md rename content/{common => features}/using-bpa-sample-rules-expressions.md (100%) create mode 100644 content/features/using-bpa.md rename content/{te3 => features}/workspace-mode.partial.md (96%) rename content/{te2/Getting-Started.md => getting-started/Getting-Started2.md} (96%) rename content/{te2 => getting-started}/Power-BI-Desktop-Integration.md (95%) rename content/{te2 => getting-started}/Training-Webinar-for-Tabular-Editor.md (93%) rename content/{onboarding => getting-started}/boosting-productivity-te3.md (100%) rename content/{onboarding => getting-started}/bpa.md (100%) rename content/{onboarding => getting-started}/creating-and-testing-dax.md (100%) rename content/{onboarding => getting-started}/cs-scripts-and-macros.md (100%) rename content/{onboarding => getting-started}/dax-script-introduction.md (100%) rename content/{common => getting-started}/desktop-limitations.md (100%) rename content/{te3 => getting-started}/editions.md (100%) rename content/{onboarding => getting-started}/general-introduction.md (100%) rename content/{te3 => getting-started}/getting-started.md (94%) rename content/{onboarding => getting-started}/importing-tables-data-modeling.md (98%) rename content/{onboarding => getting-started}/index.md (86%) rename content/{onboarding => getting-started}/installation.md (85%) rename content/{onboarding => getting-started}/migrate-from-desktop.md (100%) rename content/{onboarding => getting-started}/migrate-from-te2.md (100%) rename content/{onboarding => getting-started}/migrate-from-vs.md (100%) rename content/{onboarding => getting-started}/optimizing-workflow-workspace-mode.md (79%) rename content/{onboarding => getting-started}/parallel-development.md (100%) rename content/{onboarding => getting-started}/personalizing-te3.md (100%) rename content/{onboarding => getting-started}/refresh-preview-query.md (96%) rename content/{onboarding => getting-started}/toc.md (58%) rename content/{te3 => getting-started}/views/bpa-view.md (79%) rename content/{te3 => getting-started}/views/data-refresh-view.md (61%) rename content/{te3/features => getting-started/views}/diagram-view.md (100%) rename content/{te3 => getting-started}/views/find-replace.md (100%) rename content/{te3 => getting-started}/views/macros-view.md (100%) rename content/{te3 => getting-started}/views/messages-view.md (100%) rename content/{te3 => getting-started}/views/properties-view.md (100%) rename content/{te3 => getting-started}/views/tom-explorer-view.md (90%) rename content/{te3 => getting-started}/views/user-interface.md (100%) rename content/{te2 => how-tos}/Advanced-Filtering-of-the-Explorer-Tree.md (100%) rename content/{te2/Advanced-Scripting-and-Dynamic-LINQ-quiz.md => how-tos/Advanced-Scripting-and-Dynamic-LINQ-quiz-h.md} (100%) rename content/{te2 => how-tos}/Advanced-Scripting.md (100%) rename content/{te2 => how-tos}/Importing-Tables.md (99%) rename content/{te2 => how-tos}/Master-model-pattern.md (100%) create mode 100644 content/how-tos/connect-ssas.md create mode 100644 content/how-tos/deployment.md create mode 100644 content/how-tos/drag-drop.md create mode 100644 content/how-tos/duplicate-batchrename.md create mode 100644 content/how-tos/edit-properties.md create mode 100644 content/how-tos/folder-serialization.md create mode 100644 content/how-tos/formula-fixup-dependencies.md create mode 100644 content/how-tos/import-export-translations.md rename content/{te2 => how-tos}/importing-tables-from-excel.md (100%) rename content/{te2/incremental-refresh.md => how-tos/incremental-refresh2-h.md} (100%) create mode 100644 content/how-tos/index.md create mode 100644 content/how-tos/load-save.md create mode 100644 content/how-tos/metadata-backup.md create mode 100644 content/how-tos/perspectives-translations.md rename content/{te3 => how-tos}/powerbi-xmla-pbix-workaround.md (100%) create mode 100644 content/how-tos/replace-tables.md create mode 100644 content/how-tos/roles-rls.md create mode 100644 content/how-tos/script-reference-objects.md create mode 100644 content/how-tos/toc.md create mode 100644 content/how-tos/undo-redo.md create mode 100644 content/how-tos/user-settings-files.md rename content/{common => how-tos}/xmla-as-connectivity.md (100%) rename content/{te2 => references}/FAQ.md (96%) rename content/{te2 => references}/FormatDax.md (97%) rename content/{te2/Keyboard-Shortcuts.md => references/Keyboard-Shortcuts2.md} (94%) rename content/{te2/Roadmap.md => references/Roadmap2-h.md} (100%) rename content/{te2/SQL-Server-2017-support.md => references/SQL-Server-2017-support-h.md} (100%) rename content/{te2/TabularEditor.TOMWrapper.md => references/TabularEditor.TOMWrapper-h.md} (100%) rename content/{te3/other => references}/downloads.md (83%) create mode 100644 content/references/index.md rename content/{common => references}/policies.md (95%) rename content/{te3/features => references}/preferences.md (100%) rename content/{te3/other => references}/release-history.md (98%) rename content/{te3/other => references}/release-notes/3_0_1.md (100%) rename content/{te3/other => references}/release-notes/3_0_10.md (100%) rename content/{te3/other => references}/release-notes/3_0_2.md (100%) rename content/{te3/other => references}/release-notes/3_0_3.md (100%) rename content/{te3/other => references}/release-notes/3_0_4.md (100%) rename content/{te3/other => references}/release-notes/3_0_5.md (100%) rename content/{te3/other => references}/release-notes/3_0_6.md (100%) rename content/{te3/other => references}/release-notes/3_0_7.md (100%) rename content/{te3/other => references}/release-notes/3_0_8.md (100%) rename content/{te3/other => references}/release-notes/3_0_9.md (100%) rename content/{te3/other => references}/release-notes/3_10_0.md (99%) rename content/{te3/other => references}/release-notes/3_10_1.md (99%) rename content/{te3/other => references}/release-notes/3_11_0.md (99%) rename content/{te3/other => references}/release-notes/3_12_0.md (96%) rename content/{te3/other => references}/release-notes/3_12_1.md (100%) rename content/{te3/other => references}/release-notes/3_13_0.md (100%) rename content/{te3/other => references}/release-notes/3_14_0.md (100%) rename content/{te3/other => references}/release-notes/3_15_0.md (99%) rename content/{te3/other => references}/release-notes/3_16_0.md (98%) rename content/{te3/other => references}/release-notes/3_16_1.md (100%) rename content/{te3/other => references}/release-notes/3_16_2.md (100%) rename content/{te3/other => references}/release-notes/3_17_0.md (100%) rename content/{te3/other => references}/release-notes/3_17_1.md (100%) rename content/{te3/other => references}/release-notes/3_18_0.md (100%) rename content/{te3/other => references}/release-notes/3_18_1.md (100%) rename content/{te3/other => references}/release-notes/3_18_2.md (100%) rename content/{te3/other => references}/release-notes/3_19_0.md (100%) rename content/{te3/other => references}/release-notes/3_1_0.md (100%) rename content/{te3/other => references}/release-notes/3_1_1.md (100%) rename content/{te3/other => references}/release-notes/3_1_2.md (100%) rename content/{te3/other => references}/release-notes/3_1_3.md (100%) rename content/{te3/other => references}/release-notes/3_1_4.md (100%) rename content/{te3/other => references}/release-notes/3_1_5.md (100%) rename content/{te3/other => references}/release-notes/3_1_6.md (100%) rename content/{te3/other => references}/release-notes/3_1_7.md (100%) rename content/{te3/other => references}/release-notes/3_20_0.md (100%) rename content/{te3/other => references}/release-notes/3_20_1.md (100%) rename content/{te3/other => references}/release-notes/3_21_0.md (100%) rename content/{te3/other => references}/release-notes/3_22_0.md (100%) rename content/{te3/other => references}/release-notes/3_22_1.md (100%) rename content/{te3/other => references}/release-notes/3_23_0.md (100%) rename content/{te3/other => references}/release-notes/3_23_1.md (100%) create mode 100644 content/references/release-notes/3_24_0.md rename content/{te3/other => references}/release-notes/3_2_0.md (100%) rename content/{te3/other => references}/release-notes/3_2_1.md (100%) rename content/{te3/other => references}/release-notes/3_2_2.md (100%) rename content/{te3/other => references}/release-notes/3_2_3.md (100%) rename content/{te3/other => references}/release-notes/3_3_0.md (100%) rename content/{te3/other => references}/release-notes/3_3_1.md (100%) rename content/{te3/other => references}/release-notes/3_3_2.md (100%) rename content/{te3/other => references}/release-notes/3_3_3.md (100%) rename content/{te3/other => references}/release-notes/3_3_4.md (100%) rename content/{te3/other => references}/release-notes/3_3_5.md (100%) rename content/{te3/other => references}/release-notes/3_3_6.md (100%) rename content/{te3/other => references}/release-notes/3_4_0.md (100%) rename content/{te3/other => references}/release-notes/3_4_1.md (100%) rename content/{te3/other => references}/release-notes/3_4_2.md (100%) rename content/{te3/other => references}/release-notes/3_5_0.md (100%) rename content/{te3/other => references}/release-notes/3_5_1.md (100%) rename content/{te3/other => references}/release-notes/3_6_0.md (100%) rename content/{te3/other => references}/release-notes/3_7_0.md (100%) rename content/{te3/other => references}/release-notes/3_7_1.md (100%) rename content/{te3/other => references}/release-notes/3_8_0.md (100%) rename content/{te3/other => references}/release-notes/3_9_0.md (100%) rename content/{te3/other => references}/release-notes/beta-16_6.md (100%) rename content/{te3/other => references}/release-notes/beta-17_4.md (100%) rename content/{te3/other => references}/release-notes/beta-18_1.md (100%) rename content/{te3/other => references}/release-notes/beta-18_2.md (100%) rename content/{te3/other => references}/release-notes/beta-18_3.md (100%) rename content/{te3/other => references}/release-notes/beta-18_4.md (100%) rename content/{te3/other => references}/release-notes/beta-18_5.md (100%) rename content/{te3/other => references}/roadmap.md (75%) rename content/{te3/features/shortcuts.md => references/shortcuts3.md} (99%) create mode 100644 content/references/toc.md rename content/{te3/features => references}/user-options.md (100%) rename content/{te3 => references}/whats-new.md (100%) rename content/{te2 => security}/gdpr-delete.md (62%) create mode 100644 content/security/index.md rename content/{te3/other => security}/privacy-policy.md (98%) rename content/{te3/features => security}/security-privacy.md (100%) rename content/{te3/other => security}/te3-eula.md (100%) rename content/{te3/other => security}/third-party-notices.md (100%) create mode 100644 content/security/toc.md delete mode 100644 content/te2/Advanced-features.md delete mode 100644 content/te2/Best-Practice-Analyzer.md delete mode 100644 content/te2/Features-at-a-glance.md delete mode 100644 content/te2/privacy-policy.md delete mode 100644 content/te2/toc.md delete mode 100644 content/te3/desktop-limitations.md delete mode 100644 content/te3/features/images/customizing-pivot-grids.png delete mode 100644 content/te3/features/images/show-fields-pivot.png delete mode 100644 content/te3/toc.md rename content/{te2 => todo}/Maintaining-Calculations-using-Scripting.md (100%) rename content/{onboarding => todo}/as-cicd.md (100%) rename content/{onboarding => todo}/powerbi-cicd.md (100%) create mode 100644 content/todo/te2-advanced.md create mode 100644 content/troubleshooting/calendar-blank-value.md create mode 100644 content/troubleshooting/direct-lake-entity-updates-reverting.md create mode 100644 content/troubleshooting/index.md rename content/{te3/index.md => troubleshooting/licensing-activation.md} (91%) rename content/{te3 => }/troubleshooting/locale-not-supported.md (95%) rename content/{te3 => troubleshooting}/proxy-settings.md (95%) create mode 100644 content/troubleshooting/toc.md rename content/{te3 => }/tutorials/calendars.md (88%) rename content/{te3 => }/tutorials/connecting-to-azure-databricks.md (100%) rename content/{te3 => }/tutorials/creating-macros.md (97%) rename content/{te3 => }/tutorials/data-security/data-security-about.md (100%) rename content/{te3 => }/tutorials/data-security/data-security-setup-ols.md (100%) rename content/{te3 => }/tutorials/data-security/data-security-setup-rls.md (100%) rename content/{te3 => }/tutorials/data-security/data-security-testing.md (100%) rename content/{te3 => }/tutorials/direct-lake-guidance.md (93%) rename content/{te3 => }/tutorials/importing-tables.md (75%) rename content/{te3 => }/tutorials/incremental-refresh/incremental-refresh-about.md (100%) rename content/{te3 => }/tutorials/incremental-refresh/incremental-refresh-modify.md (100%) rename content/{te3 => }/tutorials/incremental-refresh/incremental-refresh-schema.md (100%) rename content/{te3 => }/tutorials/incremental-refresh/incremental-refresh-setup.md (100%) rename content/{te3 => }/tutorials/incremental-refresh/incremental-refresh-workspace-mode.md (100%) create mode 100644 content/tutorials/index.md rename content/{te3 => }/tutorials/new-as-model.md (100%) rename content/{te3 => }/tutorials/new-pbi-model.md (96%) rename content/{te3 => tutorials}/powerbi-xmla.md (100%) create mode 100644 content/tutorials/toc.md rename content/{te3 => }/tutorials/udfs.md (84%) rename content/{te3 => }/tutorials/workspace-mode.md (71%) create mode 100644 content/whats-new/3-24-0.html diff --git a/content/te3/features/images/add-through-field-list.png b/content/assets/images/add-through-field-list.png similarity index 100% rename from content/te3/features/images/add-through-field-list.png rename to content/assets/images/add-through-field-list.png diff --git a/content/te3/features/images/add-through-tom-explorer.png b/content/assets/images/add-through-tom-explorer.png similarity index 100% rename from content/te3/features/images/add-through-tom-explorer.png rename to content/assets/images/add-through-tom-explorer.png diff --git a/content/te3/features/images/best-fit-columns-2.png b/content/assets/images/best-fit-columns-2.png similarity index 100% rename from content/te3/features/images/best-fit-columns-2.png rename to content/assets/images/best-fit-columns-2.png diff --git a/content/te3/features/images/create-pivot-grid-from-TOM-Explorer.png b/content/assets/images/create-pivot-grid-from-TOM-Explorer.png similarity index 100% rename from content/te3/features/images/create-pivot-grid-from-TOM-Explorer.png rename to content/assets/images/create-pivot-grid-from-TOM-Explorer.png diff --git a/content/assets/images/customizing-pivot-grids.png b/content/assets/images/customizing-pivot-grids.png index a91328a8a88329b044b3bbb947fabd33202e431d..75031d25370f40f24356ddb1a2033e0a4c495fb8 100644 GIT binary patch literal 74295 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≶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 diff --git a/content/te3/features/images/deployment-options.png b/content/assets/images/deployment-options.png similarity index 100% rename from content/te3/features/images/deployment-options.png rename to content/assets/images/deployment-options.png diff --git a/content/te3/features/images/empty-pivot-grid-highlighted.png b/content/assets/images/empty-pivot-grid-highlighted.png similarity index 100% rename from content/te3/features/images/empty-pivot-grid-highlighted.png rename to content/assets/images/empty-pivot-grid-highlighted.png diff --git a/content/te3/features/images/empty-pivot-grid.png b/content/assets/images/empty-pivot-grid.png similarity index 100% rename from content/te3/features/images/empty-pivot-grid.png rename to content/assets/images/empty-pivot-grid.png diff --git a/content/assets/images/code-action-all-occurrences.png b/content/assets/images/features/code-action-all-occurrences.png similarity index 100% rename from content/assets/images/code-action-all-occurrences.png rename to content/assets/images/features/code-action-all-occurrences.png diff --git a/content/assets/images/code-action-invoke-menu.png b/content/assets/images/features/code-action-invoke-menu.png similarity index 100% rename from content/assets/images/code-action-invoke-menu.png rename to content/assets/images/features/code-action-invoke-menu.png diff --git a/content/assets/images/code-action-margin.png b/content/assets/images/features/code-action-margin.png similarity index 100% rename from content/assets/images/code-action-margin.png rename to content/assets/images/features/code-action-margin.png diff --git a/content/assets/images/code-action-refactor-submenu.png b/content/assets/images/features/code-action-refactor-submenu.png similarity index 100% rename from content/assets/images/code-action-refactor-submenu.png rename to content/assets/images/features/code-action-refactor-submenu.png diff --git a/content/assets/images/code-action-tooltip.png b/content/assets/images/features/code-action-tooltip.png similarity index 100% rename from content/assets/images/code-action-tooltip.png rename to content/assets/images/features/code-action-tooltip.png diff --git a/content/assets/images/dax-debugger-settings.png b/content/assets/images/features/dax-debugger-settings.png similarity index 100% rename from content/assets/images/dax-debugger-settings.png rename to content/assets/images/features/dax-debugger-settings.png diff --git a/content/assets/images/dax-debugger.png b/content/assets/images/features/dax-debugger.png similarity index 100% rename from content/assets/images/dax-debugger.png rename to content/assets/images/features/dax-debugger.png diff --git a/content/assets/images/dax-optimizer-analyze.png b/content/assets/images/features/dax-optimizer-analyze.png similarity index 100% rename from content/assets/images/dax-optimizer-analyze.png rename to content/assets/images/features/dax-optimizer-analyze.png diff --git a/content/assets/images/dax-optimizer-issues.png b/content/assets/images/features/dax-optimizer-issues.png similarity index 100% rename from content/assets/images/dax-optimizer-issues.png rename to content/assets/images/features/dax-optimizer-issues.png diff --git a/content/assets/images/dax-optimizer-preview.png b/content/assets/images/features/dax-optimizer-preview.png similarity index 100% rename from content/assets/images/dax-optimizer-preview.png rename to content/assets/images/features/dax-optimizer-preview.png diff --git a/content/assets/images/dax-optimizer-results.png b/content/assets/images/features/dax-optimizer-results.png similarity index 100% rename from content/assets/images/dax-optimizer-results.png rename to content/assets/images/features/dax-optimizer-results.png diff --git a/content/assets/images/dax-optimizer-view-menu.png b/content/assets/images/features/dax-optimizer-view-menu.png similarity index 100% rename from content/assets/images/dax-optimizer-view-menu.png rename to content/assets/images/features/dax-optimizer-view-menu.png diff --git a/content/assets/images/dax-optimizer-view.png b/content/assets/images/features/dax-optimizer-view.png similarity index 100% rename from content/assets/images/dax-optimizer-view.png rename to content/assets/images/features/dax-optimizer-view.png diff --git a/content/assets/images/debug-from-pivot.png b/content/assets/images/features/debug-from-pivot.png similarity index 100% rename from content/assets/images/debug-from-pivot.png rename to content/assets/images/features/debug-from-pivot.png diff --git a/content/assets/images/debug-from-query.png b/content/assets/images/features/debug-from-query.png similarity index 100% rename from content/assets/images/debug-from-query.png rename to content/assets/images/features/debug-from-query.png diff --git a/content/assets/images/debug-scalar-predicates.png b/content/assets/images/features/debug-scalar-predicates.png similarity index 100% rename from content/assets/images/debug-scalar-predicates.png rename to content/assets/images/features/debug-scalar-predicates.png diff --git a/content/assets/images/features/pivot-grid-menu.png b/content/assets/images/features/pivot-grid-menu.png new file mode 100644 index 0000000000000000000000000000000000000000..3faeb6f66922eac77a5a1bec9900a6cbffc9068b GIT binary patch literal 26420 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

7nBnCvjYT*go<~pkyifCV-Ucu>SJQ(AQ}x5< zW7yc(e$_Ep(m}61WjUIl^Vi@xsRT(Zs;ex*4NIeNz=@Rir4|92?vgAO{)Ye0$`V0R zMjjsg_4W0Ff`YbMYulybvKG5EL) z5Mk+3)vEQB`JImtR9bj=_%G5_7hEZJ(r?~4Sn69_e;*BZX$SE}u-3wIaB$p}lAiPmKfp9J zGys?EYIgAf0Z`o!{a<08dEuBozxtLGh4=6qj1FyBSAWWcepk5U+F{yZg1vB>^jdv3 ze}ZdDys+rFIDZfdy|s)ij7RW;xxc@M@?7A!P2%tc8t!2u`^$3uwxF%HG*str;S=Jn zJ(Ej$B17_EcZ!gosbcEQQ=2}A)Swv{kh6(AQ#(z$u~b%7x4PROWS_grSbg!%C;Da9 zs3V~ie@jPrZpyIn$wS+ksD^O330~zhJc6hRt$h#X*;%^fx3&G>3Jd#ITc>Xp9=RP? zqiW{alC?_a?2%X(Dj=s`j)a2V57?lN5m*b5`J#i7%>x6Zf{Tmmvc3N2f@0qLW;DZqJEg*6oZ)wdFgXz0 z7*W!YGy_znG+k;}c^=?yljIZULO7x35n{Z_Z)m9Hu`m}nm@+Hi<@7sP)2jXwVUCBE z^q2!vjz(olxmNS51aQ3pob~)Rb=>#+H>#G7+Ndg-$_%4b81PuhFh3f!!+!cSQW zlO#JH)~(Vp(o_nY=)E$?z>S2uAGx_yRMgZG0`-CSh=FZT022Z;TTuDVxN zRz3*3Uy{v@c^*VOFs7uC{)A_ewS;w&e_a{te7RSPj?W*0+GJ}TqX{cEc>5L4DkIm^ z`a&U5q#ZLL39h0J`$HfVaZ`%pEV^KB74h>J;&OiMaE^8b-3y_7d15V&?i!!O>M1Vj z7jsr6r$IJv-n_XiUOzPLiGBXP#%oafN8U3v!p@tVc{Q9i46x#u}O-tQRWtr>~x zyKQC?a-jgzuh#8#o06^BiJDH5++PRZg{(Vx-tsIEWcaL?)g7nZni{t6nQzt1w{7wq zEbTfg_I6$lcJ*e=iw+Kbx*N2eC!Oq4DJr$V-<$fJ9%ibW)pQAs-~!UM%wuZ1d_mf~ zIByfBxTLSJ*mjy{Q8Mqz+TyWEI#=h(AFB|@g(M@;P?Y{{P|s((3SZo_32OW-av>)O zdhb>A0?ZF4@}A8DKd`8|xVWHE83J;0MYBBd=Y>QX+46F7&p9dK9`9Q{;Vkv<5R&)#jGC_eyt{Y~`a6JT2P@eTmPE!kh|KM&ZS%SMQN(?))MKfp{B>vm zzw^NoAV1y0_oKqgNv7$?GDCk-UtzO0pJ9RFz$PS=UU~n!t2ph$`}YPj)#mK_n1k_j zZXl+3Z2Nd&do}5OuW@%A<&8>D=n34#ztQN4?>a#sdZsXa7-K*)nvHh4Ie4if$evWp zkiBkO^p5x2j%p)3O7otzwAhmCx!+amudhqh>l_a*$A?$D<0<&WicsJo$J%#366h)lh;!V9iXTQIvS;O3rKFQonPz ztTl2GD4Gs>%3r;D^|nxzj*hMkbgVM>HWl?mS=tvyde(&g3g^Rx@`cG#hJ43EG#<6J zwKcgSajonw<08!x`9K0%l*t-hFwLRS&Aq*~?_;>dlP}*f=C$Zl;&~I_TmFu^^`YP% zeH0!4(L@-JGPxwRIJVT>dX{;4@)*_{<@x!V)8VMuR>1f0cbK=gocBS}y4DL_c5ei- zdlT-sQ&LZ|Lz52kk^W?s&f@sXmHgIg*jD0}2sy%|v^m0`DJgxq*wkrOfrhQ55SHSi zSkgDY?A53tc8gOzw(pJJ(7imn;A z6q3G%WlX2Z0h8FDRzbA+v%-7bK4~%uF_+Wd{^DlJ*Dt^Jy+0@{$Kf-~jt?fG>5RB} zA8cPKooAUOTk%ZkCI*HsRhTr8xgL;=dylg(f}tzk`k?(S;%uYqJL1b=8!@ z$%Q%Z_(vCd88xPa-{K2#9OMg^zb9q;Uyb^_ntmb2;OAXQ#s7pNyMX;z{O@6(P*mKT z$FRI(FD@QSm_LL0-=U;?r7EEHed2wW2>2Y1!=A7x_%}{BMrHrw$B$T~h)Od=q@?g| zgSdJ5!^27oQ!2k!gug*grY8TtUxn?z`+$?}+q|ac` zcSRow3?kkwH2ZYwBpAC&&tgHJDlanFT>y>T9Z%R?7;(GxwzMaGbykVQUbFB3)lKo$ zpvMv18JcZd;9Qp^o5!BkUHyG(hACykgXz%h{@r3b#?kEZxn@1vr%jp5i;Eji8?a~t z$bO4WAiwuiSfluor1#?N{#kb$;hwh<>yK`IQTTC}`*AesBdHisyX7NwD?WpGuaEO@ zuD0@{+J@7YxfTxnS1-fPsf6mw2~+T?Sq8qm;|a4Z zW6~p8J)B1gs`xYtqnXuKTeleA_lbmv$oG$ln7KLqH~BF6;-9UL_lH2tr&(bnF=Xw1 z*|@m8tN+M{$E5izwju3T>*-2O*I-Z=Q>h4mnZ$BE9i9u#p-bL^AKdR_RfZm z6!J|puW6g6#(TqDQ9g#ZD@bj*@&erh;5&J+{?IsVKbDDYMi$&?3$aa(QxFKkrJY#L zi}DJUdY|V~0=p#uGlgq;Bs~|akY8cj?ZB&aoc;V7_xG-VuhJ%0d_;RI0;;Keq-=ALT^* zJPxAvW<(r`w43{`$dl7QKo%ceWA$yYR9L@j`a;n9j7x5+z@8I7kU)WHcl5{B3)`uY z6gV^lWMn<9kGHL>6}@DgK;uI+Vh>pwmLl&SFV+~IpO1j<;?YuM$I}X^#|bMxJ!{@aL%?v7TEHKWc8G?}NN6m?Hi zEGL(j9B2*d;3l$8eLUHfv#XUm0y@8gmYFRH94N~KRNVi)sEkFpPMys%cubfq7M*ict z=xEF%0`a(+m1Gwpp$k;6xq}kJX9^jws>l`h_MKFjKphm*GNxYJy2mH`n|pR=wAuj+ zy_X&1AAefvqpnU>rCU26B3$h620H6gZpM*{Fu{+Pt;VA@___nlKO203*S(r)E6t)Y z1is*5nsKW9C`JQy;XW?+LMLMW&?YFK&PucTkw({Jqu1_TQQ~C*rk*VXe!Ow{*0!&c zcO$YLvurP(wp_#I^N-8r5Sw7VsHX$Y80F4ot1tP(alXUuJonz83zw+7Gz=X zLz|BLgF%+NCg(h%sPtpeu<59FCz4lH3%1>Plg?jWZ>c4>m&Q8~7ak&CIwJ)f!lG+< zlOr-YL3T3_XMIl(is+QeC=9z}G|rD8<%BG!O}`HnC4^pYa?W{eC5d< zO`Ojt@7jS<4La+6HJ87+Ye#75r=eY#?-%~Yk5RQtq7j<{q@$=GN|&07zT(WDX=2}X zyox)J)L*ojG&K5UQ`hJXX1!lY3DX@gF!3L*dWBa2Z0Hca>l9uBqmATd3$`dU=u?7qv9~cMwq7&YmAXg z0OwQ-EB9zQh2Uay1px^GDQPzl*1|yaZ)YYU5CC7={4j(FQec#0&TiLf%b2phG+f#G7 zB=f`xc4nPc)as6Txx;nP^83%;mGb^dh1bPsh6EurdlPWlSLXd>&h8g`_K&S>u3YTw zpM%J~2p+GZ9=A$gSI+K3rEm7T6U=i>uA^zWSck-06(Eoce#1U&eH0S9KT}ENcSgUy zzNTYjJe4s)lA*2!oyO>K+>IYI`^1eYbu)yn;o)vmn3n&EY~`%Xbne2RCctbU9+JKFZDhyJV9n; z)kTUq&|gW5=$^9MhDAv8j>4gl3XIy9B8Q;r+b!xowKWL>zhx}$-4O0M(;AA$s|5{aK^y^xrOnMYXMtf{o42yGRFRpniUS zE?0(9D@G4@*Y$@jw*VkysWL<-B@vDvt0W!WuXtJi5bjDcCGY7RnEZV&gr$LkEJR+) zK<_M(x_eqNH0Uy5tb67*aD9Cm+I_xo{^)u}#A@(+B(&}kb$k;(Ufqt`pqVk^BTrN4 zsvhT|z_{~#s|O-+7>~3UVt~hY7Wk{ur!EL8X}E~o%)Kzjox6G+if=xQY^RR&mZQ_! z!TOx9A=a0>a^k`8-nSILHz&35Du2q6+S9VhmnK7N_$e-*XB25)NMNFlIIr>cXc$kV zJ8n^ymR2MN1wL$<{zp;IC5EQ>pM&P&VqKisg`Sl3kIW<&gk6nAzdnWgFv9jE$>yEh zoDK~=LqJ4i2P31Rf;~Jk5*kuUOiXM8!`%M%!WudhCQIMJExn^&XT7F+Z~)bES@c_= z1OrfY44?<>sMFhP&@C&*Izmv6uz8RxO-IgM!(<%MjW$FEiim#W5j|)_lu;( z`*0pNRvL(pbk7kZw^{u5r*@m(FcwT0HLsB_THLjH#_EL2kHc@-kUwDyM(OmqBuO8? z(%*$w(F?pi`n=0xS57MI)%4DBPsHPB*02Ph$z`JX5XrHTvAWh64uXo3zIe;~;~h_W z>1JN)_9qQeTvcIO=`Xm(qZ8D;<6h`aj;o!VgDZw*6d3K-8!Ww)@cRU)RURF-dA&(` zsUHV@W}a#=rp}>hD^hFc8ripC@;M)*y3YhyO62|iEhq4BwFzq@Mq{+xvamlI!Z$3 z3BDjd?7i0;)u+^iXC1SozGJcX(s1!icpHo}by4hOrAM-r_BOP40*00(iPpo;kdvF0 z4^44lTPaQyA=QgKZ9qf2V*l|%u1}1<)=Fim3x?4L+vV}hCN5CtyqcFBxh>j*NFWM@ zu6v~%y&SzJ#gA#&`Nq>3gTA|#`Jih&`;U9Yey-&&JtHJ+MPSiDd%MA5)9(J}6N#W3 z4jddDfE&G2Qv|>i^#OxouHGIF2#fO+NBR~qmePDcn~;DZ6P=b8F(`D43X)@7wz7hJ z)fGcB9`8;E!TY2qj;+#ID!^;uH2EzJoCk3nana;3clidmrC7F5T#-EG*WI%f?&tK1 z`h=JA6;=8w$4+}%^JvZ@QMWxRbB$&vKXnpQikjUzM`mZkKt>j%t*s4$fPmmp+u*cM z1nzzeLMqgJO=EaFo5so!8sYngWW7#hLT~1`1gl89yF2vM43SqG#qZuNpTEOuA5!rv zP*e$)6-=Th|RT^8xFHi{Hz&dN9M#7h#JOSx0>_E$Jw@M3zrG~6qfpDSJx9@ z{&}4j>o0@+JgC_VI^5>2S89@-3ueg@BkNKn^K$f5Bx-$8*Wfs|9{n{9;)5OTmDpec zCW)!gk=Byh{vCE}*2r=lozjig$CD)c`s0MA8prE+$L z+}@Lv0kx+4cO;AGN~`-ed-JWxy><9GF1PlVr|CkHrSro!deh)I|CS})=KvGo^bE~aZU$5jd8W)3#PPgDktyr@gogO`y8$pwm> zr_W*a8L#e3ry9L+7v}YT>x^q+$<^^6KbQ+_$nw+IE=xUp+v*<4mMWLDhp00`QeV&N z2#aoS9PtYVSRCEKXO5kxIg^R?S)8o(YUq0g$ft0>;N%>gZgYRuI;9c6R~~E@%1#u~ zhyFP@*!Snt7MVC;)Kj2)wt@Y9p*fZ; zHra&71qL5Bvh``orHvmatR{vB`FPM^kWc_8&cL=uCrpr`~zy1atiRjGe<%Jci7SE*-u@wg<_Vu2`05g)i^~D-lBB)HT1;riKu}PsFic>Fz4;c@@H@0rPeKK(kxH zDotw|=pGjlmWNQkn$UJ9s9blKxAeU2vZ5pZjT;wjJz>o*dYiq= z_EqdY)ENVYC$!}<;&*`~jkV9}eT`CCRb>z4j>f>8P2^^N5$hIAhiYHqa&l0%qCm24 z>nBpS}fN?U5>%Gq#v~;*=rwvD|Txjr?bMmX0N?1ZaUU!$KN}} zG^fk*B7^H<`r1g62R{;By5KMuTk>n(N27a@x>3I!<3v=TKe$Y-{17Yj7jy=`xT-Qj zlf@6wix`=|+M*PkxPBiwA+k6bG_N_*q=dYS-Cc75`*-8;EM6|2r!EXJ7t zuPdRgNmtTmvkP9tvp5eI(n3&vMW+Qd*H%aJ-dvsZv$6{b4J^ut(@S%AmM@}164b^a zkmB*s)YQ}`LCabzsq(J$x&S~c%PN);1M1{M}{U`wvVeT z-k#oGd(h(0%>vj9onYu5X$M6JrU%n41GQPL)pX1r8=VX^L9|$-%&6TL9?DIDEA<6z zBjMp!&T%iYmo`#JP9-&iq+`i6$|xyh1s=jU00;5~VzN~b89%U~eej}?6_kSqG)qZS z*Siq^F#&v`;iv`}Mzf z3fQjylC%ex@1TZ>HVg!$U&$Z^(xn|cNQiF-s{zgyCzrsgj{t$@k?DJ$KoOu1PHX)wTknm><|G#Y;bx%;BLBkA@#FyYQz!4~fH12qf9>-i#@> zU1{mP*lejvqFlE^+cSiB`ING3g~?3iT-1~_6v;dPhC?uQX~PwTmCfVR6l^x-H9W)9 z6wl>umt_Hjc62Rq8DruOt;t7x^W!*K8fmWetZx-G^oC$`V=L59f=Bt%fF-Z{Co*^> zQY$JWW$)>J%AY4`AlG15%GCEzBO9p^8AWiGF8(dUCpM(IAy+ctbv~c(Xv8S*dIi@T zt<{LFurQ}*xU=7C1v%^XvhOM#EGz`pGHes%u9R31BX2XbRigw1blg9nZllos(37Q( z`^8X=c6|ACShejh9F|~;Mk*M+RW}Hz_Z|u8oMPBRsySz4c_J87g&*tQ`kj}=BmbGP z?g92H7y#v>1gkBh2i6I;d=OxJYEL?lOV2f7Db1~oXX>q9=VY}!3y`ID%!j4UL@mI+ z^ye5eG`{^}NI;M5_z{NB{Ajvd?;mq1x+cQTd+Eq4(l(%9$s@?W~;T~ zgIKu}12O;Bt~>Fp9VF#KrtZOMU!~ay8y#mW?e+|$#^Q;kRP$oqLhS3^;H&-4ucD%K zjkhZXuC2BYgwC3q(U2j#X9Jtg!m!h87Ib1<+l9$LGMP`jen$m9Bd&YomaYy?TN1)H1NeD8UptH3i}PrR%`E{2-3)|FbxF3s-vbQSa5zM zI&_BZpNQ))U2c*HTOC?*XFtJh3)w6>{_1!U9;_US9C3f2{Ui>CR^Dp{uUnk#B!Lgb zdtk<(3T>HbuWjU|X4Tm6*4$A#Qtb;_NOg?Fg)d9$Sz77=2QM&?=KLLqC z9FEtr>P5OkhpOdEpJ7PiVEcQ%FvUF|lL%ynBm}k=xKz>(deczpDs|ihg3#(TUgg-s zO(tuY%TKx)9-A3~Y;@6olwWEYn8O;3h-hu@T)cmMU;1*(mT48oIGd~Y?*bPp%}`>q zc@RN$GyN`^@4MJv_I;CjpQ>OcX62(Gj$~*l7C*>f-|-;vLiH@TaN_mq9RkO$H+t+X z|A;@&*@2Ce-R2in%e2`H3DbPS*O*_|;41H6r5wUD!BpNk@8L=Hd zCx>ma9-q}>rRIG94v#Q=_(Vr1zA=eURleNO9MgcC3^VV=->uc`MCLySY61vj_;^2}c8ku3tGU`^#ePYBuF8m=M$IgMEfOI7q7isPk+gJ7eeffD z>RFF@U`zJUF3}U+0G2X@PehZSj#G^rs$}JUzoo5jS$C5XbKqrYRNl}>3Z}F9-;!Ro z(l;)xi*hKj2jJXdXtuPgT8rM@lWWv@<({N^woHEFQzFM*qjI_~a zzGIP91y0^R56`X5%r%L6YWc0zW=I)Mbjx7>*--2R+ zW#}Q&WIZBFT*=|dJr<(U%ZpB|UogIrgwF?>h)AM|1pGbKBJQ{FF`RN2-Di_?%Ad5h ziO2Q4=S02ThuCSUp%srKgIA4q+Fm_)Xu6Qx7+GjEg_yYWyG|XHJ?J(%q3L@Z!#_M+ zwyqA{W~}1h7R5ZH$CUpdnS-fQYbE1E5Jwe+PTFyF#P zTtSsVa(Hwmlnk0e{6t1DtPjWX`2;!_v6Pas4oY8Lz-e<_j?L>lisfPO6sYX~S&{w; z;Lq>;q>e#ScjT(eZs?6CiSA}-A&3d(CjsvefA&w+udV=*(e9{un@ui$s3nRl^CX0p z9$A%}%RoztGrWiUcZ#D7_A6Nn;zqia!KAV+1#X{m)!&@2c*N%~nRE zmK-|Gdigbo8hRygWXsS=;wrKrGpWGh^+QVHk?EGqEUZbGMfQsr&0cCl8k}t@ETuS` zbcpD)Yzq9#_XnjF8MWO%X4+_m3{R*(z18cru*l$72x*b&Adm`Y?N}io;Ah1B@(T9s zz?1q@BuuG@oDmw9Up1ywE8U<1UE#ZRZ@J~&T-BTxWPg&f8@^(`g9BE0pxw;h-ip=? z$5w1>a>c55AB?g1kN5P_K+YpoILwKwQsPyUeoW^#^MtNu2;n{q}gw z*M)l21UjE(4bjVpQOR_FgWob6==)}Kqc4pe8N~!K=+G`qcjTZ^?{+O0S1i377KD(@gBIrI!gP++H(a*%kxP;nV>lxxa28@%O zKPv19bRFi~T~JeGCmN3Y^{{+HTvxV#foE@#i!(!x5}>`d><#ENvI>+~ITlZsxHGaV z$xav@M$IX9qu0AngJ|jsR*Q?iiZX*RUZ@aUXMy`02IA%NdfGIO4?8 zzspnwe|O3?F)l&a|A={wozgWbjiH^A#+VVH37?~>1>0cx z;br^kM5Ovz_!T#$Ggr}p&p1nk^-uZ6oTVL4ER|{pb!P~A@D;a^!17h!03+#DbU4(>AW<)O}H%iYNvkB93`sK_-?|9rlU^+JvMg)&9* zuW(7@qX@e1Xc!ojK#~UXd4U@C=fHrZiHS*NCj|xMRDK__QvTQA0t*|3^u6CTls6=_ z-ob;Y&J~bRgaT$@Y-B`%G^~`nuyaH3*t@a~y@I+r9;na~usxb@40QUSHpFYmz;dZi+Qj6W#tJ>CoCK0TKICC5AshdN4-_55uP9_C zfRrtf(-a--WA=-lmxe&WJ^ex{apSjOl&yy`!a?(;p7ROxWT24h0wsK!u;fa`S3y~h zIY1TSv}q((Wb~B70%P7wK}AAFR=f)0g*2R;*i|NfI>5*60Ova8x4`<9>`A^ckQM^y z{t8rC2>qIAY5VCPY2^ffJ`@^YrF|hGUTCaL1=aS@36^8BVRonR4tI5_SQM6&p#G5G zI7>=|R`Umq24cX@W%=M|Ul%sy@{C_y05gy5-92zE9sh7w(<|qC+zuzg z%Qd4LI7>190&{%i-Nn!KW|`8n0XZ*Smjihlrf1%&mG+L{p(LyJp$D3MbO!~8j)H{m zV7%{l^^XTZshLFXh`Km&9D-JAXp2y6&m4VnaUlRg6BjVK4C`jIhRs%lHm*#`jqj?W z{A^5vP%r(HfvtffGVA)}=S5F^@2gI72yY7`=p28Lrc@u1P}*u5{Eg@z#VE*~l^4;{BGhx=e+lZJ zfh6;G12!stDjuzBm6H>TqsrQ+Y$RQ|8TTf{9n+4fAjaJ>{l51#)iOw&aCyAHY$n@1 zJnRLPys#6FNA{gjhE;q1(urtkpqkS2JRgsf6Ov#oD}j|@Tb+AbN%1XS&Lf$rm?NBMy|~!@*<7DzWJNGJorur+k&; zcgFk;&6*emepXFJRc(4mJ;>uf1X}Rkzw^8h+k2I>p6 z-_^xK_6uUxQ<__^TFNnh$ZXb=3FR+`YPfv2vM#{tp`RJ_O!Mp^{y1r!t{@ zz%Z|sw6#M8-7j9}k3v)S!Ey+y_4T1MGSp^OLAW#-_sHK*&w)r!x5ahbgHh- z+x9sjzcb8=TOQJaXYotk zsRAsjG{|VF8v(L&=5B$rsOb0@ymd6;4UfPl?r#~bs18|pX%QcMjSGgx@*V#Q+W8sX2Sd^d142ydBYEb^X`Z6QUD*uN8%h(EiJSxZ3Uusi; zfvk@5TTH%LGCSexp$mWLd$v?mA^E;@H%GE#@CdKRr?yYsc+G|=n$$Zgo{($J7Aho$ zRl6id{HE{DJq1f&Ax&;5t@o*G$O^Mkza}=O()*F?9_T=r`tga8MXxCsJ@AR@GLG8obzDaPJ79VFpAf75Jbk4hWhLxA9o|98`l>iBbzJdL zC$6DS-h*+X7pHXeWZ!@W!*ks6&Jst=Ow)*rf& z7LZUPE3pfl8on{`$ z@uz~$WjDbE&X*#2um*fcaAUl0(>CLaILGisi%>Kv240L!QkH!~Pfpmi9~pb9M);gF z%^!xS`szIeFf@&V{<(WkMrgNjgd>HNRK)erNUAnS{?y6SqWQR?sb-fd1B44ymO{ep zX@px+TV+AWmRvp+d8FKpr@CC0?OIM?Oey~J1b+f~+GNyjh2zO_FZt@IqHx-Z46T%J zcIzlrLpJEOs^^B$QN9#ybLPJCcj|1-v_-I33LmhEIx_7Fo0~XPrO(u5@y4~$3=X>J zRfy4vkSkW{MTAS5IO2k)^65jL3X}zP6*(@HNqwPwh5jV=RJYpdK%8FoieK{1Jt&w4 z|L?{X{Nz`Ezx~$G3odT%9^P%P1}x2@e5cF;{iu^7?lP)q84dJit*LrGjF+E?e%_oH zOnpK=xE0kQF52;+&3F~V>(;b^`3W-DPBAYi3dO}}C1FN_V z9qqH-h-N4_`7oS1bhl>n3%@DAB~_5=WpzAB+nNdJ8ppT%>8?1rt5i{eCg%I*!;IPs zH$mUDew8VuF$~XUvW*Vpxb*V`w)KU=ee_94yL!CnpfN42SvUcRG- zm^r$W=xn9J(3AO!wC+kgu>HjO-o=0GUYUVJAikt4DSMqo=CkqqrdfSFj9LTEmXixH z>WceH{bly!^Gux7SjLH_@?PbvLJ7DJ?_R~ZL6Y$_lU36vjg8?Mko}s-+6VHQp0awM zAR#m6Cieo5zWeL{k-{6+XoHt0Q3!E_BsYG(|LSdIFr91eH%?IY53$a6@vq)>Ttgok z5xD|l2X+n)-^j(;<1kM(ktmQrUI8+-T>Rz4UsTpuiw8WwkZjqCPsgRo${J~u=|${b zo@R*!WvUm8J>1?$Igv}O*S&{oE)Q`c(`x^x1!%do8x*`;0wOz6sI>};odW4ehUd49 zYP0My?*GF$=#cm7M7XA>?27tP8++_v44+(&wQwT=1I1cUt!83WXT5e{&2k{6$ z+u{{2=4hHKP_dDk{|V27%?nxb|FqwEuRs#7qCpS>;;ZgRs`74l%x;wbB;w{QWgAa# zEMrLFf%PM?_x~>_Hy@Z84&Rs{3#a0L2I5FMRuJGNRrD+}i*Hlb3Z?_MW@g5Zs69*I~!QR7!^aLf}&6dt6fJf?uFjH`C392sY!rF1+||rL3CG&0_plY7TCt+D4|RvVf~=2v<W=IwpPrR7xudy%Cu`VQt z*tt7lA+j%tbR7;-RVL=@{7$gOCceIAAu}GwttMhV*evsBtJU#gZ(4O9CS4qmh0jjA z+L*KLBnx695}q(9 zg3=j|Uft5lEwFmsDJ#rlJdnZ_2ii>>T?2b>B9i2=YY@1zh+}4UJeshj{%lU=>_iN> z*;hv6rhUV8eH5%B)_!y$6MGHjXuP%OVyH~m7au;7RDIHO3Bi-dBa#in6#V{YD?0y5 z-t)Dx3=wERo#DAvSv@Mo+SjRv@N`)VTD#*e3p2x^h2tic$ka1X8$LMro6i&Zn%JB* z84(V#3M}f6ZNO7+lZd6r=^r&KA6r0F)it45OTugy{X%xbUAxXW@PqNX#+ z5sTUtieaLoGB?F6kNoHuB#>yN&PRT>y-rjq!6~pZvm>zt&h?*dF8O|Y8w+X!_M6ff zkYJk|s~nMr)>2H$w}8MP$q?dT2?<57Bjg*1l#6*GNncMaq-bF#4;h4 zlnhfz_OGWBoft}c&B1i~LnV%q7O|}$$Gmni(U&BcL3WY&=&ZbQ3)Ws`MeOW6Qn4P()j6CshJL(*0x@0&dpECnzYpe0hATTC z)@8P?chNRp?z6vsWNwSk?f>kyDH~qvN(+e>$^Q^(&=!5(RmoPV5M#f8_WdhX#Clmv=~M4)UmXKHS z3M7RhUZIaD;fxmpGJiQHLlRC%zWCXOOx}YqWlql1BZ z`^MI5K{^Jkbl;H&v7jrOP4NEZvsLn;c+P7{~oquWKL8*ys?$fbC6 z#bQNb^b6R7beLFUx&lv5NO-kbU3nNka$R$0cNS09;*zpkdXcUW99$X2PAio#ebyBa zM2J-T?ItN6F_PEgBxFKZ9(sYsg9TPB{-x1hb2H1SJ#`~#X3$`OR{eLdwEp?yyK5pL z<-nQDUqUZn_#E+72eEy|g2BLpPXFEIqVI>-j?HnJH0&BS3j(j$K6Y39Fd7pLvwTj2 zujd%CRD^eWdKH|*Fo3PF)MD}Z6>%`nQ?EODLWgrxomx2(oHYXbGt*PdB|bi36<;{R zbdqv{S&A!Nnbe@xQ~Qh{)rDR_-_qmi~N1_jy9&#Fjm}%Qp(+u9yt5HUdtyRoGn+Zm_U`6J$Yz@|* z9(AtEwow&Hr4WRdLrgpExvGcZ?;f#Qjk#Pj_<~o$EQrFIp46cAlc*Ra1H2e!Tb3}5e_m0zwi+sXxIo=b7WF>dt{2^z z_(jO>iW#czwi??%k@8H_;3LMW*kcdR#nnaI6=+BI)Q>$pdp2_+elF-CG z=)6GTTIWczmuG2Dsh8@#Z*jh;c2k<06Ohc_p8P5+xDz}g^N%HjQ<(LiG?CZU7#atV zWz>fjg?bR1LzgWilr}ErEn8I)np5xa@>?1BSAmUv&iAiMih0`fw#t_4kU^NY-R_yS zV)1hpH!QT!+6desZ;ArC(dxDlocA0?Pd9hn|Db2LR{VDO1J?5q-5t3a%1~lcauQdh zbX4t*b!mhMR8(oXb;t8XZJM3dmkh%?{fo8P!>KAP-lUE!8fNw~Ws#dnI~&bqIYGm@ z>!~BAgal8GX?xFJ_3fIGekmb33D@w|t{D+*W;U7IT;^PU*>a1eBrW^qO@-+o8Aw3- zSCXD)`h`UAL|_pgTxQ{=LKiPK-34jdR-L9ng`)_gJ0WhPLId|}op=WczA$)Dh4cR+ z>@A?G>cVwlL;(>Hk&s40LQ1+pX{13K1f;vWlx`{M2I-b=q@}yNyF2!s8^7Q1LDQ2Z=pIXB_n?pv+86P*)GTUq)z1N2DMw?I1_;Qg7V1d(oyr!aB){Xj;8JH zkCJN(4)_n!CI|)RGL@KC>KJ7suA;3Y5w@a;7o{v}zM;@a4;`A@p?_8-NCue(ve|-- zU4Sm`bZEMn)Ahq3XFA37k$L+gH09VPr%GAy2RCcEk!A2hr+jI6tt&xwF zr%ks~9N{G$E@}a_I2qXhU*8{%D>b1j@paht>hn6I(ZT5ogGi#eMM7d0Ce1%4;Rc!I#-MNivDxk z_1VtRZ;&C4b&C=Hx5A#pAk~gcw%SgTV_6b^%+&Kfh+@l*=DTAg8E*$m^QZ3tp2T=` zUHg`1i*uXHtnYv!I`t|127{+JZa+g{^lQH0P!}f_5$)VZre+G108YwIQmO8th9#OS zVMrEyD8d18HwK`6fBL1~mAk_2dteGfXkoe#J#M=?kj%JpZ6aeve^UthT$GYkA+8)* z-V_F~@(YB8kZcW**L+X85dWzJgLY1XWKVcMpO1E4hNP!S@=Vj2EUE32q47|&j1t0} zDpK2C5TNeDRGSVS!MrCl4pj{+mQOEIN91`u^|*V1;rG@7L6FYnis<{elKc`vXEUx( z{qr(e8a_E5ouT|@6f`3EV~U}l<%Zhc+VxE?fY~$aFX!$5WSD7dHPe_ssN-ubC&9RC z{A&q3qvz)tr4m>rp`v5D-+m&7ewJOclS#H?J%7G}-O{#<{Vn%!G?WDUbmQFioDKR)5~)yjMqx`at=`;owPe3WTR#-b!c<_6;v zBTiV%_n(JSByqNDg9yEnKGuydCw4O*QQB%SK~dQ^z}loQ7GHpSlr%q5ZlKFIr66y- zq{-9K?G5cKdj!2z#!XqJiYFQ(CSlpef{+iXC5(lq`&(&&nYDEJ>3MA1^Jw zNp%k$`hqyEG>fi`9J^#6{pKmqu$*kP!}e)H@`Tl$@|2|? z)tRJzk%H?G{twe@iE1JECzC(+84qMYPwDhu4msc=Nnb6Uam$9C`%ma^xi`%MEsNlB zGqYfMb*zUE(Sdg_Eq=Rc74qP5efd2Mh-3T!>q~aAr`_M(i`0EzKJp`f2XecDLXod7 zW^GVG;f@d>qCh>NKn3Ex$(#Ye-u8c(7xg zFyxjIwP3%#{EjI7a0-(2?vVe>Z9&Ih1nf<$ito|dpXVzFytFVK^bQypxZw>C57-ii zATa6=NW02FFWm}o`jT(!RmcOALFpBqi`huv3~ry=vrp;VpRMr%+XuCQHV3lo?(-QK z7(A|yyL?R%w=)N3B`cBZ?f}Hz+y3Y_cwnym4YhQGR2SOkyHij#ZM`=Rx=|6Tz(HGf zrboAoOi)ZPZSikIg##yR`)zDlKmg3ZHTkt%fLOM7SsqHIE&^0rihTap{`&;%GC6D| zx_`l$M5q0u^1p@b!K5>Tm8G!P()H+SLeq5kh22OLZPiSBZw2qT&S9w7QB-LpW!hbJ zH(1IJ-fx8CuKqIg1S2}@pK%A>JpBKPc_r#(lp)WbIoSTTCeu8uey$*Z29GO}*WrH3 z#tG3f5m2Zh6j!4$40Ow)dP2S#W%qu#1DIJq5+y!t-zSp+J20WS1XWa2K>lX1U8(zd zwawU^+?XS&_Ob+M{ zU~dP@n@H(2oZqP&Qw%RaC;Thlkr`Q2qF)cUxv%+fO-dCaAra%2jPmBxKzaTPpCZTv zRT|AiD{`|81woaO67e&ijh~}SQJbD(?Som7jZ$Ax%oI!)f#kdu@V685{V!pQkHnbc z3tSaGuzr6-$IW6JRG1HN|2Ie($E$*xP$2Go{Hy;Z|!SdDu(JR&Z*GW zKIse*tD@PM1mTW*hdtwt?ESoI=OmbcC>-mT8(7{Y(9VzSBtn&p+Hy+RR3od7ee+XY zpqBBEqU<&YxKB8#43^FNoB7}k>7%#54NTMDa|R6UWsTUV;GF%lB>ngD^!|~ci6#Fw z@oFc?^ffp<3=6E^P=>#5;m*8F;F%ZHmbf|0yD9pW^6t}UPP}C%IVxj|y9x7qk8H%@ zb~)Day}{N3qZZia7WVUE*>4ne6(-(v*TJ(Yu=<7ZEB_qz5uW{VuYq@mR%=zn_+;SBNCOjmXHX z#Cmh=81fMeWQ+z|F;2v_F?^q&9Z!OWVu)+9DOPvx~W$FU)NtW-$ zrK2zBo6OqJJd4;UEF#z8|3n4=GCh$WPe*s$UG3`8eCA!Ut@T-wfSG<`B{LT-kMX_! zgHF-)10KxvlI_GtxggC%S+s@C74Ac z=m;XE2;XuS(t3XIcrE~QY-+}C2s4Us1GHA8{O6)0Up|y@N91+GilZmG#cii@=L<~? zZQfuTsnQr?VDh|4Fx#Zz7kA^xVjQn3U!hV!F$F5eH4J-CXhfeObH~{wFkcjPQlyV! zuCzrmZ2@aln%vS!L3$Z$WvlEb^SN43B}dT}q|mv9Ow~aSb9%TIAOk~+3D-J%aN#^C zVOsCNJ_G~l8`^ZTG>Q)zkIk6`yi`X?#FU6-tD_@Wa1^IA`eJc^zM=jgC8_NEwlKoZ zR}no_)cR|{5B&kv0fx9I0m#H@`2vcR`=y)q8#kR2pd^7iIXZg8#7b>-(Q(|(1hQz{ ztBbovXu1nfDJA_-Y&p-wgXR1eM^x16p^B;PZNUb5_|_IEIg(XeY=P@5^_fE27RE?h zwVK_DyLUb*$~D?xOva`J)8uoMmDopy5Ic%@(X2zuZ}ockI~x5pk3R=}@dt zl4nC%52UhRr$tK8-lw5AAGlv|ZSU;R?;UpUr8dsDn2uy%=t~sSBMxm(Ylh6>6#1aZ z3lYm7G|8}qUOU4|Z;-D?$)x|PAvwmOrliyYD-*hm=phB zG5%bXvOh$p@MKg-qK{3BtK@#fpu!u@l_h2`9KBb}DV3+BW0IFw4P0Y|B#9K7s@O#| zx#z}W2vDn4zE>EtOdWO}gjZQx%?{phLm6mTQ-o-!-rIaPxNR}2Pw6>|r0WvLaZbF@ z;!x=^QEm)GgX?HWi3_N8lZ6*`^5|PHSQ`Z^hav}yl}b4gRN)0rF}URt z+zD}9({~J=5==h|=Xu{ShZr!8f`-kB5|6bs66@r!!=NXS-*Tq#f^MRZvLH2m@FFtp zHJxjUV;|4?(uKU4Lqx1RzmV9n|Hc_-0yRmbE{S=uc$Y^Ms+^(G^$&D!MlI2V`%+JhS6z%RxrOU zyOLm5^Kru!oP9;4(U6E$bZM+M8QQ)0g~}0PN9T;(Ia?R`X&rCw7Bzn zmNf2lweEx?4*^WH@GWy#^NJwhS94OLy<(`=tF+;#r-JyQ=C#k5Jn?Jr1Qyy<1nW>u zY6DqqahWyjc~J-|ZsBjs=3BHnmNdD#AYEBA_W}n^Qn-@boY;!jp#>;wq>s`Ja#j)_ z%l7h+_2QFGDDgPEt=zf(##ch&a|o-IAg055O6z4y%ARD#9K~4#CSa zuh%I8y$1qh-dM0afivp7zGRv)8^Yq*h{{VaK3d@dbCr zp!bkbr>tfOsX9vKixU>_1o~bBE)womh|T5~$bC)>J+Sq#D7C(go~ZXiVB+G;?^4<( zBOzgWkMF>JWlv}8u+lGvuXMV~%XJ>exU$6sP2Q${{b)G$O~eUG(>qcfM2-L{{5cH_ z-#dv}cK5AjGv+IPqy^Sv}rp=`BX0a2DA zc`eN2e2*C^3v#pqGLoJBysnK!4#i=3aE3s@j*MXb-`~q$i}%Yf0FY24)wFt#3r2!WlL^kBz=<=$-B(ppy%!wts zzDIJgRwDz~qQgjm3fZ!*R&%k^I*KUL#WYx?R$0We&-3;;)7x}687D*-e)dpU}rG&2o`cR;eN9&^946``m?m1 zLkZ{GvqX($uHP$2x!XI4IWh9zTg}=&y}YJAaJ&v|`@^9;L;0TjVvGa9L|k$ae<<+0 zdRt2)vn_FH#bVxBX(f>_+dB~dfPu42S2`q`V=kL>jm%XWjf5gc9B>a0^pFXCPb&;DUQ4NEj7W#8L9IJTH=zjsD3U)FXE z)wFlwA7ChNyzGrHCG!(p2(h>aY5$eZ7DzBm%@>#q9N3c4+;lX=UftwhFfA9lAe<27 zt1Y86cQ9)*r$Q>EDCHoY}HvVXMNsqBo15UH8aN+Xy4Wn2--CQ9!8`l=ZMqW3N|WxZk1k(Z(1NOlproocW1KKE zNK}%M93WBNya4hTP`)IxuS)_2F(l3zbpuZvVXH`f6G1LTz^vB=2$Nn=KLna;8Kg0& z2kE}*ZFf;`PXp5ZSGF%wz(QvOvV9=loj467^TbMI7gb;cS@)4dC;EUphK~aFK(-CQ4?QB~)0tru6 z8278nHaheYt&A#Uj31xm98v}yXSrd}A8MfP8>i-^!mI>vCVq?qPiOVzOS?nesu>Dv z0_Z6}tZi(_tEu$>Lqw@E4U83HiusfRhD}NYpnc(kQv! zku^z-(cRRg7VcX%Ug-Fc(36FeKAIf|%Q4Bze2^iz(qe(|;?U^0{0mi18fkvwI;DJO z)a{z?*r??)*$a(V;10sYvX_^^`>n;WkyBp2dHmjy>Yv_OsS>iT+_-HswiRQBV?50D*S`aI%`eOa2noEp|z zA8Amq$TFuB{yQ7BE-5-(MLoIchBzgzB=#h!#C}diT;vr^5H0z4VZ-qlJ5WK8(j_de z8>mPaeUT4$)85VvPkOY`unJ@DO_+!V(M*p_PalO zcEth*urC6k0j1sAM-lma@q<-9VNic(*rLsl@L;b5po=_oy;%p$oRAr1KIiA z;1`OtuUU|c|0tFYLWH5)YQx1a&I;{8E0RRMd1reK3f#ThXYhc`dW1}_Pumr~Pkfx1 zhPVB!gvQdhdWbIQIJPwdBk;nmOiP?x&nxYR6GD>0)n++#5J+JC({pK+H+8GqBBP>~ zg|~aPsAkPCI`kx*R%#mPqNtnB-(wV#vv1<& zU3?PwfX2K>t>5C<@#{zURhi~-l!DYq;}^M(8VP6{mC7AL2QZVIZHqkqn!=K8sC%N^ ztp6`Z-MapM$_{a=EGu1+JWej01q}~qQy%@ycxY1S?~KG4-2bv}UEVSeCxZT+W7ojQ}WY&Q)r_HMX^_l7%-jv%|Yd^08KDjr%1A94$>rtEvW zhupRwZj2n~{`WY`qfVcFUv` zHLcxo3u*dNMd1JTs$BEg)wZI$St%c6QVMNXgyAR>_xPBjr zsEoGIN97Y&)#!n5N?~g9Z&ImxA#j3M?#DAc=C{}6E3VR>_SN|_$;)m(qGTPHJ-X=GGXEKift1~~hjFB4^)&gPcw06RZCzYr z0?#%(Mn;wq`?+0d)3j78O;d9h6!3E?3W;@C*4+{N&H}if`+J=+&=_QqUD$fP8j%(+zBf)$udR~lxziAGyIF(2%5$Y-&UmU5bV``vo-%K*$EDqe zg!UV+=?oQ%#iELr*ZD5nWh>1O{bH^=xy8W9#OeGh{cz{$Z#>SqceRvPM{`jG^MQAp zS(ES>aZB(5*}#S3e)i|l*Vxu*=E`&_HmMM_ck|JC%bq57uzYYJR@UHov)Dp{6OLLJ1eu}vD zTVryeQWwOpm8_~NzHbD-j+kqF7}F}uDX-vmag_Id(N-1d_v)S1fo1bhC5p`&Co2;+ zuM?6{wzF^*lLB{}!x3uA`WN?mj>~?|-kQ=`;|-oK4$GmPIRP>ST+5~l1_3rZ3X9gC(?c4ZX9Amxla5SQiCQYcO`g54;aUfjK!k^vZlu_#=EqLp;B|dR< zcfj+96z@LT({rYyd}S+;y680s>lVr(Cr=8XQiSfce@~(PeA34;c2B~jlUJ+Qb25gb zLRIL&S@1|Z%!BIza{sw|h{|5ZcC=e7&s}drw6}o!T-LKx>CD{TQK@C&981cQPC8?z3qHpRTuc|?c2BSaPDv~w*`e(?X?`LTMU=+ zmO{@1)c;IZ%8n)eiGM}12Yb9yw?*q=6!l^3mL&OpN)@ZIE`jLomYI0pU*|LKJgM!s z;$X_jq_%oy0e^cc>6?8-L7KQG1BafW*2E+va8%h!mv(@#kGG*(=YTtj}ugqg@ODRDPJ z#RkGN>lWiw76V2zKE)CF%7mw?;%-X_jP z0He=YdITvmD|lXdl}LsbS9Z1zRjrknn{aYPlio-MB%c}}oi)$!Kd`CRu&%b(QH5at zEL@vf{!Ezb>e)wie^xH2pY@&h+8xl6G@lSWH9W)*lx~ zCb=;=EHu14B&>VTeHWLpxN8QI;q=kZztn~Eu?euGm~4kEljUnvQ*GCVJ!RH%|AnVQC%d#q?f*tkbkX zBD;;x>Z#0!CQby(ZLa1pHc-B*s^2wtW$52!s}n0OdQhh}@tQ8EbSC57o9A?0IL>cq z)yacGg#IKOC!J;PkfVjny=uSFTgroEwKBw+$S0#CFXNnQ>*{I%*aAoZfGWf!lXsTR zJEI4F$qjaSUd3dZJv>u3HAX{9aW-xw-QD5edwf@nDbrK4NEeN;)+BEzKc_;5K`#Zv zaX_}N=x&s2mTaAdcyp_&ZK@YOaZbZs1J;-)TvVzOEzv&j!r_YN;0we*jLQGUR%Ej|Q zQ$3ToH~V$)MRJ-r?>42vY-MRfDy(Y!AglVt-XHt(Fimb{CL@Lgb?5?*e%sJ`5OO{J zvk0Qrdm>Ok`e%T+_QEN6`ha=(0MXFlz}$Iw{8+LnNq%pfi$P`Klwc^x{%)|z0k3j? zapy9@qW#c^#RYw!NUh6-YogT2A~wVGD`bPUazTVdUf#olFU9?u3c!&`Q`tEK4sxQz zCehZVd9<{V)GDdFWZ%{XSIhflc7bd~8evj67Nb#)B=$S^(YOy=Wzdk2&8l|nd2p5p z6|#yAmDleG{QmKo+;cneUaA(|g3kS>9jc75z(Ct`CDf{uPz^NOQ9#ao%*mdY1$4{v zH*dm`B7-Ev(Hu@`)}u!|se0ykmW{TrH%f$Ng_vI1+|f}wbrpNOHF3vMKI9avd-a*% znGQ^ZqD5zPJ($ar$}fFLmym2ksHZP#V%5wYJ%da}2!EcH8wGss8amI> znfX$i@*TsthE+v_n)bD|wdAgNbzRE9VQBt2oNKBlEH1Muyzk=7`eI44lt4Rix&N$M zrJntI=B1wgv7@j>!p#a1qzlAAS0KG{jpY*TMt_oymeyC0LM|mH^zK^5O8kQ%@Ix<@w_+bgxT5g=qUzi7Ydo=IT|eYPf$GR$=+U6>F$jV7wM+jM&7D3I-mOKEXF7HyoBh#PHz__T)8So!mFX}e2fnX$O79I9selVdn# zxY5~5nxrJJio9)QqjzBr35c8~mk0NIZYcut2(dk`J5Y>hB>jL()fvI|UjYpb0>bZp zKd6<;42ROYlCr|e;i%Bx<;8KD5N1fn#ZJktL1u+o*Ks*}?U=Dpi%5Nz8JXZ+2av zmv&&n9MDJMID&s+xYM_^5mfg>uj&EWL(TP)-2rs3U3^%t&Q=eW{`5s^n+{gTKd{5^ zEN?SS)J=jB)N-wKC9^zn=L0Gnf9#NTk}``?(X|JMq)AE_B9v-pnHpC80P|Sy6Oi@_ z4jP<$qtn<1UhD}K6J2Ze*4#U@&W3ku-nXCaa&G?q>VP2g=M0hCb_X_CY$904m)o4B zwMUY+I*_8OF}$Wf;Eai5I~vG;lygJPUQX?a+=h>BlFUy*=Ze!VU->V@10qsVeEeq} z$UQkHXB~_vL|WSe7@4neWq*k&y`war!I^Q?!SxVjg5LmB`L_xjQLR z^uKn45=+P|mf*5RaINQM+`I;Uh$t9Pgde>6Bx?maYTU<%j@m2gp?UKO(6ZM&)OdtW zlz#?|vaE)NM<1;-VqyX|F)qy$UfRCy?$>8O(NAC*_=|c;O&wQ>fk%sFswXx=9VH=m z>z({W&LrqLx>?U~x#J|V2Al~<(12a3NL(^;SI=Ml7-KQ8ErvgPNF60#`SZzh!roDi z!s$H_oicj;ZDap7g~97j&}fxZ1Ipin=7%2PTVf9v3hng&GQ;3a;BEg80;yLNm^Bl3 zq5Hl4C0w2*L!nH^)gcgxRPJ;>yA!4HRF1n|G6V1(w)!F*jp zavFS33I0@@Wa+KW-D0A{1Lu`dcdkwCRTmy%hu(9V><;j41NScyN^mTtIlzQg8x zm$7kC=*hx26UyOKZ3USRiQ404m?b+rd6ouXCgHr3XPTb(?u6eS*Usb!&!qJ!t{@pF zk=rR6Fif2puxctn;M|AC5t@0XPP#;o`|lFYJ+iKvcXSOFdgmO9pVW6gxcJDb83-$w zzBreMAul*&7u}6b?(BS6iWHqaJ#c%Jr`evo=Q23c<#6DJkM6!S0#FyP97bjpTY35< zJ+je^Z|?Go+#LsPHJ(?G2hAHI^M3xrfAJ$|G-?H%)s;*Ppv-5P;jRA>m@V1oFwNgU zDJG3MT$0am7k_+nW^>KHs?_wycUQ&>#aE=;l%sZTVggV3$B!4RuDH8OPP%mmOh{t~ z*cIYL*=r9p8_MSOh572z4XfvGitt!a3c?2L*w+D-(BdS}IVZFhPsei?PjdKmHVmb2>A z5OxHY-x%5LbuH?;qy58*pnb##4ZV+so=?6X{~DQ#+hJ!j``Iosni|>94uF7u1kKtlso4Lg{4JzuA~> z{h;v8*`@h?DXn$WQYxKe(|rT|;I@kIPisdd<>77X#-w{fm(T22H_k%(C7{|WG!_0^ zYUx0_Gnw}#-ni>=jn(qe@$Q2(3ZT?Gx-HEu~qsYp`73%tjX4@*&)AuRt|>8Z$6W6 z+}#0N_sTwIoWH+o}_pT`?>EIt6bvCjn!_uh?Swc5ny=q@ACGSKK$#I*qutlUCb%Ya`sT_ z+919ExN0w>sUdl`h>A(|>QO2r3TZgndgS(<+4=rYAHCU^>#=c7^x43RF)yCk(|mKm z+YWBK`bN!$xC=#U&rj{O8Lwuj`E=^e>p;7_OH4_aN|7dPb2dYt|3?3Rm`0kMS z%sD@NTz=&TOKGtf)r~UY5kCF+K>Ma|5>jr(GOFDwk;L-O8oFIHu5tMVca7EU@V6O2 zl;BuhDsfhMT{|PJM#;#^eh?Bu(q;&8j6p{ zvVo(7O58qtU`x+)TCy>}#1flcPh7NM<(-VpUl(=<@0D|9vtn(W1!cnf*hKLN-DPiTVxooYN+v+GPwl2pqyYr&s3L!*`zM90s%ZP=FPMPpyu3{P*Cb|z}y zMD~L4?&xcw?P0}Jw-78WZn3(f?-y2@WtbWaY!1>zl%5AgT=2}lSZ1w%DuO4JmG<9I$|aHd-Q}{! zp=%En=MDX!)irG0^V-WzR0wb52MteswMr_VnMgoh8WtTCgG1?K7ev`{ks ztU!^}w{{!%sMoG>!p~mKNgy-aEoro{{KRtoEv^*&{WqhGQOB?u_!-uiNImMGIXO>t zS`fz_Y@hQ$m|Sr3?NjidZ>ghTV2-|b`el)<|0g%Cd6<(ibvsA<)>|sNM@TY_ z2s0%3xyF36o*SWWK0FS~9IKejj~S9jfuj_uGK`mk$0tj~G zx2CR!Wh65)$7V_u=rhKwH~j5(l~Zu-cV+I9Lk3Z?el2y4mk5o{6jJ+|-y&&X^8n|A z-TDR|<&2YOJ%zxmCtGMn2uVyHz&J8WN`9Ry+G~G)(5Nz_g&(wusfE4l9Fnq5f848g zPb>*kRHqgx!S92{RPE6UQa10KBbCP5*7S3Vb+syfV?@0dRP^&BR#GWc&ME^22 zZN6Hgwha3n7sugfc+_|QQmd>&lYNnZHGMq$&SKPx9^$zf1n*#?2RLprO9G0g!2$nz z0eD^*6S(gX%^fs!-MQ|VSe-q-SLpoyAm(M3t@}K!>lSAJE6BA?)5CW<=Lq+>V+lEx2MoO>{zx;!ulY5wk5Y_4{ z-6Pw+opQysaK2Lrvk}cx!+I@ktT5q^izlNrj#p18j!K%x_@PMn7?vy2Cj_0Mg{c~m z#)KGY*`pAeOHrci@`?2Oc;=K`y_?+$Cj^jDu-XT0#m&O)gSB^1@Lw+Xfjgr6WX;lqCR z9mtuaS=XYC?rgqWY!H3xVf&TMz1G%xG|h}_=_F6Q)>r-rugz!&ur7{8*U(L+oI90N=Gl92z+5ItQqMh0g^mR`M`t z?`6ZlKyo_@vV}jcR&(E>Vpf~&FggKyZ5?H=%rO~b;KH8Kw*{*D&fWV^p;Ff=LzjRQ z!h!5#iWdHmn%Eu9cJ6Jb2N8Av#lx@9`b4HlNOQpNA0jt2aGjiY`tvd2M*jDs>UfL0 z=nc}-9k^@9rSX?=+ZYG>9byUGy{G+Y%w*tgEpJkcMI{IvuUVR-xtbH zEnCa_hWcuB(JLuh)N4ZfC|x7ssDYU8f8tayfqF;3uI|Bux8Jo&4_S5wREu`AnkDzz z^%KHcyGI?FCLIg{gjMlNYgt(8?MH>0Q3iI)<;%3k4fVmjU{-^w>)3oG6WuF|H4LHD zr{l51dhQ_RW0J==uXtR0E`MMd8T-py=GBZI5SjKCL(+P-X4$v*9*JzjBL&RhI0b0D zy4fMfsjTkB@5~`k=-I-qxY*C4fX0Fft2fw9yor6lq2o^-$EK2f6rXCw-QU{*sUtv5N+T!gj((pq1nP!u7Hz15W`mq z7AWv+jRPikdH!%MGldRc${M%wQPw8tf4`~~!qSvIp;*ArqaJIj@=dYdu(_yO_u1p( zKPOMts0zEVFVZ=gUu4PiMe#5nnq8)_&UL)mtJ>PxNhlf2&D~--Kd?y87`ci0ehRT= zkzR;t|IODB=;PsxIWP;^SV2yzKfZTnQXyb5HMbNpj02R+J1EVtyI#13QLFZ^A0nT6 zmI&5qR^K-?EBZBCr<29PNvy>idO}$Tz(f3Mwl86^R)fYT(H+$*-2r!gq@<)7Te8mt zeoDdM_(ZKH{+us%j~x2MFQvv4`qdtjJm-1Ni7vCkyZ&KWl9;ge*@$a)y_z}^Zb^+M zB$pDB@rLXzxQLDK^N1|Hn3lTcIMJlV*FI7!EdS8L7IV1;PD^87aYeH)w_?Z9%$k}n z5Oa4@TCsGiWCr@}V(sA*OmNgf&A)`x8~y=Y@KBWjAbz!PTC`+sqIpA|4m%p58ewLa z1;Qs=z$tI2upS?R&!IYfzYORl18$FAK!EZ;3n1b;m%iO;au@xtlu3*R;TSgLqyp>y z`24mDMLy7|fa_anIgHN8=I{B!Xc8&j>hH@KkDaRGTNGQRRVU5GKNukm+KO(sUD%H`)y8Isz2J!Un@34>B>(>%&T*(m&H`H?bZp9 zBEZ56Q8-y@GEhzbp#o675T~f*uIusPhj~@NHg9fk|JG%cJg*fLE}hw%ttW9Piy>wb zvmi}4*jd|eP58p~o4q}0$Lg1()vDSvJ^hm>SRAm>qH5Mh%R;>OmpXLn)zD%*AXVJr z-NnMjPaTiNY-z#gLVF-P`glQ{|C`R;a1;-u<}oD=AwZMp%!`eUx`s8?o;)}IPVNfZ zEF>WNh$X|GK5lA=!&M+LUmLT>WFBXF%dp5qe<>8!czD}V_2jD}O~==FZ>hT&>c(lY z#We}>+a}oBI6Y4tSTJN|B88Ji4iveXHttObKVO7!??CFuJWFkLP4$axG~n6h6K*58i{RUkH)i-k`|xcHMdvk;!UNyQUT(MnR?SAdng{)TF4! z7ZkBBsz3fn*W`N2hur4ER^T7J@Z+55u~h+Z%Q4QKa)mCcDD_XAUSNkC?PYk}umPHk zw}=7X%pxMe1ql%mQMUXX3ywZ?G|!PJ>08M0?ai9D9cQU z7P;`aH@xlbPy$3h2jx3=8?YOZ0|yp3{_)U-Tghxfb;p-2uU`0SIHqXjX2AvH>wgu^ z9TxV|iXjs9G0f{`wo!SpILZSu6G*dxgs12Kh2LdWzeJ@R@?*Mt{H2l zx^?NHB&_bAzy2!uc@ZMFHjq&1F0OB4%;TG8`Pm~&>2q$zh^6TR|mZKPo)u7jqCud~^9@KxaMe6^OoaFxB6}UuL^^o(DieGE7`Y5Dk4rl(c^Iuy~dcr_9ZIg(YA+5w0TOJ;U0py%1b zZESk$m91!SM4@?m`=mF~Z)_{GANjmYVV4(2$90vn`v_4P%8QF~KXj;YDtb1yn7x@Q zX~WBMNXoqr5nIyhH%CDNkD}Nt|E&7%G>PtgyC}I^mzdokh%zW_HQfY3Z=qwk-2>;1 z_|R_FVo#A%cI{o%J1<}g2_6>|Lui|>7a+eql09fW!d+?mn%q)`uOY2zke%ek3{$6B zV|cGUJ5@jZzp~E|`)%tm=V%5%ew+Dtdel8olck{%&hsL5l!8B}I{@05@Gn4%t#pY# zbb!@}@PvdOun~#@8~Kx>;_&=D;ROe8<0TRIf^}g3J(6u=V{?%g9q)B(Q>R<97FMQy zi0j}rdOTA6=4n2HUgZzD(M8zT1KVv=>QY!*^Fv!^27R4c&3K%&#Vx;Tx+kjQtc@uT zk%~am3zGjGkTtqckK}*xVn#M(B3k0d^jz?rTDeD9y z&(8}r7G0wGt>SP@xeT8!sDLw)nP-_EjzWDB&IrJM3GT|Ez~cbE_f5!YZbwkpQ-l7* zrT-CCKM^B+(+=4n{XX+USbqM`7{84l!bzdiFe4_O*4d%jI<4mxFO%i;iG4d z==^M^C$zMNVP69#S#+u&qY}UH3{G_ZeRhHO*Te3as((mJujxVu zxgX-2heqyb(nN^ALYJ40ZY~;O#)`iTobzm&>7KYrYmtird*L{+7rMCRq*BT7Wq)_+ zg8D;Nz3+eJfM-rPAIHBIzBj9T=tc<45v>bQo;KLiM+#oR6+-HKHwgLCe>U-JDOBSA zn7+th;=?QWdbm#cBI(66wO3jawd6%Mq07dp{p-XwHiT5ZODPHVwsJrCDlbgV&&G(L z6gi_xhvO(+c$=W5y@OxI^B-h}O{-(O*l75D?Y9jTnS={{e3d9{J0J_E;s7Jfk5=MAk{+E^8z>Ko zH^SK%$8$>q)0NG#a;ek$&qydu&$>^=nke52;s*f($V=n362&F{G* zzR739!u~A3a&>C+B3u9Y;d{P^#16JwltpIds_wh$&4aU>^Re@nd_2hmSUtra5Q zNBr%{x=<`r+Xe#>`xu^DGdbf3CI&_cNQMFs@-iVO0SG&xrlZ~6gqn^09|8mPb-m56 zcs)1}mDKy!Vti6gJQ~Meo}c*x#svo{CoM6{t(^utkxuWCQ84m%Ra&@F+b5^eD(`VE zU2{k{-al*qsgHclSXq8eAzi2(h)aS&4)wGLq?8g>h)Z{FS`N?cky9{eHOVTmNd?DR z>yPXmdbB7-8dU~}ATizEvshd@359);@v2CNnLQ_3e)7(_b8}uZ99ZI7wz{VFu(MFD7c0 z8I;xOK!AlUK^%99|NPp?eV3~MI&#K#iS6!exPLhl?u}!9IxEl?+2T_0o~J_qbR?MehK|4Yeo~8ljofI#|*0qLp6^Xdl*Zv^rY80DKfGi zSl8D&sL5SgVp1e$p=_If=ya=hBk)8L(1XbtzwWcsFlLl^2EKW|y+hEe7(x-w&fdYt z>)?quZlNy=ZHldl19pDYp6X7>rrNoNE0-C;I7JNdm^yIveL(7&e0dgLg*`s>uYGf= zNuZ}rJb1L`!MkZ?nB#Q$d%1b*v-9Rso0~(K!J$f2nsn0&B~P;6Eau5j2Uo6fm?R0{3=@t_xtVlu%(J=G}eUsQCO@1uxXi@AxArJJGXwD ziIoiPZwQc30o48BY$;jCoYbKErOc;0sJ~hP|5>9;4v?sRqFP;l)70j>&bts{`LtG) zT1k89SX$%}zBaa0+JwM&fBj4XEW2Gm&e{9-JbNDmSz5qH z*y=4#qII#S7+#M8JbIzj2F}e`zhQ+^cAWF3P5UYRh#hCcHgO_4{#zz%?azTOxeUQ3 zl^`?nMtw@5MquSEOv&YrWM`}+(3u=!Hl#&gu3lv(={_cG$Gs|-GY%lSYOA>i%*@-c6jC`fYHp|!6O`c z>kyJq@uxtyb6BbG)PwC9ds12oUlo;lrwL5AdpS?ZY0O|{=G$;P^|)x3&s9Z%L&o41 zOI}OQC?yrBc`r9%880{~Ri*+M9+n9h+%;qQt=SLG9`~A7Rvv(2AZ6g^;6Y2T1Q%MNpGWP^R{UT7=Z#W`6R&~M3F9;7c$f(7otwba3zEU;~5Q2<v)ae-7yGYyo=@pZT6)@1tq+?sPSpmFFNi!G9a`V09wzdy;^l1bBt_ntSbw zlenXwOpJ_=i^|L6QidCpPExS=&zo*;U{?bVQtW3(!f9u9Mmy34w);d0P**hxX8-X-kJwhDI z>IOm~vCYBcO7U~m)7cPq%gGf+Ch!0euo*$S&7^84`=p96pjpbR zIZ#9c8x&^?z_qg7^u~3uS!6&vKhy;Sz3wE1p~2+#69p?qH%@_nZ%RxX%#_h}7G7Qx z1*UX*MaH5DD;XBaAyNg z{^jET%=M4!T_&@@^%|C%^Rcb~pIuV*XLY^xp2j%e3|Nq>a`Nw>5sWU|JPi-^;!oed zucF@=LR|W1OaI?8Z2iv186Xg_D6Jlaax_4;@>DY8BVZ4Q(BIq{(<3u;5-`p1a8Gku zUCz^9uZ7D{I(>$HO;8l<QL8AO-U9#3Qeg1-*^&nH^Ye3V4^Ra<97)Pi&w=s33HtH>i_YIJ zV84qKn866|&@7oa`ek7%njUsU-G6y;L1SYw(9kNPr{@b$E2mfHAhdD4bSFxHb~!RH z=x8^toaH+BaC@o7QKY~H88Y|;)Z_)d&I;50F&h=So{_y3=Z&1gspI>GZlJ&rz@%s1@oG%p69a|lZ0HpJVi^GaQ<7**{K0< zMJ#Qk_WK@vrN)Sx{m>rIbf=9#^li=reQZSiUUSi=FM%8^$Lj1gFr}l^UE48Gs7N3f z)Qh{oE^BJqI@f!-y=ka1enQ|K7580W4pwKx;J{-D+YB>0@PAV=|3|MS&=u5EFP-l6 zO{J~%(*G*(^Y`~>!bwQ!+a_{Mf+>^D*nb}M?0Y5`xBpb%J%A7I)8iWs`4$ButtGgn zGN*+T`=Zn>B~ilk4iDx)NI_Ccu{sUSC-NADSsmP}0TpC47&si+=O zu8I-TLg7n(BAg|qZx!M-vQqozNiW61_M1iV;%o7v4Mwcv^lJPLNW+Yw^ zZ~)}?gR(MV=qFE`-H8(C>yua#*`LpaNcCG2Na*->`Y>h_woF_; z`jGz9!Q(XxpIYY^eL=<$0w#=(`KoC5`k>(9FFRsH=e9@X9YXo~@pi@qL+xxc=xSCF-%KYc;VPo>?=3trWJdcu+lAhxyERED*PLBBZuaPL|BLisK z^(6&lRkWUdp_b-vXnXdPH9?BUaMPCdPoZ4z9LK=mE(w#oVtQF*7+y|xsrx3^ec+<_ ztzbPT(}bYF?RId46Rp}WuP5LE%JR>|#unWQgup{wy{8Lfy}*y982 zuwdRFbCM394)4}3Zn&kCv5J!!=O&QkHiU;m$BtPmAYxlJq6=(^HqJ{rVX3YBJk zSYDj(3h!*i^Ti?JT;Pg^H)HHzd$^&l-&lX=3`t(A>gpl3%{HLU5%0w3H&e(>BW_m2 zPMk^#C!NW<-K1_&o%eT(YI><4!DaKE5+>Eer^SmOH;B4=_H7YtZxF?0)qCeSm2~Q` z8W*MVIwf26Xw%JtN`8F_cw2xb7iJ$n3H@y=1-pQ+|3xz{-k%$%Z)AcJpXl{`9lrKIi-YSv$;t&_vy<(Erl%heyrpFAyCl~DR8=kL}2#&po z@J4yRe$&-7d-J>ceRYM`SLGL=FNsu6%KCdM6F9#LGzvLaKO@xc6*QwvK926tzeV1; z(2L{;{KdQ?nH{2eezP*e@#t7yJJSoX2^^u+W4jero?uLC9RZRa`#SPfi$Hd39iDG1 z<_T|wwuvo>P+43DPS%U$B{b#(C?;M6o%2 zJ}C`xyKO!e&Z3nqzW}wVMgNdf0jAY=(vM@X>z(n#g@^O~>8YM0UbM>8ygRK%*15jW zHw)N`_L_!)fsCaWg>*W&9^&zK|Ky#eV%3aLR&gysc(+JKUIgTKI8p{Ixnc=!F+6iM z{*M;`%y&+r9m4rSbRB3g4~kfD*LJGA%dLx=IXRPGE%IT~yj@U=+P1?E^&{L%(Oi8y zpo9GWi;=!bk)G?`>@xXmjv&|XvzwpbT*a?l4?f363)f6ZnUVN7@+iwWF27r$+Tvdz z0^Qn#I68duN1=zsA#fzK#Y~-EG9?d?d25OVBV7oy4q+$O-h8onK2!sKvHlQ4TSkYy zpUUp*SH#sTZW_B~6Q$7gI%?Sk+*hGFVFhAiV`}6Qs?@O4MxksNGyM}^>Da5FtZxa# z^4ZzGX`vV{F6!E`VN{`h%5wb+oO!Hu=Kjz;TMu$}YnBmbOE)?N{Fc)KdgEK1mtHbi z$xw@n6k43B;`7gS`>`IG%)`5+2LWG8*)MH;LWq8ft9K~t;nn|W?GP_MWm?FL^a@D_ zlV12po1acl9d`(oj1I7u=clC{ZJ(9lKg$#y=d)$$y|tV*&8}8{Ouc}J4V$uRY{0Yo z#oNQdEqZkS#mw3PO0E%IzGJojAm1ANyVYDif<-CJVdgw>4| ze>Gp?WFeDuVk8NxiX1p|<@BFqs>+%F+6+Ni=ge+KOS)WlK~At05SpZC&!+_~F~DLE zGI<}wNqeOmc0x)ad$$RR1veX_?R2w0z8Mk$3Xrkax2|dA7@>XA$5y0rTw&3c{fx?? z0=;^}LO4%1;e1Z69=Hg$L?C>9nIkBSmvvps_v37x(eXi6NvY~$(e)0}0^OMzSm>G? zjA|&}Ou`;7gSC%L9B;_w=AvfwUaA**{=_n4O*q{d-fW&wjZGGh1Kr(?BVe=J;X=y4 z!D3aBH5LxPm6hJAiaG=#{kD8Pr3i%VwXP0qwGAW0&wmnT^wV4dK4a@Q1WH1Y{jGMbO~1 z=Dc^yK4r*@cQEZ^@_nz7%32Q?n!w=PX3bIE_wQ*Ga~MXL7u+4t?p9$mvkCcHZf%hN z#=&}H^wXvCONL3T&^_s6JDG%3on3y1@%ID=0^J`3G`lq5Z_&`cmVn{ad#2cU0{p_f z`av#Z);9D3Vv#@^KaL&0J$}BCQ$DJO0H#M2&@1*J z6|nI3=f9r#<=?=_X{I`Og19D~m1sA-QX4BZ*pQ&&S^t1>ZWgi3e~qMuO$%d)z?!Eo z+l=-4+kJ(lzgUd}t-K@fSiQ&L2)aXAI|%r734p+Dc8fk$)51;F5DZ)$USWyu2-Ke-4_n6acud{*6;;1#@ zkZP67^|}p*K&&+jd#+v=5pI!u@9^`Miw-Y6w-E>G@-$R?VD9>eYmi)Y&!zg3&};C7 zK;VQpp&@?yY;TqN66yEgh}f&{jr0(Kxb3&Fq)g?Q5})s>==!kGGB;At<%QRqhCb7B zv$NZ;>gxA4X(I3PfLs5n`g9_p%v_rHumxZ`oMsNc>baxp5^V)y!26VVOB_mAvyuBL zHb#ig;ngLnp9nDb#;cJahu;&po<;Ua^sxl3Hbqg~oh*Hm?i4WIFtaBbOd7Y|CyK|e z2xX@N??Y0Sd=E1laiCPc2^VZ+Obm64@lU&NLzD%8|6jJD(Dk>Pd$Kz(wU&b{~A&4Nm zGpa|V?uyXo>K&F16(3{V2ImLvOLHcBWr#%2WCW2b`8wM(Jv+W-nEiRV7W~IHEAjbP zN9BzVSzyuuc{9DyGPh9OZcRAELy3>opog~!&=2da&b2DzU80#IMQ%`%kVCgHAX`64 zR&&L67rZU=|21&T_;A8lchn+rcT<0<$n=1muYBny+4&VFi!(TZF!|b%gDUMF0uM5_ zjby}XoDeiyAXfCfBkF(Z>w%6QuX+L^`1~ZNu0O&l^z$q3vbPImjS!&mff73h42A9I zsGe{+169#k4Re2)#C&@}5J^NfDSL^#;E(pH`oKgRLI%~am$X+XJ%uo@S6p~0aVw=mmUxyrjx{o-K z+I!xxrdclVUCZLkxFc!yH`1n`Wcl)^xSgIi$1AXWq%zSxWej&Lyu=C*4NYwUqak>)?*mA zFc<1JpB9LtVdjQuNczWhJawuBlY{>f>EiRCtx|KenXBi`EE)wd{q)U?q;ka%iXF#$ zz0~Xl1IOWiC_M8F1g^h)VZucXMk*Y99SsbhUSJKjaz8BIU&7g=G6W)|q_$}w%BycB zJ#v<@79S{zrq`Li+kJA?zWw0;FT$?BEPS5Ud!VCr*RQv8OJKjA?V%+_1Vo_KWcUL6 z*P1VuNDJ7{E-pr9X9N26;azMd?F(hj|{<#Wf=o7xRd(u1WW?BwOlcvG!~I)^#) zR#X)?=sD28I-1*R!yMRlBJ-SCf4ZzIpSAOrTq73@5HXdH-nEPGN;5(kcL4KFUW;JE z!>a>MxNX9FlNqCj{W-I%`3HhOn*Cv)y`^2_ByH@AM{#zV;?88THdY_JaPlJaC>>zV z3ECtegb$_LFq<0GX5~i+%~McUCw&6+>F=M}Xz@aR;=GKk9&>hnuYZtr)eMLHKz}D7 z=whVL=B~u^;MicX>wG_U#SQogsKTp+=&VaCUs)=RszZ1X^|)Z7yCpa1u^CU<0B}KJ zHOEifZY$k-OLe!|-!Q6FG1btmU2i6Xfs+oe*(hmzNWODBbm_`0q9Z{~c>+7~!oxi2 z)WZ&A_3@3&>3Qkh1)LPNZKWufM;9p(7VH#$1y$w2IwN(B#c-OD#B-ReR5n8C-R?Kt zq|MCCMs|;f4D|JV0R$)!j+Xd@%w5ntv|#@s@!`zvLFT?v)UB;i`A+=m{@tt z;$+IQSi{Td;oDQrcxL%p?p?Dl)uwoMHd=02nVAfjjM%nCoyLY~v|$U7?&M7u4jYPj z<&9gkRW-8?x&4iN+Y?yB$co1fMqT;kCbJws`_s{uEEu>2h%GA{TU(9IuD*dm?8vU` z)i4#`s7>(F5&Vk*w8lpkgxV-v&Ka6Lhy2CTS;S~ zuJ?ocYy%Cd!$f(7B-%JL;V`YI7IJGWOD1CDoTL7J0g}WTX=BggCHEBfd#70lWY=8d z#gU*WIFd2djc~VaR>5t{_{;mv)P=bxPMsZVM&(O6y%+*7Rpi)P(4Un+Om>;<0hsRd zwD=#+x%H|&dPz35Ysi#K83o*${C`D<1!G6sZGKqBGv$5&29c52vhHpNzozKZ_tz8E zoC|Vt=$z;oj$2VEupke1Uu+xU4uXpwHQqnymP^9gys<5n>3Zjq4q4p8_|en&>Y)6d{{yOhZlmp*bREZLRVx{9*pTySY*HH zJ{`2^NXyz95w(i^UIrWGdfb0aSi9}5RPF%l0@|#&x%Cu%yFN72I&Y+J`Te$wNrcRK zoGqkBu--t6D#VKy3T}OA12CF!BhK$N2x~6gvYC!FzZ<(fyX9ib=L${c&jz_zcy>xw zHLXX&AGk=2$Hwv4XJIv$QKN;hzFL-wQxFqEy|P#UGg1p)?o!<&bI#k7&mOX!lHSh; z@j37X{?u=_SPimrIJ(f1JS|FY!%mYJQQO%g+cVdRNsWlDXa6M8-u5f;Xxi0xj^$_4 zwDeZy`11=0MzpK80Il6rYTE2^R;Ya_hAeS^RYrHcI(Rab{4fhlY~LpOQ5Bvs5Ujk6>(I_m8PRGwtx4Wf z-WF|*`2d#hAYQC-eoA&RtGz7AEJ3F@a}%-}d*te(IdB0c&=OoONA}v@NoX2yWgaG5 zO|-tAFL$J4Glu9TBm$i~$;tx$vJJyTp7YBqHJ8NF(nx3Mf=zm7QFTWX_

i4|-Ms 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 literal 86188 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 z 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 CJ)dj< literal 19423 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 [!IMPORTANT] -> Tabular Editor 2 and Tabular Editor 3 are **not** affected by the Log4j vulnerability. - -No version of Tabular Editor is affected by this vulnerability, since the application itself is a .NET application that does not rely on any Java components. This applies to all versions of Tabular Editor 2 (current and historic major and minor updates), as well as all versions of Tabular Editor 3 (current and historic major and minor updates). - -Should you have any concerns or questions, please reach out to [sales@tabulareditor.com](mailto:sales@tabulareditor.com). \ No newline at end of file diff --git a/content/common/tmdl-common.md b/content/common/tmdl-common.md deleted file mode 100644 index 4389cfe..0000000 --- a/content/common/tmdl-common.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -uid: tmdl-common -title: Tabular Model Definition Language (TMDL) -author: Daniel Otykier -updated: 2023-05-22 -applies_to: - versions: - - version: 2.x - - version: 3.x ---- -[!include[tmdl](~/content/te3/features/tmdl.md)] \ No newline at end of file diff --git a/content/common/toc.md b/content/common/toc.md deleted file mode 100644 index 36aceae..0000000 --- a/content/common/toc.md +++ /dev/null @@ -1,50 +0,0 @@ -# [Common functionality](common-features.md) -## [Power BI Desktop limitations](desktop-limitations.md) -## [XMLA / AS connectivity](xmla-as-connectivity.md) -## [Policies](policies.md) -## [Save to folder](save-to-folder.md) -### @tmdl-common -## [Best Practice Analyzer](xref:using-bpa) -### [BPA Sample Rules Expression](xref:using-bpa-sample-rules-expressions) -## [Semantic Model Types](Semantic Model/semantic-model-types.md) -### [Direct Lake on SQL](Semantic Model/direct-lake-sql-model.md) -### [Direct Query over Analysis Services](Semantic Model/direct-query-over-as.md) - - - - - - -# C#/Advanced Scripting - -## @csharp-script-library - -### @script-library-beginner -#### @script-count-rows -#### @script-create-sum-measures-from-columns -#### @script-create-measure-table -#### @script-create-table-groups -#### @script-create-m-parameter -#### @script-edit-hidden-partitions -#### @script-format-numeric-measures -#### @script-show-data-source-dependencies -#### @create-field-parameter -#### @script-display-unique-column-values - - -### @script-library-advanced -#### @script-count-things -#### @script-output-things -#### @script-create-date-table -#### @script-create-and-replace-parameter -#### @script-format-power-query -#### @script-implement-incremental-refresh -#### @script-remove-measures-with-error -#### @script-find-replace -#### @script-convert-dlsql-to-dlol -#### @script-convert-import-to-dlol -#### @script-databricks-semantic-model-set-up -#### @script-create-databricks-relationships -#### @script-add-databricks-metadata-descriptions - -## @script-helper-methods \ No newline at end of file diff --git a/content/common/using-bpa.md b/content/common/using-bpa.md deleted file mode 100644 index 41feb4a..0000000 --- a/content/common/using-bpa.md +++ /dev/null @@ -1,95 +0,0 @@ ---- -uid: using-bpa -title: Using the Best Practice Analyzer -author: Morten Lønskov -updated: 2023-02-09 ---- - -# Best Practice Analyzer - -The Best Practice Analyzer (BPA) lets you define rules on the metadata of your model, to encourage certain conventions and best practices while developing your Power BI or Analysis Services Model. - -## PBA Overview -The BPA overview shows you all the rules defined in your model that are currently being broken: - -![BPA Overview](~/content/assets/images/common/BPAOverview.png) - -And you will always be able to see in the main UI how many rules you are currently being broken. - -![BPA Overview Line](~/content/assets/images/common/PBAOverviewMenuLine.png) - -Clicking the link (or pressing F10), brings up the full BPA window. - -> [!NOTE] -> If you are more into a video walk through then PowerBI.tips has a video with our own Daniel Otykier showing the Best Practice Analyzer in detail here: -> [!Video https://www.youtube.com/embed/5WnN0NG2nBk] - - -### Functionality - -Whenever a change is made to the model, the Best Practice Analyzer scans your model for issues in the background. You can disable this feature under File > Preferences. - -The BPA Window in both TE2 and TE3 allows you to dock the window on one side of your desktop, while keeping the main window in the other side, allowing you to work with your model while you can see BPA issues. - -The Best Practice Analyzer window continuously lists all the **effective rules** on your model as well as the objects that are in violation of each rule. Right-clicking anywhere inside the list or using the toolbar buttons at the top of the window, let's you perform the following actions: - -* **Manage rules...**: This opens the Manage Rules UI, which we will cover below. This UI can also be accessed through the "Tools > Manage BPA Rules..." menu of the main UI. -* **Go to object...**: Choosing this option or double-clicking on an object in the list, takes you to the same object in the main UI. -* **Ignore item/items**: Selecting one or more objects in the list and choosing this option, will apply an annotation to the chosen objects indicating that the Best Practice Analyzer should ignore the objects going forward. If you ignored an object by mistake, toggle the "Show ignored" button at the top of the screen. This will let you unignore an object that was previously ignored. -* **Ignore rule**: If you've selected one or more rules in the list, this option will put an annotation at the model level that indicates, that the selected rule should always be ignored. Again, by toggling the "Show ignored" button, you can unignore rules as well. -* **Generate fix script**: Rules that have an easy fix (meaning the issue can be resolved simply by setting a single property on the object), will have this option enabled. By clicking, you will get a C# script copied into your clipboard. This script can then be subsequently pasted into the [Advanced Scripting](/Advanced-Scripting) area of Tabular Editor, where you can review it before executing it to apply the fix. -* **Apply fix**: This option is also available for rules than have an easy fix, as mentioned above. Instead of copying the script to the clipboard, it will be executed immediately. - -## Managing Best Practice Rules -If you need to add, remove or modify the rules applying to your model, there's a specific UI for that. You can bring it up by clicking the top-left button on the Best Practice Analyzer window, or by using the "Tools > Manage BPA Rules..." menu item in the main window. - -![BPA Manage Rules](~/content/assets/images/common/BPAOverviewManageRules.png) - -The Manage BPA rules window contains two lists: The top list represents the **collections** of rules that are currently loaded. Selecting a collection in this list, will display all the rules that are defined within this collection in the bottom list. - -![BPA Manage Rules UI](~/content/assets/images/common/PBAOverviewManageRulesPopUp.png) - -### Rule Collections - By default, three rule collections will show up: - - ### [Tabular Editor 3](#tab/TE3Rules) -* **Rules within the current model**: As the name indicates, this is the collection of rules that have been defined within the current model. The rule definitions are stored as an annotation on the Model object. -* **Rules for the local user**: These are rules that are stored in your `%AppData%\..\Local\TabularEditor3\BPARules.json` file. These rules will apply to all models that are loaded in Tabular Editor by the currently logged in Windows user. -* **Rules on the local machine**: These rules are stored in the `%ProgramData%\TabularEditor3\BPARules.json`. These rules will apply to all models that are loaded in Tabular Editor on the current machine. - -### [Tabular Editor 2](#tab/TE2Rules) -* **Rules within the current model**: As the name indicates, this is the collection of rules that have been defined within the current model. The rule definitions are stored as an annotation on the Model object. -* **Rules for the local user**: These are rules that are stored in your `%AppData%\..\Local\TabularEditor\BPARules.json` file. These rules will apply to all models that are loaded in Tabular Editor by the currently logged in Windows user. -* **Rules on the local machine**: These rules are stored in the `%ProgramData%\TabularEditor\BPARules.json`. These rules will apply to all models that are loaded in Tabular Editor on the current machine. -*** - -#### Rule Precedence -If the same rule (by ID) is located in more than one collection, the order of precedence is from top to bottom, meaning a rule defined within the model takes precedence over a rule, with the same ID, defined on the local machine. This allows you to override existing rules, for example to take model specific conventions into account. - -##### Effective Rules -At the top of the list, you'll see a special collection called **(Effective rules)**. Selecting this collection will show you the list of rules that actually apply to the currently loaded model, respecting the precedence of rules with identical ID's, as mentioned above. The lower list will indicate which collection a rule belongs to. Also, you will notice that a rule will have its name striked out, if a rule with a similar ID exists in a collection of higher precedence: - -![BPA Manage Rules UI](~/content/assets/images/common/PBAOverviewManageRulesPopUpHigherPrecedence.png) - -#### Adding additional collections -Tabular Editor provides the possibility of including rules from other sources on a model. If, for example, you have a rules file located on a network share, you can now include that file as a rule collection in the current model. If you have write access to the location of the file, you'll also be able to add/modify/remove rules from the file. Rule collections that are added this way take precedence over rules that are defined within the model. If you add multiple such collections, you can shift them up and down to control their mutual precedence. - -Click the "Add..." button to add a new rule collection to the model. This provides the following options: - -![BPA Manage Rules UI](~/content/assets/images/common/PBAOverviewManageRulesPopUpCreateNewRuleFile.png) - -* **Create new Rule File**: This will create a new, empty, .json file at the specified location, which you can subsequently add rules to. When choosing the file, notice that there is an option for using relative file paths. This is useful when you want to store the rule file in the same code repository as the current model. However, please be aware that a relative rule file reference only works, when the model has been loaded from disk (since there is no working directory when loading a model from an instance of Analysis Services). -* **Include local Rule File**: Use this option if you already have a .json file containing rules, that you want to include in your model. Again, you have the option of using relative file paths, which may be beneficial if the file is located close to the model metadata. If the file is located on a network share (or generally, on a drive different than where the currently loaded model metadata resides), you can only include it using an absolute path. -* **Include Rule File from URL**: This option lets you specify an HTTP/HTTPS URL, that should return a valid rule definition (json). This is useful if you want to include rules from an online source, for example the [Microsoft standard BPA rules](https://raw.githubusercontent.com/microsoft/Analysis-Services/master/BestPracticeRules/BPARules.json) from the [BestPracticeRules GitHub site](https://github.com/microsoft/Analysis-Services/tree/master/BestPracticeRules). Note that rule collections added from online sources will be read-only. - -#### Modifying rules within a collection -The lower part of the screen will let you add, edit, clone and delete rules within the currently selected collection, provided you have write access to the location where the collection is stored. Also, the "Move to..." button allows you to move or copy the selected rule to another collection, making it easy to manage multiple collections of rules. Please see our article with [samples of rule expressions ](/common/using-bpa-sample-rules-expressions.md) for more information on how to use that. - -#### Rule Description Placeholders -You can use placeholder values within the Best Practice Rule's description. This provides more customizable descriptions that will appear as tooltips in the Best Practice UI: - -* `%object%` returns a fully qualified DAX reference (if applicable) to the current object -* `%objectname%` returns only the name of the current object -* `%objecttype%` returns the type of the current object - -![BPA Manage Rules UI](~/content/assets/images/common/BPAOverviewRuleDescriptionPlaceHolders.png) diff --git a/content/te2/Best-Practice-Analyzer-Improvements.md b/content/features/Best-Practice-Analyzer.md similarity index 94% rename from content/te2/Best-Practice-Analyzer-Improvements.md rename to content/features/Best-Practice-Analyzer.md index 52fa839..012e3d4 100644 --- a/content/te2/Best-Practice-Analyzer-Improvements.md +++ b/content/features/Best-Practice-Analyzer.md @@ -1,4 +1,8 @@ -# Best Practice Analyzer Improvements +--- +uid: best-practice-analyzer +title: Best Practice Analyzer +--- +# Best Practice Analyzer As of [Tabular Editor 2.8.1](https://github.com/TabularEditor/TabularEditor/releases/tag/2.8.1), the Best Practice Analyzer has received a major overhaul. @@ -20,7 +24,7 @@ The Best Practice Analyzer window continuously lists all the **effective rules** * **Go to object...**: Choosing this option or double-clicking on an object in the list, takes you to the same object in the main UI. * **Ignore item/items**: Selecting one or more objects in the list and choosing this option, will apply an annotation to the chosen objects indicating that the Best Practice Analyzer should ignore the objects going forward. If you ignored an object by mistake, toggle the "Show ignored" button at the top of the screen. This will let you unignore an object that was previously ignored. * **Ignore rule**: If you've selected one or more rules in the list, this option will put an annotation at the model level that indicates, that the selected rule should always be ignored. Again, by toggling the "Show ignored" button, you can unignore rules as well. -* **Generate fix script**: Rules that have an easy fix (meaning the issue can be resolved simply by setting a single property on the object), will have this option enabled. By clicking, you will get a C# script copied into your clipboard. This script can then be subsequently pasted into the [Advanced Scripting](/Advanced-Scripting) area of Tabular Editor, where you can review it before executing it to apply the fix. +* **Generate fix script**: Rules that have an easy fix (meaning the issue can be resolved simply by setting a single property on the object), will have this option enabled. By clicking, you will get a C# script copied into your clipboard. This script can then be subsequently pasted into the [Advanced Scripting](../how-tos/Advanced-Scripting.md) area of Tabular Editor, where you can review it before executing it to apply the fix. * **Apply fix**: This option is also available for rules than have an easy fix, as mentioned above. Instead of copying the script to the clipboard, it will be executed immediately. ## Managing Best Practice Rules @@ -52,7 +56,7 @@ Click the "Add..." button to add a new rule collection to the model. This provid * **Include Rule File from URL**: This option lets you specify an HTTP/HTTPS URL, that should return a valid rule definition (json). This is useful if you want to include rules from an online source, for example the [standard BPA rules](https://raw.githubusercontent.com/microsoft/Analysis-Services/master/BestPracticeRules/BPARules.json) from the [BestPracticeRules GitHub site](https://github.com/microsoft/Analysis-Services/tree/master/BestPracticeRules). Note that rule collections added from online sources will be read-only. ### Modifying rules within a collection -The lower part of the screen will let you add, edit, clone and delete rules within the currently selected collection, provided you have write access to the location where the collection is stored. Also, the "Move to..." button allows you to move or copy the selected rule to another collection, making it easy to manage multiple collections of rules. The UI for editing a rule definition is unchanged from previous versions of Tabular Editor, so please refer to the [old Best Practice Analyzer article](/Best-Practice-Analyzer#rule-expression-samples) for more information on how to use that. +The lower part of the screen will let you add, edit, clone and delete rules within the currently selected collection, provided you have write access to the location where the collection is stored. Also, the "Move to..." button allows you to move or copy the selected rule to another collection, making it easy to manage multiple collections of rules. ### Rule Description Placeholders One small improvement compared to previous versions, is that you can now use the following placeholder values within the Best Practice Rule's description. This provides more customisable descriptions that will appear as tooltips in the Best Practice UI: diff --git a/content/common/CSharpScripts/Advanced/script-add-databricks-metadata-descriptions.md b/content/features/CSharpScripts/Advanced/script-add-databricks-metadata-descriptions.md similarity index 100% rename from content/common/CSharpScripts/Advanced/script-add-databricks-metadata-descriptions.md rename to content/features/CSharpScripts/Advanced/script-add-databricks-metadata-descriptions.md diff --git a/content/common/CSharpScripts/Advanced/script-convert-dlsql-to-dlol.md b/content/features/CSharpScripts/Advanced/script-convert-dlsql-to-dlol.md similarity index 100% rename from content/common/CSharpScripts/Advanced/script-convert-dlsql-to-dlol.md rename to content/features/CSharpScripts/Advanced/script-convert-dlsql-to-dlol.md diff --git a/content/common/CSharpScripts/Advanced/script-convert-import-to-dlol.md b/content/features/CSharpScripts/Advanced/script-convert-import-to-dlol.md similarity index 100% rename from content/common/CSharpScripts/Advanced/script-convert-import-to-dlol.md rename to content/features/CSharpScripts/Advanced/script-convert-import-to-dlol.md diff --git a/content/common/CSharpScripts/Advanced/script-count-things.md b/content/features/CSharpScripts/Advanced/script-count-things.md similarity index 100% rename from content/common/CSharpScripts/Advanced/script-count-things.md rename to content/features/CSharpScripts/Advanced/script-count-things.md diff --git a/content/common/CSharpScripts/Advanced/script-create-and-replace-M-parameter.md b/content/features/CSharpScripts/Advanced/script-create-and-replace-M-parameter.md similarity index 100% rename from content/common/CSharpScripts/Advanced/script-create-and-replace-M-parameter.md rename to content/features/CSharpScripts/Advanced/script-create-and-replace-M-parameter.md diff --git a/content/common/CSharpScripts/Advanced/script-create-databricks-relationships.md b/content/features/CSharpScripts/Advanced/script-create-databricks-relationships.md similarity index 100% rename from content/common/CSharpScripts/Advanced/script-create-databricks-relationships.md rename to content/features/CSharpScripts/Advanced/script-create-databricks-relationships.md diff --git a/content/common/CSharpScripts/Advanced/script-create-date-table.md b/content/features/CSharpScripts/Advanced/script-create-date-table.md similarity index 100% rename from content/common/CSharpScripts/Advanced/script-create-date-table.md rename to content/features/CSharpScripts/Advanced/script-create-date-table.md diff --git a/content/common/CSharpScripts/Advanced/script-databricks-semantic-model-set-up.md b/content/features/CSharpScripts/Advanced/script-databricks-semantic-model-set-up.md similarity index 100% rename from content/common/CSharpScripts/Advanced/script-databricks-semantic-model-set-up.md rename to content/features/CSharpScripts/Advanced/script-databricks-semantic-model-set-up.md diff --git a/content/common/CSharpScripts/Advanced/script-find-replace-selected-measures.md b/content/features/CSharpScripts/Advanced/script-find-replace-selected-measures.md similarity index 100% rename from content/common/CSharpScripts/Advanced/script-find-replace-selected-measures.md rename to content/features/CSharpScripts/Advanced/script-find-replace-selected-measures.md diff --git a/content/common/CSharpScripts/Advanced/script-format-power-query.md b/content/features/CSharpScripts/Advanced/script-format-power-query.md similarity index 100% rename from content/common/CSharpScripts/Advanced/script-format-power-query.md rename to content/features/CSharpScripts/Advanced/script-format-power-query.md diff --git a/content/common/CSharpScripts/Advanced/script-implement-incremental-refresh.md b/content/features/CSharpScripts/Advanced/script-implement-incremental-refresh.md similarity index 100% rename from content/common/CSharpScripts/Advanced/script-implement-incremental-refresh.md rename to content/features/CSharpScripts/Advanced/script-implement-incremental-refresh.md diff --git a/content/common/CSharpScripts/Advanced/script-output-things.md b/content/features/CSharpScripts/Advanced/script-output-things.md similarity index 100% rename from content/common/CSharpScripts/Advanced/script-output-things.md rename to content/features/CSharpScripts/Advanced/script-output-things.md diff --git a/content/common/CSharpScripts/Advanced/script-remove-measures-with-error.md b/content/features/CSharpScripts/Advanced/script-remove-measures-with-error.md similarity index 100% rename from content/common/CSharpScripts/Advanced/script-remove-measures-with-error.md rename to content/features/CSharpScripts/Advanced/script-remove-measures-with-error.md diff --git a/content/common/CSharpScripts/Beginner/script-count-rows.md b/content/features/CSharpScripts/Beginner/script-count-rows.md similarity index 100% rename from content/common/CSharpScripts/Beginner/script-count-rows.md rename to content/features/CSharpScripts/Beginner/script-count-rows.md diff --git a/content/common/CSharpScripts/Beginner/script-create-field-parameter.md b/content/features/CSharpScripts/Beginner/script-create-field-parameter.md similarity index 100% rename from content/common/CSharpScripts/Beginner/script-create-field-parameter.md rename to content/features/CSharpScripts/Beginner/script-create-field-parameter.md diff --git a/content/common/CSharpScripts/Beginner/script-create-m-parameter.md b/content/features/CSharpScripts/Beginner/script-create-m-parameter.md similarity index 100% rename from content/common/CSharpScripts/Beginner/script-create-m-parameter.md rename to content/features/CSharpScripts/Beginner/script-create-m-parameter.md diff --git a/content/common/CSharpScripts/Beginner/script-create-measure-table.md b/content/features/CSharpScripts/Beginner/script-create-measure-table.md similarity index 100% rename from content/common/CSharpScripts/Beginner/script-create-measure-table.md rename to content/features/CSharpScripts/Beginner/script-create-measure-table.md diff --git a/content/common/CSharpScripts/Beginner/script-create-sum-measures-from-columns.md b/content/features/CSharpScripts/Beginner/script-create-sum-measures-from-columns.md similarity index 100% rename from content/common/CSharpScripts/Beginner/script-create-sum-measures-from-columns.md rename to content/features/CSharpScripts/Beginner/script-create-sum-measures-from-columns.md diff --git a/content/common/CSharpScripts/Beginner/script-create-table-groups.md b/content/features/CSharpScripts/Beginner/script-create-table-groups.md similarity index 100% rename from content/common/CSharpScripts/Beginner/script-create-table-groups.md rename to content/features/CSharpScripts/Beginner/script-create-table-groups.md diff --git a/content/common/CSharpScripts/Beginner/script-display-unique-column-values.md b/content/features/CSharpScripts/Beginner/script-display-unique-column-values.md similarity index 100% rename from content/common/CSharpScripts/Beginner/script-display-unique-column-values.md rename to content/features/CSharpScripts/Beginner/script-display-unique-column-values.md diff --git a/content/common/CSharpScripts/Beginner/script-edit-hidden-partitions.md b/content/features/CSharpScripts/Beginner/script-edit-hidden-partitions.md similarity index 100% rename from content/common/CSharpScripts/Beginner/script-edit-hidden-partitions.md rename to content/features/CSharpScripts/Beginner/script-edit-hidden-partitions.md diff --git a/content/common/CSharpScripts/Beginner/script-format-numeric-measures.md b/content/features/CSharpScripts/Beginner/script-format-numeric-measures.md similarity index 100% rename from content/common/CSharpScripts/Beginner/script-format-numeric-measures.md rename to content/features/CSharpScripts/Beginner/script-format-numeric-measures.md diff --git a/content/common/CSharpScripts/Beginner/script-show-data-source-dependencies.md b/content/features/CSharpScripts/Beginner/script-show-data-source-dependencies.md similarity index 100% rename from content/common/CSharpScripts/Beginner/script-show-data-source-dependencies.md rename to content/features/CSharpScripts/Beginner/script-show-data-source-dependencies.md diff --git a/content/common/CSharpScripts/Template/csharp-script-Template.md b/content/features/CSharpScripts/Template/csharp-script-Template.md similarity index 100% rename from content/common/CSharpScripts/Template/csharp-script-Template.md rename to content/features/CSharpScripts/Template/csharp-script-Template.md diff --git a/content/common/CSharpScripts/csharp-script-library-advanced.md b/content/features/CSharpScripts/csharp-script-library-advanced.md similarity index 100% rename from content/common/CSharpScripts/csharp-script-library-advanced.md rename to content/features/CSharpScripts/csharp-script-library-advanced.md diff --git a/content/common/CSharpScripts/csharp-script-library-beginner.md b/content/features/CSharpScripts/csharp-script-library-beginner.md similarity index 100% rename from content/common/CSharpScripts/csharp-script-library-beginner.md rename to content/features/CSharpScripts/csharp-script-library-beginner.md diff --git a/content/common/CSharpScripts/csharp-script-library.md b/content/features/CSharpScripts/csharp-script-library.md similarity index 100% rename from content/common/CSharpScripts/csharp-script-library.md rename to content/features/CSharpScripts/csharp-script-library.md diff --git a/content/te2/Command-line-Options.md b/content/features/Command-line-Options.md similarity index 100% rename from content/te2/Command-line-Options.md rename to content/features/Command-line-Options.md diff --git a/content/te2/Custom-Actions.md b/content/features/Custom-Actions.md similarity index 98% rename from content/te2/Custom-Actions.md rename to content/features/Custom-Actions.md index fdae44d..dd2cbce 100644 --- a/content/te2/Custom-Actions.md +++ b/content/features/Custom-Actions.md @@ -1,4 +1,8 @@ -# Custom Actions +--- +uid: custom-actions +title: Custom Actions +--- +# Custom Actions > [!NOTE] > Please note that this functionality is unrelated to the Custom Actions feature available for Multidimensional models. diff --git a/content/common/Semantic Model/direct-lake-sql-model.md b/content/features/Semantic Model/direct-lake-sql-model.md similarity index 92% rename from content/common/Semantic Model/direct-lake-sql-model.md rename to content/features/Semantic Model/direct-lake-sql-model.md index 61df5cf..84db15c 100644 --- a/content/common/Semantic Model/direct-lake-sql-model.md +++ b/content/features/Semantic Model/direct-lake-sql-model.md @@ -19,7 +19,7 @@ applies_to: Direct Lake on SQL semantic models connect directly to data sources stored in [OneLake in Fabric](https://learn.microsoft.com/en-us/fabric/onelake/onelake-overview) through the SQL Endpoint. > [!IMPORTANT] -> As of [Tabular Editor 3.22.0](~/content/te3/other/release-notes/3_22_0.md), Tabular Editor 3 supports Direct Lake on OneLake, which is recommended in most scenarios. See our [Direct Lake guidance](xref:direct-lake-guidance) article for more information. +> As of [Tabular Editor 3.22.0](../../references/release-notes/3_22_0.md), Tabular Editor 3 supports Direct Lake on OneLake, which is recommended in most scenarios. See our [Direct Lake guidance](xref:direct-lake-guidance) article for more information. Tabular Editor 3 can create and connect to this type of model. For a tutorial on this please refer to our blog article: [Direct Lake semantic models: How to use them with Tabular Editor](https://blog.tabulareditor.com/2023/09/26/fabric-direct-lake-with-tabular-editor-part-2-creation/). Tabular Editor 3 can create direct lake semantic models with both the Lakehouse and Datawarehouse SQL Endpoint. @@ -44,7 +44,7 @@ Using the checkbox ensures that Direct Lake specific properties and annotations For more information please see this blog post by Kurt Buhler: [Case-sensitive models in Power BI: consequences & considerations](https://data-goblins.com/power-bi/case-specific) > [!IMPORTANT] -> As of [Tabular Editor 3.22.0](~/content/te3/other/release-notes/3_22_0.md), the Direct Lake checkbox has been removed from the New Model dialog. You must [manually set the collation on your model to match that of your Fabric Warehouse](xref:direct-lake-guidance#collation) if using Direct Lake on SQL. +> As of [Tabular Editor 3.22.0](../../references/release-notes/3_22_0.md), the Direct Lake checkbox has been removed from the New Model dialog. You must [manually set the collation on your model to match that of your Fabric Warehouse](xref:direct-lake-guidance#collation) if using Direct Lake on SQL. ## Framing New Models and Table Imports diff --git a/content/common/Semantic Model/direct-query-over-as.md b/content/features/Semantic Model/direct-query-over-as.md similarity index 100% rename from content/common/Semantic Model/direct-query-over-as.md rename to content/features/Semantic Model/direct-query-over-as.md diff --git a/content/common/Semantic Model/semantic-model-types.md b/content/features/Semantic Model/semantic-model-types.md similarity index 100% rename from content/common/Semantic Model/semantic-model-types.md rename to content/features/Semantic Model/semantic-model-types.md diff --git a/content/te2/Useful-script-snippets.md b/content/features/Useful-script-snippets.md similarity index 100% rename from content/te2/Useful-script-snippets.md rename to content/features/Useful-script-snippets.md diff --git a/content/te2/Workspace-Database.md b/content/features/Workspace-Database.md similarity index 97% rename from content/te2/Workspace-Database.md rename to content/features/Workspace-Database.md index 88cbe45..35e449d 100644 --- a/content/te2/Workspace-Database.md +++ b/content/features/Workspace-Database.md @@ -1,4 +1,8 @@ -## Introducing Workspace Databases +--- +uid: workspace-databases +title: Introducing Workspace Databases +--- +## Introducing Workspace Databases Tabular Editor 3.0 supports editing model metadata loaded from disk with a simultaneous connection to a database deployed to an instance of Analysis Services. We call this database the _workspace database_. Going forward, this is the recommended approach to tabular modeling within Tabular Editor. This makes the development workflow a lot simpler, since you only need to hit Save (Ctrl+S) once, to simultaneously save your changes to the disk **and** update the metadata in the workspace database. This also has the advantage, that any error messages returned from Analysis Services, are immediately visible in Tabular Editor upon hitting Save. In a sense, this is similar to the way SSDT / Visual Studio or Power BI Desktop does, except that you are in control of when the workspace database is updated. diff --git a/content/te3/features/code-actions.md b/content/features/code-actions.md similarity index 96% rename from content/te3/features/code-actions.md rename to content/features/code-actions.md index c6c6c39..b9c3017 100644 --- a/content/te3/features/code-actions.md +++ b/content/features/code-actions.md @@ -36,19 +36,19 @@ Code Actions are separated into three different categories: A new command and corresponding toolbar/menu buttons have been added, **Show Code Actions**, with a default keyboard shortcut of `Ctrl+.`. This command will show the applicable Code Actions at the current cursor position: -![Code Action Invoke Menu](~/content/assets/images/code-action-invoke-menu.png) +![Code Action Invoke Menu](~/content/assets/images/features/code-action-invoke-menu.png) You can also find the applicable Code Actions through the **Refactor** submenu of the right-click context menu: -![Code Action Refactor Submenu](~/content/assets/images/code-action-refactor-submenu.png) +![Code Action Refactor Submenu](~/content/assets/images/features/code-action-refactor-submenu.png) Lastly, a lightbulb or screwdriver icon is shown in the editor's left margin when the cursor is placed on a code segment with applicable actions. Clicking on the icon will also bring up the Code Actions menu: -![Code Actions Margin](~/content/assets/images/code-action-margin.png) +![Code Actions Margin](~/content/assets/images/features/code-action-margin.png) When you hover the mouse cursor over an action in the Code Actions menu, a tooltip will show more information about the action. Click the "Learn more" link, to view the knowledge-base (KB) article for the action. -![Code Action Tooltip](~/content/assets/images/code-action-tooltip.png)] +![Code Action Tooltip](~/content/assets/images/features/code-action-tooltip.png)] ## Code Action indicators @@ -64,7 +64,7 @@ Some Code Actions can be applied to all occurrences within the current DAX expre In the screenshot below, for example, the **Prefix variable with '_'** action can be applied to all occurrences (i.e., all variables) in the document, not just the `totalSales` variable under the cursor: -![Code Action All Occurrences](~/content/assets/images/code-action-all-occurrences.png) +![Code Action All Occurrences](~/content/assets/images/features/code-action-all-occurrences.png) ## List of Code Actions @@ -129,5 +129,5 @@ You can customize the behavior of Code Actions through the **Tools > Preferences We plan to add more configuration options to this screen in future versions, such as an option to toggle individual Code Actions on and off. Stay tuned! -![Code Actions Preferences](~/content/assets/images/code-actions-preferences.png) +![Code Actions Preferences](~/content/assets/images/features/code-actions-preferences.png) diff --git a/content/features/creating-macros.md b/content/features/creating-macros.md new file mode 100644 index 0000000..f535fdc --- /dev/null +++ b/content/features/creating-macros.md @@ -0,0 +1,67 @@ +--- +uid: macros +title: Creating macros +author: Morten Lønskov +updated: 2023-12-07 +applies_to: + editions: + - edition: Desktop + - edition: Business + - edition: Enterprise +--- +# (Tutorial) Creating macros + +Macros are C# scripts that have been saved in Tabular Editor to be easily reused across semantic models. +Saving a script as a Macro will allow that macro to be used when right clicking on the objects in the TOM Explorer making it simple to apply the script to your model. + +> [!NOTE] +> In Tabular Editor 2, the feature to reuse C# Script is called @custom-actions. + +## Creating a Macro + +The first step in creating a Macro is to create and test a C# script. + +> [!TIP] +>One easy way to get started with C# scripting is to use the built in record function that lets you record the actions you take in the TOM Explorer. +>This way you can see how to interact with the different model objects and create reusable scripts. +>Another way is to reuse existing scripts such as those in our [script library](xref:csharp-script-library). +>In this tutorial we use the script [Format Numeric Measures](xref:script-format-numeric-measures) to showcase the Macro functionality. + +Once the script works according requirements the script can be saved using the toolbar button "Save as Macro" which will open the "Save Macro" window. + +![Macro Create infobox](~/content/assets/images/features/macros/macro_tutorial_create_infobox.png) + +The "Save Macro" window allows three options: +1. Macro Name: Give the Macro a name and use backslash "\" to create folder path for the macro (See below) +2. Provide a tooltip for the Macro to remember what it does in detail +3. Select a context where the Macro should be available. + +![Macro Save infobox](~/content/assets/images/features/macros/macro_tutorial_save_window.png) + +In the above example the Macro will be saved in a folder called Formatting\Beginner and the script is called "Format Numeric Measures". It will be saved in the context of measures. + +### Macro Context +Macros are saved in a "valid context" that determines which objects in the model the script can be applied to. + +This Macro can then be used when Right Clicking on a measure in the TOM Explorer. The context given while saving the Macro determines which objects will show the Macro when right clicking on that object. + +Tabular Editor will suggest a context based on the script that is being saved. + +![Macro Menu Shortcut](~/content/assets/images/features/macros/macro_tutorial_menu_shortcut.png) + +## Edit a Macro + +A macro can be opened by double clicking it in the Macro pane and after editing the C# script saved using _Ctrl + S_ or the Edit Macro button. + +![Macro Edit Infobox](~/content/assets/images/features/macros/macro_tutorial_edit_infobox.png) + + +## Macro JSON file + +Macros are stored in the %LocalAppFolder%/TabularEditor3 as a JSON file called MacroActions.json. For more information on file types in Tabular Editor please see [Supported File Types](xref:supported-files#macroactionsjson) + +## Macro file example + +An example of a MacroActions.JSON file can be found here. It contains several of the C# scripts from our script library: [Download example MacroActions File](https://raw.githubusercontent.com/TabularEditor/TabularEditorDocs/main/content/assets/file-types/MacroActions.json) + + diff --git a/content/te3/features/csharp-scripts.md b/content/features/csharp-scripts.md similarity index 100% rename from content/te3/features/csharp-scripts.md rename to content/features/csharp-scripts.md diff --git a/content/te3/features/dax-debugger.md b/content/features/dax-debugger.md similarity index 100% rename from content/te3/features/dax-debugger.md rename to content/features/dax-debugger.md diff --git a/content/te3/features/dax-editor.md b/content/features/dax-editor.md similarity index 100% rename from content/te3/features/dax-editor.md rename to content/features/dax-editor.md diff --git a/content/te3/features/dax-optimizer-integration.md b/content/features/dax-optimizer-integration.md similarity index 100% rename from content/te3/features/dax-optimizer-integration.md rename to content/features/dax-optimizer-integration.md diff --git a/content/te3/features/dax-query.md b/content/features/dax-query.md similarity index 100% rename from content/te3/features/dax-query.md rename to content/features/dax-query.md diff --git a/content/te3/features/dax-scripts.md b/content/features/dax-scripts.md similarity index 100% rename from content/te3/features/dax-scripts.md rename to content/features/dax-scripts.md diff --git a/content/te3/features/deployment.md b/content/features/deployment.md similarity index 98% rename from content/te3/features/deployment.md rename to content/features/deployment.md index 796bbf9..3a6df0a 100644 --- a/content/te3/features/deployment.md +++ b/content/features/deployment.md @@ -23,7 +23,7 @@ To perform a deployment, launch the **Deployment Wizard** through the **Model > After selecting the destination server and database to deploy, you are presented with a list of **Deployment options**, as shown in the screenshot below. -![Deployment Options](images/deployment-options.png) +![Deployment Options](../assets/images/deployment-options.png) These are: diff --git a/content/features/hierarchical-display.md b/content/features/hierarchical-display.md new file mode 100644 index 0000000..335e5b9 --- /dev/null +++ b/content/features/hierarchical-display.md @@ -0,0 +1,14 @@ +--- +uid: hierarchical-display +title: Hierarchical display +--- +## Hierarchical display +Objects of the loaded model are shown in the Explorer Tree, on the left side of the screen. By default, all object types (visible tables, roles, relationships, etc.) are shown. If you only want to see tables, measures, columns and hierarchies, go to the "View" menu and toggle off "Show all object types". + +![](https://raw.githubusercontent.com/TabularEditor/TabularEditor/master/Documentation/AllObjectTypes.png) + +Expanding a table in the "Tables" group, you will find the measures, columns and hierarchies contained in the table presented in their respective display folders by default. This way, objects are arranged similar to how end-users would see them in client tools: + +![](https://raw.githubusercontent.com/TabularEditor/TabularEditor/master/Documentation/DisplayFolders.png) + +Use the buttons immediately above the Explorer Tree, to toggle invisible objects, display folders, measures, columns and hierarchies, or to filter objects by name. You can rename an object by selecting it in then hitting F2. This also works for display folders. If you double-click a measure or calculated column, you may edit its [DAX expression](dax-editor.md). Right-clicking will show a context menu, providing a range of handy shortcuts for operations such as setting visibility, perspective inclusion, adding columns to a hierarchy, etc. diff --git a/content/te3/import-tables.partial.md b/content/features/import-tables.partial.md similarity index 99% rename from content/te3/import-tables.partial.md rename to content/features/import-tables.partial.md index 0d67b0d..91dcc63 100644 --- a/content/te3/import-tables.partial.md +++ b/content/features/import-tables.partial.md @@ -1,3 +1,7 @@ +--- +uid: import-tables +title: Import Tables +--- Tabular Editor 3 includes a **Table Import Wizard** that helps you create a data source in your model and import tables/views from relational data sources such as a SQL Server database. ![Import Tables Wizard](~/content/assets/images/import-tables-wizard.png) diff --git a/content/features/index.md b/content/features/index.md new file mode 100644 index 0000000..6489be7 --- /dev/null +++ b/content/features/index.md @@ -0,0 +1,59 @@ +# Features + +This section contains documentation about Tabular Editor features. + +## In this section + +### DAX Features +- @dax-debugger - Debug your DAX expressions step by step +- @dax-editor - Advanced DAX editing capabilities +- @dax-query - Query execution and testing +- @dax-scripts - Batch DAX operations and automation +- @code-actions - Automated code improvements and refactoring + +### Scripting and Automation +- @csharp-scripts - Custom scripting capabilities overview +- C# Script Library + - @csharp-script-library + - @script-library-beginner + - @script-library-advanced +- @script-helper-methods - Built-in scripting utilities +- @useful-script-snippets - Common script examples +- @macros - Create Macros + +### Model Analysis and Quality +- @best-practice-analyzer - Model quality analysis and rules + - @using-bpa - How to use the Best Practice Analyzer + - @using-bpa-sample-rules-expressions - Example BPA rules +- @dax-optimizer-integration - Performance optimization with DAX optimizer + +### Data Exploration and Connectivity +- @import-tables - Table import functionality +- @pivot-grid.md - Data analysis and visualization +- @semantic-model-types + - @direct-lake-sql-model + - @dq-over-as-limitations + +### Advanced Modelling Features +- @metadata-translation-editor - Multi-language support +- @perspective-editor - Managing model perspectives + + +### Model Organization +- @hierarchical-display.md - Object tree navigation and organization +- @table-groups.md - Organizing tables in logical groups + +### Model Deployment and Management +- @supported-files - File format support +- @deployment - Model deployment options and strategies +- @workspace-databases - Working with workspace databases +- @workspace-mode - Collaborative development mode +- @tmdl - Tabular Model Definition Language support +- @save-to-folder - Serialize models to folder structures + +### Command Line and Integration +- @command-line-options - CLI usage and automation + +--- + +*Navigate using the table of contents to explore specific features.* \ No newline at end of file diff --git a/content/te3/features/metadata-translation-editor.md b/content/features/metadata-translation-editor.md similarity index 100% rename from content/te3/features/metadata-translation-editor.md rename to content/features/metadata-translation-editor.md diff --git a/content/te3/features/perspective-editor.md b/content/features/perspective-editor.md similarity index 100% rename from content/te3/features/perspective-editor.md rename to content/features/perspective-editor.md diff --git a/content/te3/features/pivot-grid.md b/content/features/pivot-grid.md similarity index 92% rename from content/te3/features/pivot-grid.md rename to content/features/pivot-grid.md index ecb7be1..45ed8a0 100644 --- a/content/te3/features/pivot-grid.md +++ b/content/features/pivot-grid.md @@ -16,7 +16,7 @@ applies_to: While developing semantic models, you may often want to test that your DAX expressions return the expected values. Traditionally, this was done using client tools such as Excel or Power BI. With Tabular Editor 3, you can use **Pivot Grids** which behave much like the widely known PivotTables in Excel. The Pivot Grid lets you quickly create summarized views of the data in your model, allowing you to test the behavior of your DAX measures when filtering and slicing by various columns and hierarchies. -![Pivot Grid Example](images/pivot-grid-example.png) +![Pivot Grid Example](~/content/assets/images/pivot-grid-example.png) The screenshot above shows a Pivot Grid containing two measures, `[Total Net Order Value]` and `[Net Orders]`, which is sliced horizontally by Year, filtered to 2021 and 2022, and vertically by the Product Hierarchy. Tabular Editor 3 users can use this feature to ensure that DAX expressions behind the measures are working as expected and to quickly validate the data in the model. @@ -36,7 +36,7 @@ By default, the Pivot Grid auto-updates every time you save changes to the seman You can create a new, empty Pivot Grid through the **File > New > New Pivot Grid** menu option. Alternatively, select one or more measures in the **TOM Explorer**, right-click or go to the **Measure** menu and select **Add to Pivot Grid**, to create a new Pivot Grid with the selected measures. -![Create Pivot Grid From TOM Explorer](images/create-pivot-grid-from-TOM-Explorer.png) +![Create Pivot Grid From TOM Explorer](~/content/assets/images/create-pivot-grid-from-TOM-Explorer.png) You can create as many Pivot Grids as you like. @@ -47,7 +47,7 @@ You can create as many Pivot Grids as you like. The Pivot Grid is divided into 4 areas: **Filter Area**, **Column Area**, **Row Area**, and **Data Area**. You can drag fields from the **Field List** or the **TOM Explorer** into these areas to create a Pivot Grid layout. The **Data Area** area is where you place measures or KPIs, while the **Row Area** and **Column Area** are used to slice the data by hierarchies and columns. The **Filter Area** is used to filter the data based on values in columns or hierarchies. -![Empty Pivot Grid Highlighted](images/empty-pivot-grid-highlighted.png) +![Empty Pivot Grid Highlighted](~/content/assets/images/empty-pivot-grid-highlighted.png) The screenshot above shows an empty Pivot Grid layout. The 4 empty boxes at the bottom of the Field List represent the 4 areas of the Pivot Grid. You can drag fields from the Field List into these listboxes to create a Pivot Grid layout. Alternatively, you can drag fields directly into the Pivot Grid. @@ -55,9 +55,9 @@ The screenshot above shows an empty Pivot Grid layout. The 4 empty boxes at the By default, when a Pivot Grid is the active window in Tabular Editor 3, a **Pivot Grid** menu and toolbar are available. The menu contains the same actions as the toolbar. -![Pivot Grid Toolbar](images/pivot-grid-toolbar.png) +![Pivot Grid Toolbar](~/content/assets/images/pivot-grid-toolbar.png) -![Pivot Grid Menu](images/pivot-grid-menu.png) +![Pivot Grid Menu](~/content/assets/images/pivot-grid-menu.png) These actions are: @@ -68,7 +68,7 @@ These actions are: - **Clear**: Removes all fields from the Pivot Grid. - **Show empty values on columns**: Toggles whether empty values should be shown in the Pivot Grid, for fields that are added to the Pivot Grids Column Area. - **Show empty values on rows**: Toggles whether empty values should be shown in the Pivot Grid, for fields that are added to the Pivot Grids Row Area. -- **Show fields**: Display and move focus to the Field List. +- **Field List**: Toggle Field list on/off. ## Field List @@ -80,7 +80,7 @@ If you would like the Field List to not be shown by default, uncheck the **Alway You can change the default layout of the Field List under **Tools > Preferences > Data Browsing > Pivot Grid > Field List > Layout**. You can also change the layout of any field lists, by right-clicking in an empty area of the Field List and choosing the desired layout from the context menu. -![Field List Settings](images/field-list-settings.png) +![Field List Settings](~/content/assets/images/field-list-settings.png) By default, any field you add to the Pivot Grid remains visible in the Field List. If you would like to hide fields that are added to the Pivot Grid, you can uncheck the **Keep fields visible** option under **Tools > Preferences > Data Browsing > Pivot Grid > Field List** (this behavior is similar to how Pivot Grid worked prior to Tabular Editor v. 3.16.0). @@ -103,7 +103,7 @@ There are several ways to add a field to a Pivot Grid: - All of the options above are also available through the **Measure**, **Column**, and **Hierarchy** menus (respectively), when one or more such objects are selected in the TOM Explorer. - In addition to the above, you can also drag one or more measures, columns, or hierarchies from the TOM Explorer into the Pivot Grid areas. -![Add hierarchy to Pivot Grid through TOM Explorer](images/add-through-tom-explorer.png) +![Add hierarchy to Pivot Grid through TOM Explorer](~/content/assets/images/add-through-tom-explorer.png) **From the Field List:** @@ -113,13 +113,13 @@ There are several ways to add a field to a Pivot Grid: - If a field is already showing in the Pivot Grid, the right-click context menu will also have an option to remove the field, or move it to a different area (column/hierarchy fields only). - Double-clicking on a field will immediately add it to the Pivot Grid. Measures/KPIs are added to the Data Area, while columns and hierarchies are added to the Filter Area. -![Add Through Field List](images/add-through-field-list.png) +![Add Through Field List](~/content/assets/images/add-through-field-list.png) ### Adjusting fields After fields have been added to the Pivot Grid, you can adjust the width of columns to better accommodate their content. Double-clicking on a column header separator will automatically adjust the column width to fit the content of the column. You can also drag the column header separator to manually adjust the column width. Lastly, you can use the **Best Fit** or **Set width...** context menu options by right-clicking on the column header. -![Best Fit Columns 2](images/best-fit-columns-2.png) +![Best Fit Columns 2](~/content/assets/images/best-fit-columns-2.png) To apply a "Best Fit" or set a specific pixel width for all columns in the Pivot Grid simultaneously, right-click on the "Values" header and select the desired option from the context menu. @@ -133,7 +133,7 @@ If you want measures to be displayed on rows rather than on columns, drag the "V You can add visualization rules to cells in the Pivot Grids, which is useful for highlighting cells based on their values, for example in order to better spot outliers. To add visualization rules, right-click on any Data Area cell in the Pivot Grid, and choose which rules to apply from the context menu (see screenshot below). -![Customizing Pivot Grids](images/customizing-pivot-grids.png) +![Customizing Pivot Grids](~/content/assets/images/customizing-pivot-grids.png) ## Persisting Pivot Grid layouts @@ -150,11 +150,11 @@ The Pivot Grid has a few more features that are useful to know about: - If you right-click on a field, you will have the option to **Go to** that field. This brings the TOM Explorer into focus, with the equivalent model object selected. For measures and calculated columns, the **Expression Editor** will be brought into focus, with the DAX expression of the measure displayed. - If you right-click on a cell in the Pivot Grid, you can select the option to **Debug this value**. This will launch the [**DAX Debugger**](xref:dax-debugger) starting from the specific measure and filter context that produced the value in the cell. +- While a Pivot Grid is **refreshing**, certain toolbar items are disabled and context menu actions are temporarily unavailable. ## Limitations and known issues Below is a list of known limitations and issues with Pivot Grids in Tabular Editor 3.16.0, which we are working to address in future releases: - Format rules (such as icon sets, data bars, etc.) are not properly persisted when saving a Pivot Grid layout as a `.te3pivot` file. -- The .te3pivot file does not currently store the state of the "Show empty values on columns" and "Show empty values on rows" options. -- If you open a .te3pivot file on a model different from the one the layout was saved from, fields that do not exist in the current model will be removed from the layout. Hitting Save (Ctrl+S) will save the layout with the removed fields removed. We may change this behavior in a future release so that the .te3pivot file is not overwritten without explicit confirmation. \ No newline at end of file +- If you open a .te3pivot file on a model different from the one the layout was saved from, fields that do not exist in the current model will be removed from the layou \ No newline at end of file diff --git a/content/common/save-to-folder.md b/content/features/save-to-folder.md similarity index 100% rename from content/common/save-to-folder.md rename to content/features/save-to-folder.md diff --git a/content/common/script-helper-methods.md b/content/features/script-helper-methods.md similarity index 100% rename from content/common/script-helper-methods.md rename to content/features/script-helper-methods.md diff --git a/content/common/script-helper-methods.tt b/content/features/script-helper-methods.tt similarity index 100% rename from content/common/script-helper-methods.tt rename to content/features/script-helper-methods.tt diff --git a/content/te3/features/supported-files.md b/content/features/supported-files.md similarity index 100% rename from content/te3/features/supported-files.md rename to content/features/supported-files.md diff --git a/content/te3/features/table-groups.md b/content/features/table-groups.md similarity index 100% rename from content/te3/features/table-groups.md rename to content/features/table-groups.md diff --git a/content/te3/features/tmdl.md b/content/features/tmdl.md similarity index 100% rename from content/te3/features/tmdl.md rename to content/features/tmdl.md diff --git a/content/features/toc.md b/content/features/toc.md new file mode 100644 index 0000000..09b89a8 --- /dev/null +++ b/content/features/toc.md @@ -0,0 +1,49 @@ +# DAX Features +## @dax-debugger +## @dax-editor +## @dax-query +## @dax-scripts +## @code-actions + +# Scripting and Automation +## @csharp-scripts +## C# Script Library +### @csharp-script-library +### @script-library-beginner +### @script-library-advanced +## @script-helper-methods +## @useful-script-snippets +## @macros - Create Macros + +# Model Analysis and Quality +## @best-practice-analyzer +### @using-bpa +### @using-bpa-sample-rules-expressions +## @dax-optimizer-integration + +# Data Exploration and Connectivity +## @import-tables +## @pivot-grid.md +## @semantic-model-types +### @direct-lake-sql-model +### @dq-over-as-limitations + +# Advanced Modelling Features +## @metadata-translation-editor +## @perspective-editor + + +# Model Organization +## @hierarchical-display.md +## @table-groups.md + +# Model Deployment and Management +## @supported-files +## @deployment +## @workspace-databases +## @workspace-mode +## @tmdl +## @save-to-folder + +# Command Line and Integration +## @command-line-options \ No newline at end of file diff --git a/content/common/using-bpa-sample-rules-expressions.md b/content/features/using-bpa-sample-rules-expressions.md similarity index 100% rename from content/common/using-bpa-sample-rules-expressions.md rename to content/features/using-bpa-sample-rules-expressions.md diff --git a/content/features/using-bpa.md b/content/features/using-bpa.md new file mode 100644 index 0000000..8fac663 --- /dev/null +++ b/content/features/using-bpa.md @@ -0,0 +1,50 @@ +--- +uid: using-bpa +title: Using the Best Practice Analyzer +author: Morten Lønskov +updated: 2023-02-09 +--- + +# Best Practice Analyzer + +The Best Practice Analyzer (BPA) lets you define rules on the metadata of your model, to encourage certain conventions and best practices while developing your Power BI or Analysis Services Model. + +## BPA Overview +The BPA overview shows you all the rules defined in your model that are currently being broken: + +![BPA Overview](~/content/assets/images/common/BPAOverview.png) + +And you will always be able to see in the main UI how many rules you are currently being broken. + +![BPA Overview Line](~/content/assets/images/common/PBAOverviewMenuLine.png) + +Clicking the link (or pressing F10), brings up the full BPA window. + +> [!NOTE] +> If you are more into a video walk through then PowerBI.tips has a video with our own Daniel Otykier showing the Best Practice Analyzer in detail here: +> [!Video https://www.youtube.com/embed/5WnN0NG2nBk] + + +### Functionality + +Whenever a change is made to the model, the Best Practice Analyzer scans your model for issues in the background. You can disable this feature under File > Preferences. + +The BPA Window in both TE2 and TE3 allows you to dock the window on one side of your desktop, while keeping the main window in the other side, allowing you to work with your model while you can see BPA issues. + +The Best Practice Analyzer window continuously lists all the **effective rules** on your model as well as the objects that are in violation of each rule. Right-clicking anywhere inside the list or using the toolbar buttons at the top of the window, let's you perform the following actions: + +* **Manage rules...**: This opens the Manage Rules UI, which we will cover below. This UI can also be accessed through the "Tools > Manage BPA Rules..." menu of the main UI. +* **Go to object...**: Choosing this option or double-clicking on an object in the list, takes you to the same object in the main UI. +* **Ignore item/items**: Selecting one or more objects in the list and choosing this option, will apply an annotation to the chosen objects indicating that the Best Practice Analyzer should ignore the objects going forward. If you ignored an object by mistake, toggle the "Show ignored" button at the top of the screen. This will let you unignore an object that was previously ignored. +* **Ignore rule**: If you've selected one or more rules in the list, this option will put an annotation at the model level that indicates, that the selected rule should always be ignored. Again, by toggling the "Show ignored" button, you can unignore rules as well. +* **Generate fix script**: Rules that have an easy fix (meaning the issue can be resolved simply by setting a single property on the object), will have this option enabled. By clicking, you will get a C# script copied into your clipboard. This script can then be subsequently pasted into the [Advanced Scripting](/Advanced-Scripting) area of Tabular Editor, where you can review it before executing it to apply the fix. +* **Apply fix**: This option is also available for rules than have an easy fix, as mentioned above. Instead of copying the script to the clipboard, it will be executed immediately. + +## Managing Best Practice Rules +If you need to add, remove or modify the rules applying to your model, there's a specific UI for that. You can bring it up by clicking the top-left button on the Best Practice Analyzer window, or by using the "Tools > Manage BPA Rules..." menu item in the main window. + +![BPA Manage Rules](~/content/assets/images/common/BPAOverviewManageRules.png) + +The Manage BPA rules window contains two lists: The top list represents the **collections** of rules that are currently loaded. Selecting a collection in this list, will display all the rules that are defined within this collection in the bottom list. + +![BPA Manage Rules UI](~/content/assets/images/common/PBAOverviewManageRulesPopUp.png) \ No newline at end of file diff --git a/content/te3/workspace-mode.partial.md b/content/features/workspace-mode.partial.md similarity index 96% rename from content/te3/workspace-mode.partial.md rename to content/features/workspace-mode.partial.md index c96a7be..29568ae 100644 --- a/content/te3/workspace-mode.partial.md +++ b/content/features/workspace-mode.partial.md @@ -1,4 +1,9 @@ -Tabular Editor 3 introduces the concept of **workspace mode** when creating a new model inside the tool, or when loading a Model.bim or Database.json file of an existing model. +--- +uid: workspace-mode +title: Workspace Mode +--- +## Workspace Mode +Tabular Editor 3 introduces the concept of **workspace mode** when creating a new model inside the tool, or when loading a Model.bim or Database.json file of an existing model. Using workspace mode, Tabular Editor will synchronize your model metadata changes to a **workspace database**, whenever you hit Save (Ctrl+S), while also saving the metadata changes to the file(s) on disk. diff --git a/content/te2/Getting-Started.md b/content/getting-started/Getting-Started2.md similarity index 96% rename from content/te2/Getting-Started.md rename to content/getting-started/Getting-Started2.md index 0e06ff6..75f242e 100644 --- a/content/te2/Getting-Started.md +++ b/content/getting-started/Getting-Started2.md @@ -1,6 +1,6 @@ --- uid: getting-started-te2 -title: Getting Started +title: Getting Started with Tabular Editor 2 author: Daniel Otykier updated: 2021-09-21 --- @@ -28,7 +28,7 @@ Load a Model.bim file by choosing the Open > From File... option in the File men ![Connecting to an already deployed Tabular Model](https://raw.githubusercontent.com/TabularEditor/TabularEditor/master/Documentation/Connect.png) -This also works with the new Azure Analysis Services PaaS. The "Local Instance" dropdown, may be used to browse and connect to any running instances of Power BI Desktop or Visual Studio Integrated Workspaces. **Note that although Tabular Editor can make changes to a Power BI model through the TOM, not all modeling operations are supported by Microsoft. [More information](/te2/Power-BI-Desktop-Integration.html)** +This also works with the new Azure Analysis Services PaaS. The "Local Instance" dropdown, may be used to browse and connect to any running instances of Power BI Desktop or Visual Studio Integrated Workspaces. **Note that although Tabular Editor can make changes to a Power BI model through the TOM, not all modeling operations are supported by Microsoft. [More information](Power-BI-Desktop-Integration.md)** After clicking "OK", you will be presented with a list of databases on the server. @@ -83,7 +83,7 @@ By default, partitions, data sources and roles will not be overwritten in the ta * `-R` Overwrite **r**oles * `-M` Overwrite role **m**embers -More information on command-line options can be found [here](/te2/Command-line-Options.html). +More information on command-line options can be found [here](../features/Command-line-Options.md). > [!NOTE] > Since TabularEditor.exe is a Windows Forms application, running it from the command line will execute the application in a different thread, returning control to the caller immediately. This may cause issues when running deployments as part of a batch job where you need to await succesful deployment before proceeding with the job. If you experience these issues, use `start /wait` to let TabularEditor finish its job before returning control to the caller: @@ -100,4 +100,4 @@ The Advanced Script editor has some limited IntelliSense functionality to get yo ![IntelliSense helps you create scripts for Tabular Editor](https://raw.githubusercontent.com/TabularEditor/TabularEditor/master/Documentation/AdvancedEditor%20intellisense.png) -More documentation and examples on Advanced Scripting, can be [found here](/te2/Advanced-Scripting.html). +More documentation and examples on Advanced Scripting, can be [found here](../how-tos/Advanced-Scripting.md). diff --git a/content/te2/Power-BI-Desktop-Integration.md b/content/getting-started/Power-BI-Desktop-Integration.md similarity index 95% rename from content/te2/Power-BI-Desktop-Integration.md rename to content/getting-started/Power-BI-Desktop-Integration.md index 8428f12..9567ca8 100644 --- a/content/te2/Power-BI-Desktop-Integration.md +++ b/content/getting-started/Power-BI-Desktop-Integration.md @@ -1,4 +1,8 @@ -# Power BI Desktop Integration +--- +uid: desktop-integration +title: Power BI Desktop Integration +--- +# Power BI Desktop Integration As of July 2020, [Power BI Desktop adds support for External Tools](https://docs.microsoft.com/da-dk/power-bi/create-reports/desktop-external-tools). This allows Tabular Editor to perform certain modeling operations when working with Imported or DirectQuery data in Desktop. diff --git a/content/te2/Training-Webinar-for-Tabular-Editor.md b/content/getting-started/Training-Webinar-for-Tabular-Editor.md similarity index 93% rename from content/te2/Training-Webinar-for-Tabular-Editor.md rename to content/getting-started/Training-Webinar-for-Tabular-Editor.md index 6a392e3..6445a77 100644 --- a/content/te2/Training-Webinar-for-Tabular-Editor.md +++ b/content/getting-started/Training-Webinar-for-Tabular-Editor.md @@ -1,4 +1,8 @@ -# Video Tutorials +--- +uid: training-webinar +title: Tabular Editor 3 Video Tutorials +--- +# Video Tutorials In collaboration with [PowerBI.Tips](https://powerbi.tips/about/) Daniel Otykier conducts 4 hours of training related to the Tabular Editor Program. Watch the following videos below to learn more about this tool and see how to use it in your everyday job. diff --git a/content/onboarding/boosting-productivity-te3.md b/content/getting-started/boosting-productivity-te3.md similarity index 100% rename from content/onboarding/boosting-productivity-te3.md rename to content/getting-started/boosting-productivity-te3.md diff --git a/content/onboarding/bpa.md b/content/getting-started/bpa.md similarity index 100% rename from content/onboarding/bpa.md rename to content/getting-started/bpa.md diff --git a/content/onboarding/creating-and-testing-dax.md b/content/getting-started/creating-and-testing-dax.md similarity index 100% rename from content/onboarding/creating-and-testing-dax.md rename to content/getting-started/creating-and-testing-dax.md diff --git a/content/onboarding/cs-scripts-and-macros.md b/content/getting-started/cs-scripts-and-macros.md similarity index 100% rename from content/onboarding/cs-scripts-and-macros.md rename to content/getting-started/cs-scripts-and-macros.md diff --git a/content/onboarding/dax-script-introduction.md b/content/getting-started/dax-script-introduction.md similarity index 100% rename from content/onboarding/dax-script-introduction.md rename to content/getting-started/dax-script-introduction.md diff --git a/content/common/desktop-limitations.md b/content/getting-started/desktop-limitations.md similarity index 100% rename from content/common/desktop-limitations.md rename to content/getting-started/desktop-limitations.md diff --git a/content/te3/editions.md b/content/getting-started/editions.md similarity index 100% rename from content/te3/editions.md rename to content/getting-started/editions.md diff --git a/content/onboarding/general-introduction.md b/content/getting-started/general-introduction.md similarity index 100% rename from content/onboarding/general-introduction.md rename to content/getting-started/general-introduction.md diff --git a/content/te3/getting-started.md b/content/getting-started/getting-started.md similarity index 94% rename from content/te3/getting-started.md rename to content/getting-started/getting-started.md index bfe21c6..7a48d80 100644 --- a/content/te3/getting-started.md +++ b/content/getting-started/getting-started.md @@ -1,6 +1,6 @@ --- uid: getting-started -title: Getting Started +title: Getting Started with Tabular Editor 3 author: Morten Lønskov updated: 2025-09-23 --- @@ -28,13 +28,13 @@ Tabular Editor 3 is commercial software. Visit our [home page](https://tabulared The first time you launch Tabular Editor 3 on a new machine, you are prompted to activate the product. -![Product activation](~/content/assets/images/product-activation.png) +![Product activation](~/content/assets/images/getting-started/product-activation.png) ### Activating using an existing license key Once you purchase a license for Tabular Editor 3, you should receive an e-mail with a 25-character string which is your license key. When prompted, enter the license key and hit "Next >" to activate the product. -![Enter License Key](~/content/assets/images/enter-license-key.png) +![Enter License Key](~/content/assets/images/getting-started/enter-license-key.png) > [!NOTE] > For multi-user license types, you will need to enter your e-mail address in addition to the license key. Tabular Editor 3 will prompt you to do so, if the license key you enter represents a multi-user license. @@ -52,7 +52,7 @@ If you haven't used Tabular Editor 3 before, you are eligible to a free 30-day t When Tabular Editor 3 is activated, you may change your license key in the Help menu by choosing "About Tabular Editor". -![About Te3](~/content/assets/images/about-te3.png) +![About Te3](~/content/assets/images/getting-started/about-te3.png) In the dialog, select "Change license key". Note that this option is only available if no model is loaded in Tabular Editor. If you already loaded a model you can close it under File > Close model. Once you click "Change license key", Tabular Editor will prompt you whether you want to remove the current license: @@ -77,7 +77,7 @@ You can also use `regedit.exe` (Windows Registry Editor) and navigate to `HKEY_C A system administrator may also proactively assign Tabular Editor 3 licenses to a machine by specifying the **LicenseKey** and **User** values under each user’s `SOFTWARE\Kapacity\Tabular Editor 3` registry key. -![Registry Editor](~/content/assets/images/registry-editor.png) +![Registry Editor](~/content/assets/images/troubleshooting/registry-editor.png) ### Changing a license key through the registry diff --git a/content/onboarding/importing-tables-data-modeling.md b/content/getting-started/importing-tables-data-modeling.md similarity index 98% rename from content/onboarding/importing-tables-data-modeling.md rename to content/getting-started/importing-tables-data-modeling.md index 0c582e9..4c19953 100644 --- a/content/onboarding/importing-tables-data-modeling.md +++ b/content/getting-started/importing-tables-data-modeling.md @@ -16,7 +16,7 @@ This article describes how to use the [Table Import Wizard](#table-import-wizard ## Table Import Wizard -[!include[importing-tables1](~/content/te3/import-tables.partial.md)] +[!include[importing-tables1](../features/import-tables.partial.md)] # Working with diagrams diff --git a/content/onboarding/index.md b/content/getting-started/index.md similarity index 86% rename from content/onboarding/index.md rename to content/getting-started/index.md index f369454..bb0c5c5 100644 --- a/content/onboarding/index.md +++ b/content/getting-started/index.md @@ -23,10 +23,23 @@ As this training material is focused on the Tabular Editor product, we assume th - @migrate-from-vs - @migrate-from-desktop - @migrate-from-te2 +- @getting-started + - @editions + - @training-webinar +- @getting-started-te2 +- @desktop-integration + - @desktop-limitations +- @user-interface + - @bpa-view + - @data-refresh-view + - @find-replace + - @macros-view + - @messages-view + - @properties-view + - @tom-explorer-view + - @diagram-view - @parallel-development - @optimizing-workflow-workspace-mode - - @powerbi-cicd - - @as-cicd - @boosting-productivity-te3 - @importing-tables-data-modeling - @refresh-preview-query @@ -36,10 +49,12 @@ As this training material is focused on the Tabular Editor product, we assume th - @cs-scripts-and-macros - @personalizing-te3 + + **Additional resources:** - [TE3 reference docs](xref:getting-started) -- @downloads +- [Download Tabular Editor](xref:downloads) - [Dedicated support (Enterprise Edition customers only)](mailto:support@tabulareditor.com) - [Community support](https://github.com/TabularEditor/TabularEditor3/issues) - [Community discussions](https://github.com/TabularEditor/TabularEditor3/discussions) \ No newline at end of file diff --git a/content/onboarding/installation.md b/content/getting-started/installation.md similarity index 85% rename from content/onboarding/installation.md rename to content/getting-started/installation.md index 921413f..839b87a 100644 --- a/content/onboarding/installation.md +++ b/content/getting-started/installation.md @@ -11,19 +11,19 @@ In order to install Tabular Editor 3, download the latest version from our [down We recommend downloading the MSI 64-bit installer, which is suitable in most scenarios. Once downloaded, doubleclick the MSI file and go through the installation pages. -![Install](~/content/assets/images/install.png) +![Install](~/content/assets/images/getting-started/install.png) ## Activating your installation The first time you launch Tabular Editor 3 on a new machine, you are prompted to activate the product. -![Product activation](~/content/assets/images/product-activation.png) +![Product activation](~/content/assets/images/getting-started/product-activation.png) ### Activating using an existing license key Once you purchase a license for Tabular Editor 3, you should receive an e-mail with a 25-character string which is your license key. When prompted, enter the license key and hit "Next >" to activate the product. -![Enter License Key](~/content/assets/images/enter-license-key.png) +![Enter License Key](~/content/assets/images/getting-started/enter-license-key.png) > [!NOTE] > For multi-user license types, you will need to enter your e-mail address in addition to the license key. Tabular Editor 3 will prompt you to do so, if the license key you enter represents a multi-user license. @@ -31,19 +31,19 @@ Once you purchase a license for Tabular Editor 3, you should receive an e-mail w #### Manual Activation (No Internet) If you do not have access to the internet e.g., due to a proxy Tabular Editor will prompt you to do a manual activation. -![Manual Activation Prompt](~/content/assets/images/Activation_manual_firstprompt.png) +![Manual Activation Prompt](~/content/assets/images/getting-started/Activation_manual_firstprompt.png) After entering your email, a dialog box appears with a link to an activation key. Copy the URL and open it in a web-browser that is connected to the internet. The URL returns a JSON object: -![Manual Activation JSON Object](~/content/assets/images/activation_manual_jsonobject.png) +![Manual Activation JSON Object](~/content/assets/images/getting-started/activation_manual_jsonobject.png) Copy the full JSON object and paste the full JSON object given into the dialog box. Your manual activation dialog should end up looking like below. -![Manual Activation Filled In](~/content/assets/images/activation_manual_dialogbox_filled.png) +![Manual Activation Filled In](~/content/assets/images/getting-started/activation_manual_dialogbox_filled.png) Your Tabular Editor 3 license will thereby be verified. @@ -51,7 +51,7 @@ Your Tabular Editor 3 license will thereby be verified. When Tabular Editor 3 is activated, you may change your license key in the Help menu by choosing "About Tabular Editor". -![About Te3](~/content/assets/images/about-te3.png) +![About Te3](~/content/assets/images/getting-started/about-te3.png) In the dialog, select "Change license key". Note that this option is only available if no model is loaded in Tabular Editor. IF you already loaded a model you can close it under File > Close model. @@ -72,7 +72,7 @@ By default, whenever Tabular Editor 3 is launched, the tool will check online to Tabular Editor 3 collects anonymous usage data and telemetry, which helps us improve the product. You can opt out at any time by launching Tabular Editor 3 and navigating to **Tools > Preferences > Updates and Feedback**. Uncheck the **Help improve Tabular Editor by collecting anonymous usage data** checkbox to opt out. -![Collect Telemetry](~/content/assets/images/collect-telemetry.png) +![Collect Telemetry](~/content/assets/images/getting-started/collect-telemetry.png) ### Proxy settings diff --git a/content/onboarding/migrate-from-desktop.md b/content/getting-started/migrate-from-desktop.md similarity index 100% rename from content/onboarding/migrate-from-desktop.md rename to content/getting-started/migrate-from-desktop.md diff --git a/content/onboarding/migrate-from-te2.md b/content/getting-started/migrate-from-te2.md similarity index 100% rename from content/onboarding/migrate-from-te2.md rename to content/getting-started/migrate-from-te2.md diff --git a/content/onboarding/migrate-from-vs.md b/content/getting-started/migrate-from-vs.md similarity index 100% rename from content/onboarding/migrate-from-vs.md rename to content/getting-started/migrate-from-vs.md diff --git a/content/onboarding/optimizing-workflow-workspace-mode.md b/content/getting-started/optimizing-workflow-workspace-mode.md similarity index 79% rename from content/onboarding/optimizing-workflow-workspace-mode.md rename to content/getting-started/optimizing-workflow-workspace-mode.md index d238a35..50c5d96 100644 --- a/content/onboarding/optimizing-workflow-workspace-mode.md +++ b/content/getting-started/optimizing-workflow-workspace-mode.md @@ -12,10 +12,8 @@ applies_to: --- # Optimizing development workflow using Workspace Mode -[!include[workspace-mode](~/content/te3/workspace-mode.partial.md)] +[!include[workspace-mode](~/content/features/workspace-mode.partial.md)] # Next steps -- @powerbi-cicd -- @as-cicd - @boosting-productivity-te3 \ No newline at end of file diff --git a/content/onboarding/parallel-development.md b/content/getting-started/parallel-development.md similarity index 100% rename from content/onboarding/parallel-development.md rename to content/getting-started/parallel-development.md diff --git a/content/onboarding/personalizing-te3.md b/content/getting-started/personalizing-te3.md similarity index 100% rename from content/onboarding/personalizing-te3.md rename to content/getting-started/personalizing-te3.md diff --git a/content/onboarding/refresh-preview-query.md b/content/getting-started/refresh-preview-query.md similarity index 96% rename from content/onboarding/refresh-preview-query.md rename to content/getting-started/refresh-preview-query.md index 7c24634..c3bb5b4 100644 --- a/content/onboarding/refresh-preview-query.md +++ b/content/getting-started/refresh-preview-query.md @@ -56,8 +56,6 @@ You may also initiate a refresh at the model level through the **Model > Refresh While a refresh is in progress you can continue work on your data model, querying and previewing data or queueing new data refresh operations according to this article. However, you will not be able to save model changes to Analysis Services until the all data refresh operations complete. -> [!NOTE] -> Currently, [Power BI Desktop does not support refresh operations triggered from external tools](https://docs.microsoft.com/en-us/power-bi/transform-model/desktop-external-tools#data-modeling-operations). For this reason, Tabular Editor 3 hides these options when connected to an instance of Power BI Desktop. You can override this behavior by enabling **Tools > Preferences > Allow unsupported modeling operations**. ## Supported refresh operations diff --git a/content/onboarding/toc.md b/content/getting-started/toc.md similarity index 58% rename from content/onboarding/toc.md rename to content/getting-started/toc.md index 004605a..a8b726d 100644 --- a/content/onboarding/toc.md +++ b/content/getting-started/toc.md @@ -4,10 +4,23 @@ ## @migrate-from-vs ## @migrate-from-desktop ## @migrate-from-te2 +# @getting-started +## @editions +## @training-webinar +# @getting-started-te2 +# @desktop-integration +## @desktop-limitations +# @user-interface +## @bpa-view +## @data-refresh-view +## @find-replace +## @macros-view +## @messages-view +## @properties-view +## @tom-explorer-view +## @diagram-view # @parallel-development ## @optimizing-workflow-workspace-mode - # @boosting-productivity-te3 ## @importing-tables-data-modeling ## @refresh-preview-query @@ -16,3 +29,4 @@ ## @bpa ## @cs-scripts-and-macros ## @personalizing-te3 + diff --git a/content/te3/views/bpa-view.md b/content/getting-started/views/bpa-view.md similarity index 79% rename from content/te3/views/bpa-view.md rename to content/getting-started/views/bpa-view.md index 7050e9b..313856f 100644 --- a/content/te3/views/bpa-view.md +++ b/content/getting-started/views/bpa-view.md @@ -9,4 +9,4 @@ applies_to: - edition: Business - edition: Enterprise --- -[!include[using-bpa](~/content/common/using-bpa.md)] +[!include[using-bpa](../../features/using-bpa.md)] diff --git a/content/te3/views/data-refresh-view.md b/content/getting-started/views/data-refresh-view.md similarity index 61% rename from content/te3/views/data-refresh-view.md rename to content/getting-started/views/data-refresh-view.md index 709bfc6..009bf4a 100644 --- a/content/te3/views/data-refresh-view.md +++ b/content/getting-started/views/data-refresh-view.md @@ -22,5 +22,8 @@ A new active refresh will appear when a new refresh is triggered through the TOM A new refresh will run in the background so that you can continue to build your dataset, and Tabular Editor will let you know if the refresh fails with a pop up. -> [!WARNING] -> If you are using TE as an External Tool to Power BI and have activated _Allow Unsupported modeling operations_ do *NOT* start a refresh as this is prone to corrupt your .pbix file. +> [!NOTE] +> All the messages and durations shown in the Data Refresh window are estimates only. Tabular Editor listens to [trace events from SSAS](https://learn.microsoft.com/en-us/analysis-services/trace-events/analysis-services-trace-events?view=asallproducts-allversions) during processing. SSAS is not guaranteed to send all trace messages to the client (for example it may throttle the trace event notifications during times of peak CPU/memory consumption). + +> [!TIP] +> If you need accurate and reliable information about refresh progress and durations, you should connect [SQL Server Profiler](https://learn.microsoft.com/en-us/sql/tools/sql-server-profiler/sql-server-profiler?view=sql-server-ver16) to your SSAS instance, and collect the information manually during processing. \ No newline at end of file diff --git a/content/te3/features/diagram-view.md b/content/getting-started/views/diagram-view.md similarity index 100% rename from content/te3/features/diagram-view.md rename to content/getting-started/views/diagram-view.md diff --git a/content/te3/views/find-replace.md b/content/getting-started/views/find-replace.md similarity index 100% rename from content/te3/views/find-replace.md rename to content/getting-started/views/find-replace.md diff --git a/content/te3/views/macros-view.md b/content/getting-started/views/macros-view.md similarity index 100% rename from content/te3/views/macros-view.md rename to content/getting-started/views/macros-view.md diff --git a/content/te3/views/messages-view.md b/content/getting-started/views/messages-view.md similarity index 100% rename from content/te3/views/messages-view.md rename to content/getting-started/views/messages-view.md diff --git a/content/te3/views/properties-view.md b/content/getting-started/views/properties-view.md similarity index 100% rename from content/te3/views/properties-view.md rename to content/getting-started/views/properties-view.md diff --git a/content/te3/views/tom-explorer-view.md b/content/getting-started/views/tom-explorer-view.md similarity index 90% rename from content/te3/views/tom-explorer-view.md rename to content/getting-started/views/tom-explorer-view.md index 564bf35..5d4759f 100644 --- a/content/te3/views/tom-explorer-view.md +++ b/content/getting-started/views/tom-explorer-view.md @@ -1,4 +1,4 @@ ---- +--- uid: tom-explorer-view title: TOM Explorer view author: Morten Lønskov @@ -65,7 +65,7 @@ Marks the table as a date table, enabling time intelligence features. Requires t Visualizes dependencies between the selected table and other model objects. Can also be accessed via shortcut `Shift+F12`. - **Export script**: -Exports the selected object as a TMSL or TMDL script for use in deployment or source control. +Exports the selected objects as a TMSL or TMDL script for use in deployment or source control. - **Macro Menus**: Macros can be placed into folders and run against the selected object. In the example above the user has a Modelling and Analysis folder for Macro scripts on table objects. @@ -76,9 +76,6 @@ Standard clipboard operations. Use these to move, duplicate, or remove model obj - **Properties**: Opens the Properties pane for the selected object. Shortcut: `Alt+Enter`. Used to inspect and edit metadata, expressions, formatting, and visibility settings. -> [!IMPORTANT] -> In Tabular Editor 3 Desktop Edition some options are disabled and greyed-out. This is due to the limitations of using Tabular Editor has an external tool. For more information see @desktop-limitations - ### Show Info Columns The TOM Explorer allows for toggling on additional info columns about the data model objects. This can be done with the short cut `CTRL+7` These extra info also exists in the property window, but allow for a quick view of the Object Type, Format String, Data Type, Expression and Description. @@ -104,23 +101,33 @@ The toolbar allow you to show and hide different types of objects, toggling pers Controls whether partitions are visible for tables. **Shortcut:** `Ctrl+4` -5. **Show/Hide Display Folders** +5. **Show/Hide Calendars** + Controls whether calendars are visible. + **Shortcut:** `Ctrl+4` + +6. **Show/Hide Display Folders** Enables or disables the display of folder organization within tables. **Shortcut:** `Ctrl+5` -6. **Show/Hide Hidden Objects** +7. **Group User-Defined Functions by Namespace + When enabled, DAX User-Defined Functions are grouped hierarchically by [namespace](xref:udfs#namespaces), rather than being shown as a flat list. + +8. **Show/Hide Hidden Objects** Toggles whether hidden objects are shown. **Shortcut:** `Ctrl+6` -7. **Show/Hide Info Columns** +9. **Show/Hide Info Columns** Shows or hides metadata columns, such as data types or object status. **Shortcut:** `Ctrl+7` -8. **Perspective Selector** +10. **Perspective Selector** Drop-down to choose a specific perspective. Only objects in the selected perspective will be shown in the TOM Explorer. -9. **Language Selector** +11. **Language Selector** Allows switching between different languages for model metadata localization. -10. **Search Bar** - Provides real-time filtering and navigation within the TOM Explorer. Type to search across all visible model objects. +12. **Colapse All** + Collaps all nodes in the TOM Explorer tree view. + +13. **Search Bar** + Provides real-time filtering and navigation within the TOM Explorer. Type to search across all visible model objects. \ No newline at end of file diff --git a/content/te3/views/user-interface.md b/content/getting-started/views/user-interface.md similarity index 100% rename from content/te3/views/user-interface.md rename to content/getting-started/views/user-interface.md diff --git a/content/te2/Advanced-Filtering-of-the-Explorer-Tree.md b/content/how-tos/Advanced-Filtering-of-the-Explorer-Tree.md similarity index 100% rename from content/te2/Advanced-Filtering-of-the-Explorer-Tree.md rename to content/how-tos/Advanced-Filtering-of-the-Explorer-Tree.md diff --git a/content/te2/Advanced-Scripting-and-Dynamic-LINQ-quiz.md b/content/how-tos/Advanced-Scripting-and-Dynamic-LINQ-quiz-h.md similarity index 100% rename from content/te2/Advanced-Scripting-and-Dynamic-LINQ-quiz.md rename to content/how-tos/Advanced-Scripting-and-Dynamic-LINQ-quiz-h.md diff --git a/content/te2/Advanced-Scripting.md b/content/how-tos/Advanced-Scripting.md similarity index 100% rename from content/te2/Advanced-Scripting.md rename to content/how-tos/Advanced-Scripting.md diff --git a/content/te2/Importing-Tables.md b/content/how-tos/Importing-Tables.md similarity index 99% rename from content/te2/Importing-Tables.md rename to content/how-tos/Importing-Tables.md index fb9e63a..53bac9c 100644 --- a/content/te2/Importing-Tables.md +++ b/content/how-tos/Importing-Tables.md @@ -4,7 +4,7 @@ title: Importing Tables author: Daniel Otykier updated: 2020-05-03 --- -'# Importing Tables +# Importing Tables If you already have a Legacy Data Source in your model, you can right click it, and choose "Import Tables...". Tabular Editor will attempt to connect using the data provider and credentials specified in the Data Source. If successful, you should get a list of all the databases, tables and views accessible through the Data Source: diff --git a/content/te2/Master-model-pattern.md b/content/how-tos/Master-model-pattern.md similarity index 100% rename from content/te2/Master-model-pattern.md rename to content/how-tos/Master-model-pattern.md diff --git a/content/how-tos/connect-ssas.md b/content/how-tos/connect-ssas.md new file mode 100644 index 0000000..9028bce --- /dev/null +++ b/content/how-tos/connect-ssas.md @@ -0,0 +1,10 @@ +## Connect/deploy to SSAS Tabular Databases +Hitting CTRL+SHIFT+O lets you open a Tabular Model directly from a Tabular Database that has already been deployed. Enter the server address and (optionally) provide a username and password. After hitting "OK", you will be prompted with a list of databases and the server. Select the one you want to load, and click "OK" again. + +![](https://raw.githubusercontent.com/TabularEditor/TabularEditor/master/Documentation/Connect.png) + +The dialog shown also lets you connect to Azure Analysis Services instances, if you provide the full name of the Azure AS instance, starting with "azureas://". The "Local Instance" dropdown, may be used to browse and connect to any running instances of Power BI Desktop or Visual Studio Integrated Workspaces. **Note that although Tabular Editor can make changes to a Power BI model through the TOM, this is not supported by Microsoft and may corrupt your .pbix file. Proceed at your own risk!** + +Any time you press CTRL+S after the database has been loaded, the database will be updated with any changes you've made in Tabular Editor. Client tools (Excel, Power BI, DAX Studio, etc.) should be able to immediately view the changes in the database after this. Note that you may need to manually recalculate objects in the model, depending on the changes made, to successfully query the model. + +If you want to save the connected model to a Model.bim file, choose "Save As..." from the "File" menu. \ No newline at end of file diff --git a/content/how-tos/deployment.md b/content/how-tos/deployment.md new file mode 100644 index 0000000..1666070 --- /dev/null +++ b/content/how-tos/deployment.md @@ -0,0 +1,12 @@ +## Deployment +If you want to deploy the currently loaded model to a new database, or overwrite an existing database with the model changes (for example when loading from a Model.bim file), use the Deployment Wizard under "Model" > "Deploy...". + +Tabular Editor comes with a deployment wizard that provides a few benefits compared to deploying from SSDT - especially when deploying to an existing database. After choosing a server and a database to deploy to, you have the following options for the deployment at hand: + +![Deployment Wizard](https://raw.githubusercontent.com/TabularEditor/TabularEditor/master/Documentation/Deployment.png) + +Leaving the "Deploy Connections" box unchecked, will make sure that all the data sources on the target database stay untouched. You will get an error if your model contains one or more tables with a data source, that does not already exist in the target database. + +Similarly, leaving out "Deploy Table Partitions", will make sure that existing partitions on your tables are not changed, leaving the data in the partitions intact. + +When the "Deploy Roles" box is checked, the roles in the target database will be updated to reflect what you have in the loaded model, however if the "Deploy Role Members" is unchecked, the members of each role will be unchanged in the target database. \ No newline at end of file diff --git a/content/how-tos/drag-drop.md b/content/how-tos/drag-drop.md new file mode 100644 index 0000000..5fad3c7 --- /dev/null +++ b/content/how-tos/drag-drop.md @@ -0,0 +1,8 @@ +## Drag and drop objects +By far the most useful feature of Tabular Editor, when working on models with many measures/columns organised in display folders. Check out the animation below: + +![](https://github.com/TabularEditor/TabularEditor/blob/master/Documentation/DragDropFolders.gif) + +Notice how the display folder property of every single object below the folder is changed, when the entire folder is dragged. No more going over measures/columns one-by-one, to change the display folder structure. What you see is what you get. + +(This works with translations too!) \ No newline at end of file diff --git a/content/how-tos/duplicate-batchrename.md b/content/how-tos/duplicate-batchrename.md new file mode 100644 index 0000000..296f60e --- /dev/null +++ b/content/how-tos/duplicate-batchrename.md @@ -0,0 +1,6 @@ +## Duplicate objects and batch renamings +The right-click context menu in the Explorer Tree lets you duplicate measures and columns. The duplicated objects will have their names suffixed by "copy". Furthermore, you can perform batch renames by selecting multiple objects and right-clicking in the Explorer Tree. + +![](https://github.com/TabularEditor/TabularEditor/blob/master/Documentation/BatchRename.png) + +You may use RegEx for your renamings, and optionally choose whether translations should be renamed as well. \ No newline at end of file diff --git a/content/how-tos/edit-properties.md b/content/how-tos/edit-properties.md new file mode 100644 index 0000000..bce541f --- /dev/null +++ b/content/how-tos/edit-properties.md @@ -0,0 +1,10 @@ +## Editing properties +The Property Grid on the lower right side of the screen, shows most of the properties for the object(s) selected in the Explorer Tree. If you select multiple objects at once, the Property Grid lets you simultaneously edit properties for the selected objects. This is useful for example when setting the Format String property. Examples of properties you can set through the Property Grid: + +* Name (you can rename objects directly in the Explorer Tree by hitting F2) +* Description +* Display Folder (can also be renamed directly in the Explorer Tree, also [drag/drop](drag-drop.md)) +* Hidden (can be set for multiple objects through the right-click context menu in the Explorer Tree) +* Format String + +Different properties exist, depending on what kind of object was selected. \ No newline at end of file diff --git a/content/how-tos/folder-serialization.md b/content/how-tos/folder-serialization.md new file mode 100644 index 0000000..8c1989a --- /dev/null +++ b/content/how-tos/folder-serialization.md @@ -0,0 +1,14 @@ +## Folder Serialization +This feature allows you to more easily integrate your SSAS Tabular Models in a file-based source control environment such as TFS, SubVersion or Git. By choosing "File" > "Save to Folder...", Tabular Editor will deconstruct the Model.bim file and save its content as separate files in a folder structure similar to the structure of the JSON within the Model.bim. When subsequently saving the model, only files with changed metadata will be touched, meaning most version control systems can easily detect which changes have been done to the model, making source merging and conflict handling a lot easier, than when working with a single Model.bim file. + +![image](https://cloud.githubusercontent.com/assets/8976200/22483167/5e07ad52-e7fc-11e6-890f-5c0d20fff0cb.png) + +By default, objects are serialized down to the lowest object level (meaning measures, columns and hierarchies are stored as individual .json files). + +Additionally, Tabular Editor's [command-line syntax](xref:command-line-options) supports loading a model from this folder structure and deploying it directly to a database, making it easy for you to automate builds for continuous integration workflows. + +If you want to customize the granularity at which metadata is saved to individual files, go to File > Preferences and click the "Save to folder"-tab. Here, it's possible to toggle some serialization options which are passed to the TOM when serializing into JSON. Furthermore, you can check/uncheck the types of objects for which individual files will be generated. In some Version Control scenarios, you might want to store everything related to one table in a file on its own, where as in other scenarios you may need individual files for columns and measures. + +These settings are saved in an annotation on the model, the first time you use the Save to Folder function, so that the settings are reused when the model is loaded and the "Save"-button is subsequently clicked. If you want to apply new settings, use "File > Save to Folder..." again. + + diff --git a/content/how-tos/formula-fixup-dependencies.md b/content/how-tos/formula-fixup-dependencies.md new file mode 100644 index 0000000..f7d601e --- /dev/null +++ b/content/how-tos/formula-fixup-dependencies.md @@ -0,0 +1,6 @@ +## Formula Fix-up and Formula Dependencies +Tabular Editor continuously parses the DAX expressions of all measures, calculated columns and calculated tables in your model, to construct a dependency tree of these objects. This dependency tree is used for the Formula Fix-up functionality, which may be enabled under "File" > "Preferences". Formula Fix-up automatically updates the DAX expression of any measure, calculated column or calculated table, whenever an object that was referenced in the expression is renamed. + +To visualize the dependency tree, right-click the object in the explorer tree and choose "Show dependencies..." + +![image](https://cloud.githubusercontent.com/assets/8976200/22482528/b37d27e2-e7f9-11e6-8b89-c503f9fffcac.png) \ No newline at end of file diff --git a/content/how-tos/import-export-translations.md b/content/how-tos/import-export-translations.md new file mode 100644 index 0000000..b2225ee --- /dev/null +++ b/content/how-tos/import-export-translations.md @@ -0,0 +1,2 @@ +## Import/Export Translations +Select one or more cultures in the Explorer Tree, right-click and choose "Export Translations..." to generate a .json file that can be imported later in either Tabular Editor or Visual Studio. Choose "Import Translations..." to import a corresponding .json file. You can choose whether to overwrite existing translations. If you don't, translations defined in the .json file will only be applied to objects that do not already have a translation for the given culture. \ No newline at end of file diff --git a/content/te2/importing-tables-from-excel.md b/content/how-tos/importing-tables-from-excel.md similarity index 100% rename from content/te2/importing-tables-from-excel.md rename to content/how-tos/importing-tables-from-excel.md diff --git a/content/te2/incremental-refresh.md b/content/how-tos/incremental-refresh2-h.md similarity index 100% rename from content/te2/incremental-refresh.md rename to content/how-tos/incremental-refresh2-h.md diff --git a/content/how-tos/index.md b/content/how-tos/index.md new file mode 100644 index 0000000..614f46a --- /dev/null +++ b/content/how-tos/index.md @@ -0,0 +1,48 @@ +# How-tos + +This section contains step-by-step guides for accomplishing specific tasks with Tabular Editor. + +## In this section + +### Scripting and Automation +- [Advanced Scripting](Advanced-Scripting.md) - C# scripting for model manipulation and automation +- [Script Reference Objects](script-reference-objects.md) - Working with object references in scripts + +### Model Management and Deployment +- [Deployment](deployment.md) - Deploy models to Analysis Services databases +- [Connect to SSAS](connect-ssas.md) - Connect to and work with SSAS Tabular databases +- [Load and Save](load-save.md) - Loading and saving model files +- [Folder Serialization](folder-serialization.md) - Save models as folder structures for version control +- [Master Model Pattern](Master-model-pattern.md) - Managing multiple models with perspectives + +### Data Import and Tables +- [Importing Tables](Importing-Tables.md) - Import tables from various data sources +- [Importing Tables from Excel](importing-tables-from-excel.md) - Excel-specific import procedures +- [Replace Tables](replace-tables.md) - Replace existing tables with new data sources + +### Model Organization and Structure +- [Advanced Filtering of Explorer Tree](Advanced-Filtering-of-the-Explorer-Tree.md) - Filter and organize model objects +- [Drag and Drop](drag-drop.md) - Using drag and drop functionality +- [Duplicate and Batch Rename](duplicate-batchrename.md) - Efficiently manage object names +- [Edit Properties](edit-properties.md) - Modify object properties + +### Translations and Perspectives +- [Import/Export Translations](import-export-translations.md) - Manage multi-language support +- [Perspectives and Translations](perspectives-translations.md) - Working with model perspectives + +### Data Security and Roles +- [Roles and Row-Level Security](roles-rls.md) - Implement data security with RLS + +### Connectivity and Integration +- [XMLA Analysis Services Connectivity](xmla-as-connectivity.md) - Connect via XMLA endpoints +- [Power BI XMLA PBIX Workaround](powerbi-xmla-pbix-workaround.md) - Work with Power BI through XMLA + +### Model Maintenance +- [Formula Fixup Dependencies](formula-fixup-dependencies.md) - Automatically fix formula references +- [Metadata Backup](metadata-backup.md) - Backup and restore model metadata +- [Undo and Redo](undo-redo.md) - Using undo/redo functionality +- [User Settings Files](user-settings-files.md) - Manage user configuration files + +--- + +*Navigate using the table of contents to find guides for specific tasks.* \ No newline at end of file diff --git a/content/how-tos/load-save.md b/content/how-tos/load-save.md new file mode 100644 index 0000000..17a5a3d --- /dev/null +++ b/content/how-tos/load-save.md @@ -0,0 +1,2 @@ +## Load/save Model.bim files +Hitting CTRL+O shows an Open File dialog, which lets you select a Model.bim file to load in Tabular Editor. The file must be of Compatibility Level 1200 or newer (JSON format). CTRL+S saves any changes you make in Tabular Editor back to the file (we recommend backing up your Model.bim files before using Tabular Editor). If you want to deploy the loaded model to an Analysis Services server instance, see [Deployment](../features/deployment.md). \ No newline at end of file diff --git a/content/how-tos/metadata-backup.md b/content/how-tos/metadata-backup.md new file mode 100644 index 0000000..03efb4d --- /dev/null +++ b/content/how-tos/metadata-backup.md @@ -0,0 +1,8 @@ +## Metadata Backup +If you wish, Tabular Editor can automatically save a backup copy of the existing model metadata, prior to each save (when connected to an existing database) or deployment. This is useful if you're not using a version control system, but still need to rollback to a previous version of your model. + +To enable this setting, go to "File" > "Preferences", enable the checkbox and choose a folder to place the metadata backups: + + + +If the setting is enabled, a compressed (zipped) version of the existing model metadata will be saved to this location whenever you use the Deployment Wizard, or when you click the "Save" button while connected to a (workspace) database. \ No newline at end of file diff --git a/content/how-tos/perspectives-translations.md b/content/how-tos/perspectives-translations.md new file mode 100644 index 0000000..e0e3af4 --- /dev/null +++ b/content/how-tos/perspectives-translations.md @@ -0,0 +1,16 @@ +## Working with Perspectives and Translations +You can add/edit existing perspectives and translations (cultures), by clicking the Model node in the Explorer Tree, and locating the relevant properties at the bottom of the property grid. Alternatively, when your Explorer Tree is [showing all object types](../features/hierarchical-display.md), you can view and edit perspectives, cultures and roles directly in the tree. + +![](https://raw.githubusercontent.com/TabularEditor/TabularEditor/master/Documentation/RolesPerspectivesTranslations.png) + +You can duplicate an existing perspective, role or translation by opening the right-click menu and choose "Duplicate". This will create an exact copy of the object, which you can then modify to your needs. + +To view perspectives and/or translations "in action", use the two dropdown lists in the toolbar near the top of the screen. Choosing a perspective will hide all objects that are not included in that perspective, while choosing a translation will show all objects in the tree using the translated names and display folders. When hitting F2 to change the names of objects/display folders or when dragging objects around in the tree, the changes will only apply to the selected translation. + +## Perspectives/Translations within object context +When one or more objects are selected in the tree, you will find 4 special property collections within the Property Grid: + +* **Captions**, **Descriptions** and **Display Folders** shows a list of all cultures in the model, with the translated names, descripions and display folders respectively of the selected objects for each culture. +* **Perspectives** shows a list of all perspectives in the model, with an indication of whether or nor the selected objects belong to each perspective. + +You can use these collections in the Property Grid to change the translations and perspective inclusions for one or more objects at at time. \ No newline at end of file diff --git a/content/te3/powerbi-xmla-pbix-workaround.md b/content/how-tos/powerbi-xmla-pbix-workaround.md similarity index 100% rename from content/te3/powerbi-xmla-pbix-workaround.md rename to content/how-tos/powerbi-xmla-pbix-workaround.md diff --git a/content/how-tos/replace-tables.md b/content/how-tos/replace-tables.md new file mode 100644 index 0000000..770fdfe --- /dev/null +++ b/content/how-tos/replace-tables.md @@ -0,0 +1,6 @@ +## Replace tables +As of version 2.7, you can now replace a table simply by copying (CTRL+C) one table - even from another instance of Tabular Editor - and then selecting the table you want to replace, before hitting paste (CTRL+V). A prompt will ask you to confirm whether you really want to replace the table ("Yes"), insert as a new table ("No") or cancel the operation entirely: + +![image](https://user-images.githubusercontent.com/8976200/36545892-40983114-17ea-11e8-8825-e8de6fd4e284.png) + +If you choose "Yes", the selected table will be replaced with the table in the clipboard. Furthermore, all relationships pointing to or from that table will be updated to use the new table. For this to work, columns participating in relationships must have the same name and data type in both the original table, and the inserted table. \ No newline at end of file diff --git a/content/how-tos/roles-rls.md b/content/how-tos/roles-rls.md new file mode 100644 index 0000000..23f1970 --- /dev/null +++ b/content/how-tos/roles-rls.md @@ -0,0 +1,10 @@ +## Roles and Row-Level Security +As of version 2.1, Roles are now visible in the Explorer Tree. You can right-click the tree to create new roles, delete or duplicate existing roles. You can view and edit the members of each role, by locating the role in the Explorer Tree, and navigating to the "Role Members" property in the Property Grid. Note that when deploying, the [Deployment Wizard](../features/deployment.md) does not deploy role members by default. + +The biggest advantage of working with Roles through Tabular Editor, is that each Table object has a "Row Level Filters" property, which lets you view and edit the filters defined on that table, across all roles: + +![](https://raw.githubusercontent.com/TabularEditor/TabularEditor/master/Documentation/RLSTableContext.png) + +Of course, you can also view the filters across all tables in one particular role, similar to the UI of SSMS or Visual Studio: + +![](https://raw.githubusercontent.com/TabularEditor/TabularEditor/master/Documentation/RLSRoleContext.png) \ No newline at end of file diff --git a/content/how-tos/script-reference-objects.md b/content/how-tos/script-reference-objects.md new file mode 100644 index 0000000..d9d3586 --- /dev/null +++ b/content/how-tos/script-reference-objects.md @@ -0,0 +1,9 @@ +## Scripting/referencing objects +You can use drag-and-drop functionality, to script out objects in the following ways: + +* Drag one or more objects to another Windows application (text editor or SSMS) +JSON code representing the dragged object(s) will be created. When dragging the Model node, a Table, a Role or a Data Source, a "createOrReplace" script is created. + +* Dragging an object (measure, column or table) into the DAX expression editor, will insert a fully-qualified DAX-reference to the object in question. + +* Dragging an object to the Advanced Script editor, will insert the C# code necessary to access the object through the TOM tree. \ No newline at end of file diff --git a/content/how-tos/toc.md b/content/how-tos/toc.md new file mode 100644 index 0000000..f9fc50e --- /dev/null +++ b/content/how-tos/toc.md @@ -0,0 +1,38 @@ +# Scripting and Automation +## [Advanced Scripting](Advanced-Scripting.md) +## [Script Reference Objects](script-reference-objects.md) + +# Model Management and Deployment +## [Deployment](deployment.md) +## [Connect to SSAS](connect-ssas.md) +## [Load and Save](load-save.md) +## [Folder Serialization](folder-serialization.md) +## [Master Model Pattern](Master-model-pattern.md) + +# Data Import and Tables +## [Importing Tables](Importing-Tables.md) +## [Importing Tables from Excel](importing-tables-from-excel.md) +## [Replace Tables](replace-tables.md) + +# Model Organization and Structure +## [Advanced Filtering of Explorer Tree](Advanced-Filtering-of-the-Explorer-Tree.md) +## [Drag and Drop](drag-drop.md) +## [Duplicate and Batch Rename](duplicate-batchrename.md) +## [Edit Properties](edit-properties.md) + +# Translations and Perspectives +## [Import/Export Translations](import-export-translations.md) +## [Perspectives and Translations](perspectives-translations.md) + +# Data Security and Roles +## [Roles and Row-Level Security](roles-rls.md) + +# Connectivity and Integration +## [XMLA Analysis Services Connectivity](xmla-as-connectivity.md) +## [Power BI XMLA PBIX Workaround](powerbi-xmla-pbix-workaround.md) + +# Model Maintenance +## [Formula Fixup Dependencies](formula-fixup-dependencies.md) +## [Metadata Backup](metadata-backup.md) +## [Undo and Redo](undo-redo.md) +## [User Settings Files](user-settings-files.md) \ No newline at end of file diff --git a/content/how-tos/undo-redo.md b/content/how-tos/undo-redo.md new file mode 100644 index 0000000..69e7b34 --- /dev/null +++ b/content/how-tos/undo-redo.md @@ -0,0 +1,4 @@ +## Undo/Redo support +Any change you make in Tabular Editor can be undone using CTRL+Z and subsequently redone using CTRL+Y. There is no limit to the number of operations that can be undone, but the stack is reset when you open a Model.bim file or load a model from a database. + +When deleting objects from the model, all translations, perspectives and relationships that reference the deleted objects are also automatically deleted (where as Visual Studio normally shows an error message that the object cannot be deleted). If you make a mistake, you can use the Undo functionality to restore the deleted object, which will also restore any translations, perspectives or relationships that were deleted. Note that even though Tabular Editor can detect [DAX formula dependencies](), Tabular Editor will not warn you in case you delete a measure or column which is used in the DAX expression of another measure or calculated column. \ No newline at end of file diff --git a/content/how-tos/user-settings-files.md b/content/how-tos/user-settings-files.md new file mode 100644 index 0000000..489d6ae --- /dev/null +++ b/content/how-tos/user-settings-files.md @@ -0,0 +1,16 @@ +## User Settings Files + +When Tabular Editor is executed, it writes some additional files to the disk at various locations. What follows is a description of these files and their content: + +### In %ProgramData%\TabularEditor + +- **BPARules.json** Best Practice Analyzer rules that are available to all users. +- **TOMWrapper.dll** This file is used when executing scripts inside Tabular Editor. You can also reference the .dll in your own .NET projects, to utilise the wrapper code. If you are having issues executing advanced scripts after upgrading Tabular Editor, please delete this file and restart Tabular Editor. +- **Preferences.json** This file stores all preferences set in the File > Preferences dialog. + +### In %AppData%\Local\TabularEditor + +- **BPARules.json** Best Practice Analyzer rules that are available only to the current user. +- **CustomActions.json** Custom script actions that can be invoked from the right-click menu or the Tools-menu of the Explorer Tree. These actions can be created on the Advanced Script Editor tab. +- **RecentFiles.json** Stores a list of recently opened .bim files. The last most 10 items in this list is displayed in the File > Recent Files menu. +- **RecentServers.json** Stores a list of recently accessed server names. These are displayed in the dropdown portion of the "Connect to Database" dialog box and in the Deployment Wizard. diff --git a/content/common/xmla-as-connectivity.md b/content/how-tos/xmla-as-connectivity.md similarity index 100% rename from content/common/xmla-as-connectivity.md rename to content/how-tos/xmla-as-connectivity.md diff --git a/content/index.md b/content/index.md index 8ea5703..1fa3c91 100644 --- a/content/index.md +++ b/content/index.md @@ -23,7 +23,7 @@ Tabular Editor 3 is the evolution of Tabular Editor 2. It has been designed for ### [Tabular Editor 3](#tab/TE3) Tabular Editor 3 is a more advanced application which offers a premium experience with many convenient features to combine all your data modeling and development needs in one single tool. -![Tabular Editor 3](~/content/assets/images/te3.png) +![Tabular Editor 3](assets/images/te3.png) **Tabular Editor 3 main features:** @@ -42,7 +42,7 @@ Tabular Editor 3 is a more advanced application which offers a premium experienc Tabular Editor 2.x is a lightweight application for quickly modifying the TOM (Tabular Object Model) of an Analysis Services or Power BI data model. The tool was originally released in 2016 and receives regular updates and bugfixes. -![Tabular Editor 2.x](~/content/assets/images/te2.png) +![Tabular Editor 2.x](assets/images/te2.png) **Tabular Editor 2.x main features:** @@ -120,7 +120,7 @@ If you are new to tabular modeling in general, we recommend that you use the sta ## Next steps -- [Tabular Editor 2.x documentation](te2/Getting-Started.md) -- [Tabular Editor 3.x documentation](te3/getting-started.md) +- [Get Started with Tabular Editor 2](xref:getting-started-te2.md) +- [Get Started with Tabular Editor 3](xref:getting-started.md) - [Tabular Editor 3 roadmap](xref:roadmap) -- [Common features](common/common-features.md) + diff --git a/content/te2/FAQ.md b/content/references/FAQ.md similarity index 96% rename from content/te2/FAQ.md rename to content/references/FAQ.md index f2db681..6b2f988 100644 --- a/content/te2/FAQ.md +++ b/content/references/FAQ.md @@ -1,4 +1,8 @@ -# Frequently Asked Questions +--- +uid: faq +title: Frequently Asked Questions +--- +# Frequently Asked Questions ## What is Tabular Editor? Essentially, Tabular Editor provides a UI for editing the metadata making up an Analysis Services Tabular Model. The main difference between using Tabular Editor for editing a model versus using Visual Studio, is that Tabular Editor does not load any _data_ - only _metadata_. This means that no validations or calculations are performed when you create and modify measures, display folders, etc. Validations and calculations are performed only when the user chooses to persist the changes to the database. This provides a better developer experience for medium to large sized models, which tend to be slow to work with in Visual Studio. diff --git a/content/te2/FormatDax.md b/content/references/FormatDax.md similarity index 97% rename from content/te2/FormatDax.md rename to content/references/FormatDax.md index 2e6548c..c93018e 100644 --- a/content/te2/FormatDax.md +++ b/content/references/FormatDax.md @@ -1,4 +1,8 @@ -# FormatDax deprecation +--- +uid: FormatDax +title: FormatDax deprecation +--- +# FormatDax deprecation The `FormatDax` method (which is one of the available [helper methods](/Advanced-Scripting.md#helper-methods) in Tabular Editor) has been deprecated with the release of Tabular Editor 2.13.0. diff --git a/content/te2/Keyboard-Shortcuts.md b/content/references/Keyboard-Shortcuts2.md similarity index 94% rename from content/te2/Keyboard-Shortcuts.md rename to content/references/Keyboard-Shortcuts2.md index 2c99434..100863a 100644 --- a/content/te2/Keyboard-Shortcuts.md +++ b/content/references/Keyboard-Shortcuts2.md @@ -1,4 +1,8 @@ -# Keyboard Shortcuts +--- +uid: shortcuts2 +title: Keyboard shortcuts Tabular Editor 2 +--- +# Keyboard Shortcuts As of version 2.7.3, Tabular Editor now supports the following keyboard shortcuts: diff --git a/content/te2/Roadmap.md b/content/references/Roadmap2-h.md similarity index 100% rename from content/te2/Roadmap.md rename to content/references/Roadmap2-h.md diff --git a/content/te2/SQL-Server-2017-support.md b/content/references/SQL-Server-2017-support-h.md similarity index 100% rename from content/te2/SQL-Server-2017-support.md rename to content/references/SQL-Server-2017-support-h.md diff --git a/content/te2/TabularEditor.TOMWrapper.md b/content/references/TabularEditor.TOMWrapper-h.md similarity index 100% rename from content/te2/TabularEditor.TOMWrapper.md rename to content/references/TabularEditor.TOMWrapper-h.md diff --git a/content/te3/other/downloads.md b/content/references/downloads.md similarity index 83% rename from content/te3/other/downloads.md rename to content/references/downloads.md index 99df86d..19a52c5 100644 --- a/content/te3/other/downloads.md +++ b/content/references/downloads.md @@ -2,7 +2,7 @@ uid: downloads title: All downloads author: Daniel Otykier -updated: 2025-09-15 +updated: 2025-10-28 --- # Tabular Editor 3 Downloads @@ -10,14 +10,14 @@ This page provides download and installation instructions for Tabular Editor 3. ## Latest version -Tabular Editor 3.23.1 **.NET 8** downloads: +Tabular Editor 3.24.0 **.NET 8** downloads: -- Download [Tabular Editor 3.23.1 (64 bit)](https://cdn.tabulareditor.com/files/TabularEditor.3.23.1.Installer.x64.Net8.exe) *(recommended)* -- Download [Tabular Editor 3.23.1 (ARM64)](https://cdn.tabulareditor.com/files/TabularEditor.3.23.1.Installer.ARM64.Net8.exe) -- Portable versions: [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.23.1.x64.Net8.zip), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.23.1.ARM64.Net8.zip) -- MSI version: [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.23.1.x64.Net8.msi), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.23.1.ARM64.Net8.msi) +- Download [Tabular Editor 3.24.0 (64 bit)](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.Installer.x64.Net8.exe) *(recommended)* +- Download [Tabular Editor 3.24.0 (ARM64)](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.Installer.ARM64.Net8.exe) +- Portable versions: [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.x64.Net8.zip), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.ARM64.Net8.zip) +- MSI version: [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.x64.Net8.msi), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.ARM64.Net8.msi) -Read the [latest release notes](release-notes/3_23_1.md). +Read the [latest release notes](release-notes/3_24_0.md). > [!NOTE] > As of Tabular Editor 3.23.0, we now provide native [ARM64](https://learn.microsoft.com/en-us/windows/arm/overview) builds. 32-bit (x86) builds have been discontinued. @@ -32,6 +32,10 @@ It is not necessary to remove previous installations when upgrading to a newer v ## History +- 2025-10-28 **Tabular Editor 3.24.0** (*[Release notes](release-notes/3_24_0.md)*) + - .NET 8 installer (.exe): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.Installer.x64.Net8.exe), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.Installer.ARM64.Net8.exe) + - .NET 8 portable (.zip): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.x64.Net8.zip), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.ARM64.Net8.zip) + - .NET 8 installer (.msi): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.x64.Net8.msi), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.ARM64.Net8.msi) - 2025-09-15 **Tabular Editor 3.23.1** (*[Release notes](release-notes/3_23_1.md)*) - .NET 8 installer (.exe): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.23.1.Installer.x64.Net8.exe), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.23.1.Installer.ARM64.Net8.exe) - .NET 8 portable (.zip): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.23.1.x64.Net8.zip), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.23.1.ARM64.Net8.zip) @@ -67,4 +71,4 @@ It is not necessary to remove previous installations when upgrading to a newer v - .NET 6 portable (.zip): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.20.0.x64.zip), [x86](https://cdn.tabulareditor.com/files/TabularEditor.3.20.0.x86.zip) - .NET 6 installer (.msi): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.20.0.x64.msi), [x86](https://cdn.tabulareditor.com/files/TabularEditor.3.20.0.x86.msi) -For earlier builds, see the [full release history](release-history.md). +For earlier builds, see the [full release history](release-history.md). \ No newline at end of file diff --git a/content/references/index.md b/content/references/index.md new file mode 100644 index 0000000..8ea2ef6 --- /dev/null +++ b/content/references/index.md @@ -0,0 +1,31 @@ +# References + +This section contains reference materials for Tabular Editor. + +## In this section + +### Downloads and Releases +- @downloads - Download links and installation packages for Tabular Editor 3 +- @release-history - Complete version history with download links +- [Release Notes](release-notes/) - Detailed release notes for all versions +- @whats-new - Latest features and updates + +### Technical Reference +- @faq - Frequently asked questions and answers +- @preferences - Application settings and configuration options +- @policies - The use of group policies +- [API Documentation](../api/index.md) - Complete API reference documentation +- @shortcuts3 - Keyboard shortcuts reference with Tabular Editor 3 +- @shortcuts2 - Keyboard shortcuts reference with Tabular Editor 2 +- @user-options - Tabular Model User Options (.tmuo) File + +### Development and Planning +- @roadmap - Product roadmap and future plans + +### Deprecated Features +- @roadmap - Information about deprecated DAX formatting functionality + +--- + +*Use this section to find detailed reference information, downloads, and technical documentation.* + diff --git a/content/common/policies.md b/content/references/policies.md similarity index 95% rename from content/common/policies.md rename to content/references/policies.md index 86b84b5..2d36d8b 100644 --- a/content/common/policies.md +++ b/content/references/policies.md @@ -31,6 +31,7 @@ Below is a listing of the policies that can be controlled. To enforce one or mor | DisableDaxOptimizer | **(TE3 Only)** The DAX Optimizer integration feature will not be available | | DisableDaxOptimizerUpload | **(TE3 Only)** Users will not be allowed to upload VPAX files through the DAX Optimizer integration feature. Implicitly enforced when `DisableDaxOptimizer` is enforced. | | RequireDaxOptimizerObfuscation | **(TE3 Only)** Users will not be allowed to upload un-obfuscated (clear text) VPAX files through the DAX Optimizer integration feature. Implicitly enforced when `DisableDaxOptimizer` or `DisableDaxOptimizerUpload` is enforced. | +| DisableDaxPackageManager | **(TE3 Only)** The DAX Package Manager feature will not be available. | ## Disabling web communications @@ -38,4 +39,4 @@ If you want to ensure that Tabular Editor does not perform web requests, specify ## Disabling custom scripts -If you want to ensure that Tabular Editor does not allow users to execute arbitrary code, specify the `DisableCSharpScripts` and `DisableMacros` policies. +If you want to ensure that Tabular Editor does not allow users to execute arbitrary code, specify the `DisableCSharpScripts` and `DisableMacros` policies. \ No newline at end of file diff --git a/content/te3/features/preferences.md b/content/references/preferences.md similarity index 100% rename from content/te3/features/preferences.md rename to content/references/preferences.md diff --git a/content/te3/other/release-history.md b/content/references/release-history.md similarity index 98% rename from content/te3/other/release-history.md rename to content/references/release-history.md index 01e9822..a2592e3 100644 --- a/content/te3/other/release-history.md +++ b/content/references/release-history.md @@ -1,5 +1,13 @@ +--- +uid: release-history +title: Full release history +--- # Full release history +- 2025-10-28 **Tabular Editor 3.24.0** (*[Release notes](release-notes/3_24_0.md)*) + - .NET 8 installer (.exe): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.Installer.x64.Net8.exe), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.Installer.ARM64.Net8.exe) + - .NET 8 portable (.zip): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.x64.Net8.zip), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.ARM64.Net8.zip) + - .NET 8 installer (.msi): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.x64.Net8.msi), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.ARM64.Net8.msi) - 2025-09-15 **Tabular Editor 3.23.1** (*[Release notes](release-notes/3_23_1.md)*) - .NET 8 installer (.exe): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.23.1.Installer.x64.Net8.exe), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.23.1.Installer.ARM64.Net8.exe) - .NET 8 portable (.zip): [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.23.1.x64.Net8.zip), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.23.1.ARM64.Net8.zip) diff --git a/content/te3/other/release-notes/3_0_1.md b/content/references/release-notes/3_0_1.md similarity index 100% rename from content/te3/other/release-notes/3_0_1.md rename to content/references/release-notes/3_0_1.md diff --git a/content/te3/other/release-notes/3_0_10.md b/content/references/release-notes/3_0_10.md similarity index 100% rename from content/te3/other/release-notes/3_0_10.md rename to content/references/release-notes/3_0_10.md diff --git a/content/te3/other/release-notes/3_0_2.md b/content/references/release-notes/3_0_2.md similarity index 100% rename from content/te3/other/release-notes/3_0_2.md rename to content/references/release-notes/3_0_2.md diff --git a/content/te3/other/release-notes/3_0_3.md b/content/references/release-notes/3_0_3.md similarity index 100% rename from content/te3/other/release-notes/3_0_3.md rename to content/references/release-notes/3_0_3.md diff --git a/content/te3/other/release-notes/3_0_4.md b/content/references/release-notes/3_0_4.md similarity index 100% rename from content/te3/other/release-notes/3_0_4.md rename to content/references/release-notes/3_0_4.md diff --git a/content/te3/other/release-notes/3_0_5.md b/content/references/release-notes/3_0_5.md similarity index 100% rename from content/te3/other/release-notes/3_0_5.md rename to content/references/release-notes/3_0_5.md diff --git a/content/te3/other/release-notes/3_0_6.md b/content/references/release-notes/3_0_6.md similarity index 100% rename from content/te3/other/release-notes/3_0_6.md rename to content/references/release-notes/3_0_6.md diff --git a/content/te3/other/release-notes/3_0_7.md b/content/references/release-notes/3_0_7.md similarity index 100% rename from content/te3/other/release-notes/3_0_7.md rename to content/references/release-notes/3_0_7.md diff --git a/content/te3/other/release-notes/3_0_8.md b/content/references/release-notes/3_0_8.md similarity index 100% rename from content/te3/other/release-notes/3_0_8.md rename to content/references/release-notes/3_0_8.md diff --git a/content/te3/other/release-notes/3_0_9.md b/content/references/release-notes/3_0_9.md similarity index 100% rename from content/te3/other/release-notes/3_0_9.md rename to content/references/release-notes/3_0_9.md diff --git a/content/te3/other/release-notes/3_10_0.md b/content/references/release-notes/3_10_0.md similarity index 99% rename from content/te3/other/release-notes/3_10_0.md rename to content/references/release-notes/3_10_0.md index 6fbca6e..33c68bb 100644 --- a/content/te3/other/release-notes/3_10_0.md +++ b/content/references/release-notes/3_10_0.md @@ -75,7 +75,7 @@ Check out our [release blog](https://blog.tabulareditor.com/2023/08/23/tabular-e --- ## Coming from Tabular Editor 2.x? -Watch [this video](https://www.youtube.com/watch?v=pt3DdcjfImY) to get an idea of the new features in Tabular Editor 3. Also, make sure to check our [onboarding guide](https://docs.tabulareditor.com/onboarding/index.html). +Watch [this video](https://www.youtube.com/watch?v=pt3DdcjfImY) to get an idea of the new features in Tabular Editor 3. Also, make sure to check our [onboarding guide](https://docs.tabulareditor.com/getting-started/index.html). **Tabular Editor 3 major features overview:** - Fully customizable IDE, with multi-monitor, Hi-DPI support and themes diff --git a/content/te3/other/release-notes/3_10_1.md b/content/references/release-notes/3_10_1.md similarity index 99% rename from content/te3/other/release-notes/3_10_1.md rename to content/references/release-notes/3_10_1.md index faa0d41..a0cbb56 100644 --- a/content/te3/other/release-notes/3_10_1.md +++ b/content/references/release-notes/3_10_1.md @@ -79,7 +79,7 @@ Check out our [release blog](https://blog.tabulareditor.com/2023/08/23/tabular-e --- ## Coming from Tabular Editor 2.x? -Watch [this video](https://www.youtube.com/watch?v=pt3DdcjfImY) to get an idea of the new features in Tabular Editor 3. Also, make sure to check our [onboarding guide](https://docs.tabulareditor.com/onboarding/index.html). +Watch [this video](https://www.youtube.com/watch?v=pt3DdcjfImY) to get an idea of the new features in Tabular Editor 3. Also, make sure to check our [onboarding guide](https://docs.tabulareditor.com/getting-started/index.html). **Tabular Editor 3 major features overview:** - Fully customizable IDE, with multi-monitor, Hi-DPI support and themes diff --git a/content/te3/other/release-notes/3_11_0.md b/content/references/release-notes/3_11_0.md similarity index 99% rename from content/te3/other/release-notes/3_11_0.md rename to content/references/release-notes/3_11_0.md index 4cc4317..c8e7919 100644 --- a/content/te3/other/release-notes/3_11_0.md +++ b/content/references/release-notes/3_11_0.md @@ -63,7 +63,7 @@ Check out our [release blog](https://blog.tabulareditor.com/2023/09/25/september --- ## Coming from Tabular Editor 2.x? -Watch [this video](https://www.youtube.com/watch?v=pt3DdcjfImY) to get an idea of the new features in Tabular Editor 3. Also, make sure to check our [onboarding guide](https://docs.tabulareditor.com/onboarding/index.html). +Watch [this video](https://www.youtube.com/watch?v=pt3DdcjfImY) to get an idea of the new features in Tabular Editor 3. Also, make sure to check our [onboarding guide](https://docs.tabulareditor.com/getting-started/index.html). **Tabular Editor 3 major features overview:** - Fully customizable IDE, with multi-monitor, Hi-DPI support and themes diff --git a/content/te3/other/release-notes/3_12_0.md b/content/references/release-notes/3_12_0.md similarity index 96% rename from content/te3/other/release-notes/3_12_0.md rename to content/references/release-notes/3_12_0.md index 90948cf..0090ab5 100644 --- a/content/te3/other/release-notes/3_12_0.md +++ b/content/references/release-notes/3_12_0.md @@ -36,7 +36,7 @@ Tabular Editor 3.3.0 (and newer) uses .NET 6. You may have to install the [.NET Check out our [release blog](https://blog.tabulareditor.com/2023/11/27/tabular-editor-3-november-2023-release) to get a brief overview of the most important updates in this release. - Tabular Editor now displays a "What's New" page when the application is updated. The page informs you of new Tabular Editor features, along with community updates and other relevant news for Tabular Editor users. If the page is hidden, you can access it from the **Help > What's New**. You can disable this feature by unchecking **Tools > Preferences > Updates and Feedback > Show "What's New" page on startup**. -- When prototyping new measures, it is quite common to specify them within the `DEFINE` block of a DAX query. In this update, we've added an easy way to create/update model measures based on measures defined within the DAX query. On the toolbar, through the **Query** menu, and through the right-click context menu of the DAX query editor, you will see 4 new options light up, which work very similarly to the "Apply" actions in [DAX Scripts](https://docs.tabulareditor.com/te3/features/dax-scripts.html#shortcuts), with the exception that only a measures' name and expression is applied (since it's not possible to specify other properties like Description, Display Folder, etc. through a DAX query). More details in the [blog post](https://blog.tabulareditor.com). +- When prototyping new measures, it is quite common to specify them within the `DEFINE` block of a DAX query. In this update, we've added an easy way to create/update model measures based on measures defined within the DAX query. On the toolbar, through the **Query** menu, and through the right-click context menu of the DAX query editor, you will see 4 new options light up, which work very similarly to the "Apply" actions in [DAX Scripts](https://docs.tabulareditor.com/features/dax-scripts.html#shortcuts), with the exception that only a measures' name and expression is applied (since it's not possible to specify other properties like Description, Display Folder, etc. through a DAX query). More details in the [blog post](https://blog.tabulareditor.com). - Please be aware that we're now using a new certificate to sign the binaries, in case your IT organization needs to expclitly approve 3rd party code certificates. The new certificate is issued by [GlobalSign GCC](https://www.globalsign.com/en) and the certificate is issued directly to [Tabular Editor ApS](https://tabulareditor.com/contact). ## Improvements in 3.12.0 @@ -74,7 +74,7 @@ Check out our [release blog](https://blog.tabulareditor.com/2023/11/27/tabular-e --- ## Coming from Tabular Editor 2.x? -Watch [this video](https://www.youtube.com/watch?v=pt3DdcjfImY) to get an idea of the new features in Tabular Editor 3. Also, make sure to check our [onboarding guide](https://docs.tabulareditor.com/onboarding/index.html). +Watch [this video](https://www.youtube.com/watch?v=pt3DdcjfImY) to get an idea of the new features in Tabular Editor 3. Also, make sure to check our [onboarding guide](https://docs.tabulareditor.com/getting-started/index.html). **Tabular Editor 3 major features overview:** - Fully customizable IDE, with multi-monitor, Hi-DPI support and themes diff --git a/content/te3/other/release-notes/3_12_1.md b/content/references/release-notes/3_12_1.md similarity index 100% rename from content/te3/other/release-notes/3_12_1.md rename to content/references/release-notes/3_12_1.md diff --git a/content/te3/other/release-notes/3_13_0.md b/content/references/release-notes/3_13_0.md similarity index 100% rename from content/te3/other/release-notes/3_13_0.md rename to content/references/release-notes/3_13_0.md diff --git a/content/te3/other/release-notes/3_14_0.md b/content/references/release-notes/3_14_0.md similarity index 100% rename from content/te3/other/release-notes/3_14_0.md rename to content/references/release-notes/3_14_0.md diff --git a/content/te3/other/release-notes/3_15_0.md b/content/references/release-notes/3_15_0.md similarity index 99% rename from content/te3/other/release-notes/3_15_0.md rename to content/references/release-notes/3_15_0.md index 7a1fecc..106df2a 100644 --- a/content/te3/other/release-notes/3_15_0.md +++ b/content/references/release-notes/3_15_0.md @@ -35,7 +35,7 @@ Tabular Editor 3 uses .NET 6. If you're using the portable version, you may have Check out our [release blog](https://blog.tabulareditor.com/2024/04/24/tabular-editor-3-april-2024-release/) to get a brief overview of the most important updates in this release. -- We have a new **Preview** feature this month: **DAX Optimizer integration**. If you have a DAX Optimizer account, you can connect to your workspaces, upload VPAX files, and view [DAX Optimizer](https://daxoptimizer.com) results directly in Tabular Editor. [More information](https://docs.tabulareditor.com/te3/features/dax-optimizer-integration). +- We have a new **Preview** feature this month: **DAX Optimizer integration**. If you have a DAX Optimizer account, you can connect to your workspaces, upload VPAX files, and view [DAX Optimizer](https://daxoptimizer.com) results directly in Tabular Editor. [More information](https://docs.tabulareditor.com/features/dax-optimizer-integration.html). - We now support adding [Data Coverage Definition expressions](https://learn.microsoft.com/en-us/analysis-services/tom/table-partitions?view=asallproducts-allversions#define-the-data-coverage-of-the-directquery-partition) to partitions in DirectQuery mode. - Tabular Editor will now add a `__TEdtr` annotation to your model when metadata is saved to disk (either as Model.bim, Database.json or TMDL). This annotation is used by Microsoft for analytics about Tabular Editor usage for semantic models published to a Power BI or Fabric workspace. This annotation may also be required for certain features to work correctly in Power BI / Fabric, when a model was edited using Tabular Editor. - The **New Model** dialog now has a **Direct Lake** checkbox*, which will configure the model to use the new Direct Lake storage mode in Fabric. [More information](https://docs.tabulareditor.com/common/Datasets/direct-lake-dataset.html). Moreover, you can now explicitly choose the *Compatibility Mode* when entering the *Compatibility Level* manually. diff --git a/content/te3/other/release-notes/3_16_0.md b/content/references/release-notes/3_16_0.md similarity index 98% rename from content/te3/other/release-notes/3_16_0.md rename to content/references/release-notes/3_16_0.md index c9844ad..29fa115 100644 --- a/content/te3/other/release-notes/3_16_0.md +++ b/content/references/release-notes/3_16_0.md @@ -41,7 +41,7 @@ We have substantially overhauled how **Pivot Grids** work in this release. Some - Hidden objects (measures, columns, hierarchies) can now be used in a Pivot Grid, and object renames should no longer cause the Pivot Grid to lose its layout or clear any filters. - A new and improved Pivot Grid **Field List**, which is now shown by default, and provides a more familiar experience when adding fields to the Pivot Grid. - Head on over to the [Pivot Grid documentation](https://docs.tabulareditor.com/te3/features/pivot-grid.html) to learn more about these changes. + Head on over to the [Pivot Grid documentation](https://docs.tabulareditor.com/features/pivot-grid.html) to learn more about these changes. ## Improvements in 3.16.0 @@ -60,7 +60,7 @@ We have substantially overhauled how **Pivot Grids** work in this release. Some - Pressing control-key combinations that do not have any keybinding assigned, should no longer cause special control chars to be inserted in code editors. - Macros that have been modified and saved, should no longer execute multiple times when invoked through the UI. - The `.Output()` method should now show the output dialog on subsequent macro executions, even when the **Don't show more outputs** option was checked on a previous execution. -- Unquoted table name references that also happen to be DAX keywords (such as `Currency`), will no longer be treated as keywords during auto-formatting (i.e. they will not be capitalized). Moreover, certain object properties in DAX scripts can now also be empty. View the updated [DAX Scripts documentation](https://docs.tabulareditor.com/te3/features/dax-scripts.html) for more information. +- Unquoted table name references that also happen to be DAX keywords (such as `Currency`), will no longer be treated as keywords during auto-formatting (i.e. they will not be capitalized). Moreover, certain object properties in DAX scripts can now also be empty. View the updated [DAX Scripts documentation](https://docs.tabulareditor.com/features/dax-scripts.html) for more information. - Errors during DAX script execution are now handled gracefully, and the changes made by the script before the error was encountered, are automatically rolled back. - Fixed a bug where macro buttons assigned to custom toolbars did not persist after restarting the application. - Fixed a bug that would cause Tabular Editor to crash when using the `ForEach(IEnumerable, Action)` extension method in a C# script. diff --git a/content/te3/other/release-notes/3_16_1.md b/content/references/release-notes/3_16_1.md similarity index 100% rename from content/te3/other/release-notes/3_16_1.md rename to content/references/release-notes/3_16_1.md diff --git a/content/te3/other/release-notes/3_16_2.md b/content/references/release-notes/3_16_2.md similarity index 100% rename from content/te3/other/release-notes/3_16_2.md rename to content/references/release-notes/3_16_2.md diff --git a/content/te3/other/release-notes/3_17_0.md b/content/references/release-notes/3_17_0.md similarity index 100% rename from content/te3/other/release-notes/3_17_0.md rename to content/references/release-notes/3_17_0.md diff --git a/content/te3/other/release-notes/3_17_1.md b/content/references/release-notes/3_17_1.md similarity index 100% rename from content/te3/other/release-notes/3_17_1.md rename to content/references/release-notes/3_17_1.md diff --git a/content/te3/other/release-notes/3_18_0.md b/content/references/release-notes/3_18_0.md similarity index 100% rename from content/te3/other/release-notes/3_18_0.md rename to content/references/release-notes/3_18_0.md diff --git a/content/te3/other/release-notes/3_18_1.md b/content/references/release-notes/3_18_1.md similarity index 100% rename from content/te3/other/release-notes/3_18_1.md rename to content/references/release-notes/3_18_1.md diff --git a/content/te3/other/release-notes/3_18_2.md b/content/references/release-notes/3_18_2.md similarity index 100% rename from content/te3/other/release-notes/3_18_2.md rename to content/references/release-notes/3_18_2.md diff --git a/content/te3/other/release-notes/3_19_0.md b/content/references/release-notes/3_19_0.md similarity index 100% rename from content/te3/other/release-notes/3_19_0.md rename to content/references/release-notes/3_19_0.md diff --git a/content/te3/other/release-notes/3_1_0.md b/content/references/release-notes/3_1_0.md similarity index 100% rename from content/te3/other/release-notes/3_1_0.md rename to content/references/release-notes/3_1_0.md diff --git a/content/te3/other/release-notes/3_1_1.md b/content/references/release-notes/3_1_1.md similarity index 100% rename from content/te3/other/release-notes/3_1_1.md rename to content/references/release-notes/3_1_1.md diff --git a/content/te3/other/release-notes/3_1_2.md b/content/references/release-notes/3_1_2.md similarity index 100% rename from content/te3/other/release-notes/3_1_2.md rename to content/references/release-notes/3_1_2.md diff --git a/content/te3/other/release-notes/3_1_3.md b/content/references/release-notes/3_1_3.md similarity index 100% rename from content/te3/other/release-notes/3_1_3.md rename to content/references/release-notes/3_1_3.md diff --git a/content/te3/other/release-notes/3_1_4.md b/content/references/release-notes/3_1_4.md similarity index 100% rename from content/te3/other/release-notes/3_1_4.md rename to content/references/release-notes/3_1_4.md diff --git a/content/te3/other/release-notes/3_1_5.md b/content/references/release-notes/3_1_5.md similarity index 100% rename from content/te3/other/release-notes/3_1_5.md rename to content/references/release-notes/3_1_5.md diff --git a/content/te3/other/release-notes/3_1_6.md b/content/references/release-notes/3_1_6.md similarity index 100% rename from content/te3/other/release-notes/3_1_6.md rename to content/references/release-notes/3_1_6.md diff --git a/content/te3/other/release-notes/3_1_7.md b/content/references/release-notes/3_1_7.md similarity index 100% rename from content/te3/other/release-notes/3_1_7.md rename to content/references/release-notes/3_1_7.md diff --git a/content/te3/other/release-notes/3_20_0.md b/content/references/release-notes/3_20_0.md similarity index 100% rename from content/te3/other/release-notes/3_20_0.md rename to content/references/release-notes/3_20_0.md diff --git a/content/te3/other/release-notes/3_20_1.md b/content/references/release-notes/3_20_1.md similarity index 100% rename from content/te3/other/release-notes/3_20_1.md rename to content/references/release-notes/3_20_1.md diff --git a/content/te3/other/release-notes/3_21_0.md b/content/references/release-notes/3_21_0.md similarity index 100% rename from content/te3/other/release-notes/3_21_0.md rename to content/references/release-notes/3_21_0.md diff --git a/content/te3/other/release-notes/3_22_0.md b/content/references/release-notes/3_22_0.md similarity index 100% rename from content/te3/other/release-notes/3_22_0.md rename to content/references/release-notes/3_22_0.md diff --git a/content/te3/other/release-notes/3_22_1.md b/content/references/release-notes/3_22_1.md similarity index 100% rename from content/te3/other/release-notes/3_22_1.md rename to content/references/release-notes/3_22_1.md diff --git a/content/te3/other/release-notes/3_23_0.md b/content/references/release-notes/3_23_0.md similarity index 100% rename from content/te3/other/release-notes/3_23_0.md rename to content/references/release-notes/3_23_0.md diff --git a/content/te3/other/release-notes/3_23_1.md b/content/references/release-notes/3_23_1.md similarity index 100% rename from content/te3/other/release-notes/3_23_1.md rename to content/references/release-notes/3_23_1.md diff --git a/content/references/release-notes/3_24_0.md b/content/references/release-notes/3_24_0.md new file mode 100644 index 0000000..4f805e0 --- /dev/null +++ b/content/references/release-notes/3_24_0.md @@ -0,0 +1,108 @@ +--- +uid: release-3-24-0 +--- +# Tabular Editor 3.24.0 + +# [**Downloads**](#tab/downloads) + +Tabular Editor 3.24.0 downloads: + +- Download [Tabular Editor 3.24.0 (x64)](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.Installer.x64.Net8.exe) *(recommended)* +- Download [Tabular Editor 3.24.0 (ARM64)](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.Installer.ARM64.Net8.exe) +- Portable versions: [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.x64.Net8.zip), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.ARM64.Net8.zip) +- MSI version: [x64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.x64.Net8.msi), [ARM64](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.ARM64.Net8.msi) + +*If you haven't used Tabular Editor 3 before, you are eligible to a 30 day trial, which can be activated after installation. You can also [purchase a license](https://tabulareditor.com/licensing).* + +# [**SHA-256 checksums**](#tab/checksums) + +| File | .NET runtime | Platform | SHA-256 | +| -- | -- | -- | -- | +| [TabularEditor.3.24.0.Installer.x64.Net8.exe](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.Installer.x64.Net8.exe) | .NET 8 | x64 | `A03C0C74AC4BFFC8ACFBBEAF56FCC6D909BDF0F11C09D3614D08B4995C4608B8` | +| [TabularEditor.3.24.0.x64.Net8.msi](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.x64.Net8.msi) | .NET 8 | x64 | `3AAD4DC23E676A35ACAD247EB982F991866574AC1E5ECA18B3D4272151930DB3` | +| [TabularEditor.3.24.0.x64.Net8.zip](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.x64.Net8.zip) | .NET 8 | x64 | `AFE7DF1613BEFE66AE80D57F1F505CC1ADD9FB9CF70C69F1686309C25EB3D23E` | +| [TabularEditor.3.24.0.Installer.ARM64.Net8.exe](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.Installer.ARM64.Net8.exe) | .NET 8 | ARM64 | `8E39ACBFE32160929032A2862432BAD2A63539F0F31888297043D4E50D4B32AC` | +| [TabularEditor.3.24.0.ARM64.Net8.msi](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.ARM64.Net8.msi) | .NET 8 | ARM64 | `9AEE1FF1F88BE6AF710D424C50471F8A2A6D6EA651653F80F8E8A99A211F2B90` | +| [TabularEditor.3.24.0.ARM64.Net8.zip](https://cdn.tabulareditor.com/files/TabularEditor.3.24.0.ARM64.Net8.zip) | .NET 8 | ARM64 | `F7F77FCCF3F763B8B0DBAEA28BA1621F4BA20951CEBA9788040E693C9942A0AA` | + +*** + +> [!NOTE] +> We are now providing native [ARM64](https://learn.microsoft.com/en-us/windows/arm/overview) builds in addition to regular 64-bit (x64) builds. 32-bit (x86) builds have been discontinued. + +## New in 3.24.0 + +Check out our [release blog](https://tabulareditor.com/blog/tabular-editor-3-october-2025-release) to get a brief overview of the most important updates in this release. + +### DAX Package Manager + +Find and install DAX packages for Power BI with a single click! This new feature integrates with https://daxlib.org, which serves as an open gallery of community-authored reusable packages of DAX code (in the form of DAX User-Defined Functions). Dozens of packages and hundreds of UDFs are already available, with more coming every day. [Learn more](https://tabulareditor.com/blog/tabular-editor-3-october-2025-release). + +### Organize UDFs by namespaces + +The concept of "namespace" doesn't exist in DAX, yet the recommendation is to name UDFs in such a way that ambiguities are avoided and that the origin of the UDF is clear. For example `DaxLib.Convert.CelsiusToFahrenheit` (using '.' as namespace separators). In this update, we show UDFs hierarchically by their namespace in the TOM Explorer, making it easier to manage and navigate multiple such UDFs. There's a toggle button just above the TOM Explorer, if you prefer to see a flat list of UDFs instead. + +This feature also adds a "Namespace" *property* to UDFs, allowing you to customize the namespace of each UDF individually, without changing the name. Think of it as Display Folders for UDFs. This is useful, for example if you want to batch rename (F2) multiple UDFs to get rid of the namespaces in their names, but you still want to keep them nicely organized in the TOM Explorer. [Learn more](xref:udfs#namespaces). + +> [!NOTE] +> This organizational feature in Tabular Editor doesn't affect DAX code - function calls remain the same regardless of namespace organization. + +## Improvements in 3.24.0 + +- Updated the [Microsoft.AnalysisServices](https://www.nuget.org/packages/Microsoft.AnalysisServices/) client library to v. 19.106.1, which includes fixes to TMDL serialization issues, among other improvements. +- Updated the [Dax.Vpax](https://www.nuget.org/packages/Dax.Vpax) library to v. [1.11.0](https://github.com/sql-bi/VertiPaq-Analyzer/releases/tag/v1.11.0), which adds support for calendars and UDFs, among other improvements. +- UDFs now have the **Batch Rename** option (F2) in the context menu. This is useful if you want to rename multiple UDFs at once, e.g. to add or remove a common prefix or suffix, or to change the "namespace" of multiple UDFs at once. +- UDFs and Calendar objects can now be dragged in to C# scripts and DAX code editors just like other objects (measures, columns, etc.). +- Substantial improvements have been made to our DAX editors support for **Visual Calculations**. This is relevant when editing UDFs or DAX Queries. For example, we no longer show false error messages when using a [Visual Calculation function](https://learn.microsoft.com/en-us/power-bi/transform-model/desktop-visual-calculations-overview#available-functions) in a UDF, as long as no model objects are referenced in that UDF or any UDF it calls. The auto-complete will now also suggest Visual Calculation functions and visual column references when appropriate. Axis keywords (`ROWS`, `COLUMNS`) are now also properly supported in Visual Calculations. +- We added a **Show/hide calendars** toggle button next to the **Show/hide partitions** button above the TOM Explorer. The button is only shown when working on a model at Compatibility Level 1701 or higher. +- We now show a warning in the tooltip of any week-based DAX time intelligence functions, if the current model does not contain a calendar with weekly granularity (without which these functions will not work). +- The Pivot Grid **Field List** can now be toggled on or off using the dedicated button in the Pivot Grid toolbar. +- Saved Pivot Grids now retain the settings for **Show empty values on columns** and **Show empty values on rows**. +- Our C# editor now has auto-complete support for UDFs and Calendars on the `Selected` object. For example, you can now type `Selected.Calendars` to get a list of the currently selected calendars in the TOM Explorer. +- You can now export TMDL scripts for multiple objects at once, by multi-selecting objects in the TOM Explorer, right-click and choosing and choosing **Export script > TMDL > To clipboard / To file** from the context menu. +- Tabular Editor now lets you open `.pbism` files, which are commonly found in [Power BI Project](https://learn.microsoft.com/en-us/power-bi/developer/projects/projects-overview) folders. +- Added a **Fix Expression Editor** to the **BPA Rules Editor**, which allows you to write BPA fix rules directly inside the Editor. + +## Bugfixes in 3.24.0 + +- Fixed bugs related to dragging/dropping objects in the TOM Explorer, and also show a warning message when a drag/drop operation fails. +- When connecting to models in PBI Desktop (September 2025 or newer), you should now (again) be able to perform refresh operations from within TE3. +- Fixed a bug where Calendars would appear next to measures/columns of a table, instead of inside the "Calendars" collection in the TOM Explorer. +- Our Semantic Analyzer will no longer show a false error when using certain UDF parameter type hints in combinations that are valid, for example: `(a: TABLE EXPR) => ...`. For more details, see [#1492](https://github.com/TabularEditor/TabularEditor3/issues/1492). +- UDFs no longer show false error messages when column references cannot be immediately resolved. For example, an UDF defined as `(t) => SUMX(t, [SomeColumn])` will no longer show an error on `[SomeColumn]`, as the expression may be valid when the UDF is called with a table that contains a column named `SomeColumn`. +- Using UDF expression parameters in calls to [`LOOKUPVALUE`](https://dax.guide/lookupvalue) or [`GROUPBY`](https://dax.guide/groupby) no longer results in false errors from the Semantic Analyzer. +- The Semantic Analyzer now correctly deals with DAX variables that shadow outer variables (or UDF parameters) with identical names (e.g. `(a) => VAR a = ...`) +- When creating a Calendar Column Association, we no longer show the "Unknown" time unit in the dropdown, as this is not a valid option anyway. +- Fixed a bug where processing-related buttons ("Clear completed", "Clear All", "Cancel", "Pause") remained active when switching between models, instead of being properly disabled for the new model. +- Fixed an issue that could cause the application to freeze when modifying a PivotGrid during its refresh process. To prevent this, context menu actions have been removed and some PivotGrid toolbar items are now disabled while the PivotGrid is refreshing. +- Fixed a bug where we showed false warnings about constant expressions when using [`CALCULATE`](https://dax.guide/calculate) in conjunction with parameterless functions such as [`SELECTEDMEASURE`](https://dax.guide/selectedmeasure)., see [#1495](https://github.com/TabularEditor/TabularEditor3/issues/1495). +- Fixed a regression from 3.23.0 where users would see an "Unhandled exception" when opening a DAX Optimizer analysis report for a specific object. +- UDFs will now be properly formatted when calling the [`FormatDax`](https://docs.tabulareditor.com/api/TabularEditor.Shared.Scripting.ScriptHelper.html#TabularEditor_Shared_Scripting_ScriptHelper_FormatDax_TabularEditor_TOMWrapper_IDaxDependantObject_) method through a C# script. See [#1500](https://github.com/TabularEditor/TabularEditor3/issues/1500). +- Allow x64 version to be installed on ARM machines again. +- Don't suggest adding the table name in front of visual columns (code action [DI004](https://docs.tabulareditor.com/kb/DI004.html)), as only simple column references are supported in Visual Calculations. +- Search results are now properly cleared when the document in which the hit was found, is closed. This would previously cause an unhandled exception when double-clicking on a search result from a closed document. +- Keywords consisting of multiple words (for example `ASC BLANKS FIRST` in the [`ORDERBY`](https://dax.guide/orderby) function), and axis keywords for visual calculations (`ROWS`, `COLUMNS`) are now formatted correctly. + +--- +## Coming from Tabular Editor 2.x? + +Watch [this video](https://youtu.be/O4ATwdzCvWc) to get a quick tour of the main features in Tabular Editor 3. Also, make sure to check our [onboarding guide](https://docs.tabulareditor.com/onboarding/index.html). + +**Tabular Editor 3 major features overview:** +- Fully customizable IDE, with multi-monitor, Hi-DPI support and themes +- New powerful DAX code editor with auto-complete, syntax checking, code folding and much, much more +- *Workspace mode, allowing you to save your changes to disk and synchronise model metadata to Analysis Services simultaneously +- *Preview table data with infinite scrolling, create PivotGrids or write DAX queries to browse the model or test calculation logic +- *Schedule data refreshes +- Update Table Schemas on both Provider and Structured Data Sources (yes, even for M queries!) +- Create data model diagrams +- Create DAX scripts that allow you to edit multiple measures or other calculated objects in a single document +- Record C# scripts and save as macros (formerly known as "Custom Actions") +- VertiPaq Analyzer integration +- DAX debugger +- DAX Optimizer integration +- Code Actions to easily refactor you DAX. + +*=Only while connected to an instance of Analysis Services or Power BI + +--- \ No newline at end of file diff --git a/content/te3/other/release-notes/3_2_0.md b/content/references/release-notes/3_2_0.md similarity index 100% rename from content/te3/other/release-notes/3_2_0.md rename to content/references/release-notes/3_2_0.md diff --git a/content/te3/other/release-notes/3_2_1.md b/content/references/release-notes/3_2_1.md similarity index 100% rename from content/te3/other/release-notes/3_2_1.md rename to content/references/release-notes/3_2_1.md diff --git a/content/te3/other/release-notes/3_2_2.md b/content/references/release-notes/3_2_2.md similarity index 100% rename from content/te3/other/release-notes/3_2_2.md rename to content/references/release-notes/3_2_2.md diff --git a/content/te3/other/release-notes/3_2_3.md b/content/references/release-notes/3_2_3.md similarity index 100% rename from content/te3/other/release-notes/3_2_3.md rename to content/references/release-notes/3_2_3.md diff --git a/content/te3/other/release-notes/3_3_0.md b/content/references/release-notes/3_3_0.md similarity index 100% rename from content/te3/other/release-notes/3_3_0.md rename to content/references/release-notes/3_3_0.md diff --git a/content/te3/other/release-notes/3_3_1.md b/content/references/release-notes/3_3_1.md similarity index 100% rename from content/te3/other/release-notes/3_3_1.md rename to content/references/release-notes/3_3_1.md diff --git a/content/te3/other/release-notes/3_3_2.md b/content/references/release-notes/3_3_2.md similarity index 100% rename from content/te3/other/release-notes/3_3_2.md rename to content/references/release-notes/3_3_2.md diff --git a/content/te3/other/release-notes/3_3_3.md b/content/references/release-notes/3_3_3.md similarity index 100% rename from content/te3/other/release-notes/3_3_3.md rename to content/references/release-notes/3_3_3.md diff --git a/content/te3/other/release-notes/3_3_4.md b/content/references/release-notes/3_3_4.md similarity index 100% rename from content/te3/other/release-notes/3_3_4.md rename to content/references/release-notes/3_3_4.md diff --git a/content/te3/other/release-notes/3_3_5.md b/content/references/release-notes/3_3_5.md similarity index 100% rename from content/te3/other/release-notes/3_3_5.md rename to content/references/release-notes/3_3_5.md diff --git a/content/te3/other/release-notes/3_3_6.md b/content/references/release-notes/3_3_6.md similarity index 100% rename from content/te3/other/release-notes/3_3_6.md rename to content/references/release-notes/3_3_6.md diff --git a/content/te3/other/release-notes/3_4_0.md b/content/references/release-notes/3_4_0.md similarity index 100% rename from content/te3/other/release-notes/3_4_0.md rename to content/references/release-notes/3_4_0.md diff --git a/content/te3/other/release-notes/3_4_1.md b/content/references/release-notes/3_4_1.md similarity index 100% rename from content/te3/other/release-notes/3_4_1.md rename to content/references/release-notes/3_4_1.md diff --git a/content/te3/other/release-notes/3_4_2.md b/content/references/release-notes/3_4_2.md similarity index 100% rename from content/te3/other/release-notes/3_4_2.md rename to content/references/release-notes/3_4_2.md diff --git a/content/te3/other/release-notes/3_5_0.md b/content/references/release-notes/3_5_0.md similarity index 100% rename from content/te3/other/release-notes/3_5_0.md rename to content/references/release-notes/3_5_0.md diff --git a/content/te3/other/release-notes/3_5_1.md b/content/references/release-notes/3_5_1.md similarity index 100% rename from content/te3/other/release-notes/3_5_1.md rename to content/references/release-notes/3_5_1.md diff --git a/content/te3/other/release-notes/3_6_0.md b/content/references/release-notes/3_6_0.md similarity index 100% rename from content/te3/other/release-notes/3_6_0.md rename to content/references/release-notes/3_6_0.md diff --git a/content/te3/other/release-notes/3_7_0.md b/content/references/release-notes/3_7_0.md similarity index 100% rename from content/te3/other/release-notes/3_7_0.md rename to content/references/release-notes/3_7_0.md diff --git a/content/te3/other/release-notes/3_7_1.md b/content/references/release-notes/3_7_1.md similarity index 100% rename from content/te3/other/release-notes/3_7_1.md rename to content/references/release-notes/3_7_1.md diff --git a/content/te3/other/release-notes/3_8_0.md b/content/references/release-notes/3_8_0.md similarity index 100% rename from content/te3/other/release-notes/3_8_0.md rename to content/references/release-notes/3_8_0.md diff --git a/content/te3/other/release-notes/3_9_0.md b/content/references/release-notes/3_9_0.md similarity index 100% rename from content/te3/other/release-notes/3_9_0.md rename to content/references/release-notes/3_9_0.md diff --git a/content/te3/other/release-notes/beta-16_6.md b/content/references/release-notes/beta-16_6.md similarity index 100% rename from content/te3/other/release-notes/beta-16_6.md rename to content/references/release-notes/beta-16_6.md diff --git a/content/te3/other/release-notes/beta-17_4.md b/content/references/release-notes/beta-17_4.md similarity index 100% rename from content/te3/other/release-notes/beta-17_4.md rename to content/references/release-notes/beta-17_4.md diff --git a/content/te3/other/release-notes/beta-18_1.md b/content/references/release-notes/beta-18_1.md similarity index 100% rename from content/te3/other/release-notes/beta-18_1.md rename to content/references/release-notes/beta-18_1.md diff --git a/content/te3/other/release-notes/beta-18_2.md b/content/references/release-notes/beta-18_2.md similarity index 100% rename from content/te3/other/release-notes/beta-18_2.md rename to content/references/release-notes/beta-18_2.md diff --git a/content/te3/other/release-notes/beta-18_3.md b/content/references/release-notes/beta-18_3.md similarity index 100% rename from content/te3/other/release-notes/beta-18_3.md rename to content/references/release-notes/beta-18_3.md diff --git a/content/te3/other/release-notes/beta-18_4.md b/content/references/release-notes/beta-18_4.md similarity index 100% rename from content/te3/other/release-notes/beta-18_4.md rename to content/references/release-notes/beta-18_4.md diff --git a/content/te3/other/release-notes/beta-18_5.md b/content/references/release-notes/beta-18_5.md similarity index 100% rename from content/te3/other/release-notes/beta-18_5.md rename to content/references/release-notes/beta-18_5.md diff --git a/content/te3/other/roadmap.md b/content/references/roadmap.md similarity index 75% rename from content/te3/other/roadmap.md rename to content/references/roadmap.md index 44a8760..ac5556b 100644 --- a/content/te3/other/roadmap.md +++ b/content/references/roadmap.md @@ -2,45 +2,51 @@ uid: roadmap title: Roadmap author: Morten Lønskov -updated: 2024-04-23 +updated: 2025-10-29 --- # Tabular Editor 3 Roadmap Below is an overview of major new features to be shipped with Tabular Editor 3 updates in the short- to long term: -# [Planned 2025](#tab/Planned2025) +# [Planned 2026](#tab/Planned2026) -- Direct Lake on One Lake support -- Day zero support for DAX User Defined Functions -- Support for Calendars -- Adding more Code Actions +- AI Assistant in Tabular Editor +- Localization - Built in Best Practice Rules -- Built in Macros - Power Query (M) Auto-Formatting +- Semantic Bridge +- Graphical Model Comparison +- .Net10 Support ## Shipped in 2025 ✅ New Code Actions + Knowledge Base for all Code Actions ✅ C# Editor Improvements ✅ Copy TMDL Scripts from TOM Explorer +✅ Direct Lake on One Lake support +✅ Day zero support for DAX User Defined Functions +✅ Support for Calendars +✅ DAX Package Manager +✅ Native ARM64 builds # [Future Features](#tab/FutureFeatures) ## Up Next -- Localization -- Power Query (M) Editing Enchantments -- Macro Actions improvements such as automatic application across model and preferences for which to apply. + +- Git integration +- Power Query (M) Editing Enhancements - TOM Properties shown as TMDL and TMSL Scripts. +- Standalone CLI application +- Built in Macros ## Non Planned Features -- Standalone CLI application -- Git integration - DAX Debugger Filter Context visualizer - Configurable Daxscilla autocomplete code snippets - Configurable theming for code editors (syntax highlighting colors) - Incremental deployment (a la [ALM Toolkit](http://alm-toolkit.com/)) +- Macro Actions improvements such as automatic application across model and preferences for which to apply. # [Shipped](#tab/shipped) @@ -110,3 +116,6 @@ Below is an overview of major new features to be shipped with Tabular Editor 3 u ✅ Offline DAX formatting +# Tabular Editor 2 Roadmap +> [!NOTE] +>Tabular Editor 2 is no longer under active development and will not receive any major feature additions or improvements from our side. We are, however, committed to keeping it up-to-date, ensuring support for new semantic modelling features as they are released from Microsoft, and also fixing any critical or blocking issues. As the project is open-source under MIT, anyone is welcome to submit pull requests, which will be reviewed and approved by our team. \ No newline at end of file diff --git a/content/te3/features/shortcuts.md b/content/references/shortcuts3.md similarity index 99% rename from content/te3/features/shortcuts.md rename to content/references/shortcuts3.md index f84611a..9c1c46d 100644 --- a/content/te3/features/shortcuts.md +++ b/content/references/shortcuts3.md @@ -1,5 +1,5 @@ --- -uid: shortcuts +uid: shortcuts3 title: Keyboard shortcuts author: Daniel Otykier updated: 2021-09-08 diff --git a/content/references/toc.md b/content/references/toc.md new file mode 100644 index 0000000..8120bd0 --- /dev/null +++ b/content/references/toc.md @@ -0,0 +1,19 @@ +# Downloads and Releases +## @downloads +## @release-history +## @whats-new + +# Technical Reference +## @faq +## @preferences +## @policies +## [API](../api/index.md) +## @shortcuts3 +## @shortcuts2 +## @user-options + +# Development and Planning +## @roadmap + +# Deprecated Features +## @FormatDax \ No newline at end of file diff --git a/content/te3/features/user-options.md b/content/references/user-options.md similarity index 100% rename from content/te3/features/user-options.md rename to content/references/user-options.md diff --git a/content/te3/whats-new.md b/content/references/whats-new.md similarity index 100% rename from content/te3/whats-new.md rename to content/references/whats-new.md diff --git a/content/te2/gdpr-delete.md b/content/security/gdpr-delete.md similarity index 62% rename from content/te2/gdpr-delete.md rename to content/security/gdpr-delete.md index 597edfd..202e914 100644 --- a/content/te2/gdpr-delete.md +++ b/content/security/gdpr-delete.md @@ -1,3 +1,7 @@ -# User Data Deletion +--- +uid: gdpr-delete +title: GDPR Deletion +--- +# User Data Deletion In order to request a complete data deletion of all user records, please send an e-mail to gdpr@tabulareditor.com. diff --git a/content/security/index.md b/content/security/index.md new file mode 100644 index 0000000..bc587a0 --- /dev/null +++ b/content/security/index.md @@ -0,0 +1,15 @@ +# Security + +This section contains information about security, privacy, and licensing. + +## In this section + +- @security-privacy - Security and privacy considerations of Tabular Editor 3 +- @privacy-policy - Privacy policy and data handling +- @gdpr-delete - User Data Deletion +- @te3-eula - The latest version of our license terms +- @third-party-notices - Third-party component licenses and notices + +--- + +*Important information about security, privacy, and legal matters.* diff --git a/content/te3/other/privacy-policy.md b/content/security/privacy-policy.md similarity index 98% rename from content/te3/other/privacy-policy.md rename to content/security/privacy-policy.md index ee51d83..300f4b8 100644 --- a/content/te3/other/privacy-policy.md +++ b/content/security/privacy-policy.md @@ -15,7 +15,7 @@ This Privacy Policy applies to our website, and its associated subdomains (colle To help explain things as clearly as possible in this Privacy Policy, every time any of these terms are referenced, they are defined as follows: - *Cookie*: small amount of data generated by a website and saved by your web browser. It is used to identify your browser, provide analytics, remember information about you such as your language preference or login information. -- *Company*: when this policy mentions "Company," "we," "us," or "our," it refers to Tabular Editor ApS, (Gærtorvet 3, 2. floor, 1799 Copenhagen V, Denmark) that is responsible for your information under this Privacy Policy. +- *Company*: when this policy mentions "Company," "we," "us," or "our," it refers to Tabular Editor ApS, (Sundkaj 125, DK-2150 Nordhavn, Denmark) that is responsible for your information under this Privacy Policy. - *Country*: where Tabular Editor ApS or the owners/founders of Tabular Editor ApS are based, in this case is Denmark - *Customer*: refers to the company, organization or person that purchases a subscription for Tabular Editor 3. - *Device*: any internet connected device such as a phone, tablet, computer or any other device that can be used to visit tabulareditor.com and/or use the Tabular Editor 3 product. @@ -158,4 +158,4 @@ Don’t hesitate to contact us if you have any questions. - Via this Link: https://tabulareditor.com/contact #### Complaints -If you wish to complain about the processing of your personal data, please contact us at [contact@tabulareditor.com](mailto:contact@tabulareditor.com). You may also contact the Data Protection Agency, Borgergade 28, 5., 1300 Copenhagen K. +If you wish to complain about the processing of your personal data, please contact us at [contact@tabulareditor.com](mailto:contact@tabulareditor.com). You may also contact the Data Protection Agency, Borgergade 28, 5., 1300 Copenhagen K. \ No newline at end of file diff --git a/content/te3/features/security-privacy.md b/content/security/security-privacy.md similarity index 100% rename from content/te3/features/security-privacy.md rename to content/security/security-privacy.md diff --git a/content/te3/other/te3-eula.md b/content/security/te3-eula.md similarity index 100% rename from content/te3/other/te3-eula.md rename to content/security/te3-eula.md diff --git a/content/te3/other/third-party-notices.md b/content/security/third-party-notices.md similarity index 100% rename from content/te3/other/third-party-notices.md rename to content/security/third-party-notices.md diff --git a/content/security/toc.md b/content/security/toc.md new file mode 100644 index 0000000..be14723 --- /dev/null +++ b/content/security/toc.md @@ -0,0 +1,7 @@ +# @security-privacy + +# Legal +## @te3-eula +## @third-party-notices +## @privacy-policy +## @gdpr-delete \ No newline at end of file diff --git a/content/te2/Advanced-features.md b/content/te2/Advanced-features.md deleted file mode 100644 index 1f23db0..0000000 --- a/content/te2/Advanced-features.md +++ /dev/null @@ -1,98 +0,0 @@ -# Advanced Features - -In addition to the features mentioned in the [Features at a glance](/te2/Features-at-a-glance) article, Tabular Editor also supports the following features for advanced usage. - -## Replace tables -As of version 2.7, you can now replace a table simply by copying (CTRL+C) one table - even from another instance of Tabular Editor - and then selecting the table you want to replace, before hitting paste (CTRL+V). A prompt will ask you to confirm whether you really want to replace the table ("Yes"), insert as a new table ("No") or cancel the operation entirely: - -![image](https://user-images.githubusercontent.com/8976200/36545892-40983114-17ea-11e8-8825-e8de6fd4e284.png) - -If you choose "Yes", the selected table will be replaced with the table in the clipboard. Furthermore, all relationships pointing to or from that table will be updated to use the new table. For this to work, columns participating in relationships must have the same name and data type in both the original table, and the inserted table. - -## Roles and Row-Level Security -As of version 2.1, Roles are now visible in the Explorer Tree. You can right-click the tree to create new roles, delete or duplicate existing roles. You can view and edit the members of each role, by locating the role in the Explorer Tree, and navigating to the "Role Members" property in the Property Grid. Note that when deploying, the [Deployment Wizard](/te2/Advanced-features#deployment-wizard) does not deploy role members by default. - -The biggest advantage of working with Roles through Tabular Editor, is that each Table object has a "Row Level Filters" property, which lets you view and edit the filters defined on that table, across all roles: - -![](https://raw.githubusercontent.com/TabularEditor/TabularEditor/master/Documentation/RLSTableContext.png) - -Of course, you can also view the filters across all tables in one particular role, similar to the UI of SSMS or Visual Studio: - -![](https://raw.githubusercontent.com/TabularEditor/TabularEditor/master/Documentation/RLSRoleContext.png) - -## View Table Partitions -TODO -## DAX Expression Editor -TODO -## Script Editor -TODO (For now, please view [this article](/te2/Advanced-Scripting)) -## Scripting/referencing objects -You can use drag-and-drop functionality, to script out objects in the following ways: - -* Drag one or more objects to another Windows application (text editor or SSMS) -JSON code representing the dragged object(s) will be created. When dragging the Model node, a Table, a Role or a Data Source, a "createOrReplace" script is created. - -* Dragging an object (measure, column or table) into the DAX expression editor, will insert a fully-qualified DAX-reference to the object in question. - -* Dragging an object to the Advanced Script editor, will insert the C# code necessary to access the object through the TOM tree. -## Deployment Wizard -Tabular Editor comes with a deployment wizard that provides a few benefits compared to deploying from SSDT - especially when deploying to an existing database. After choosing a server and a database to deploy to, you have the following options for the deployment at hand: - -![Deployment Wizard](https://raw.githubusercontent.com/TabularEditor/TabularEditor/master/Documentation/Deployment.png) - -Leaving the "Deploy Connections" box unchecked, will make sure that all the data sources on the target database stay untouched. You will get an error if your model contains one or more tables with a data source, that does not already exist in the target database. - -Similarly, leaving out "Deploy Table Partitions", will make sure that existing partitions on your tables are not changed, leaving the data in the partitions intact. - -When the "Deploy Roles" box is checked, the roles in the target database will be updated to reflect what you have in the loaded model, however if the "Deploy Role Members" is unchecked, the members of each role will be unchanged in the target database. - -## Metadata Backup -If you wish, Tabular Editor can automatically save a backup copy of the existing model metadata, prior to each save (when connected to an existing database) or deployment. This is useful if you're not using a version control system, but still need to rollback to a previous version of your model. - -To enable this setting, go to "File" > "Preferences", enable the checkbox and choose a folder to place the metadata backups: - - - -If the setting is enabled, a compressed (zipped) version of the existing model metadata will be saved to this location whenever you use the Deployment Wizard, or when you click the "Save" button while connected to a (workspace) database. - -## Formula Fix-up and Formula Dependencies -Tabular Editor continuously parses the DAX expressions of all measures, calculated columns and calculated tables in your model, to construct a dependency tree of these objects. This dependency tree is used for the Formula Fix-up functionality, which may be enabled under "File" > "Preferences". Formula Fix-up automatically updates the DAX expression of any measure, calculated column or calculated table, whenever an object that was referenced in the expression is renamed. - -To visualize the dependency tree, right-click the object in the explorer tree and choose "Show dependencies..." - -![image](https://cloud.githubusercontent.com/assets/8976200/22482528/b37d27e2-e7f9-11e6-8b89-c503f9fffcac.png) - -## Import/Export Translations -Select one or more cultures in the Explorer Tree, right-click and choose "Export Translations..." to generate a .json file that can be imported later in either Tabular Editor or Visual Studio. Choose "Import Translations..." to import a corresponding .json file. You can choose whether to overwrite existing translations. If you don't, translations defined in the .json file will only be applied to objects that do not already have a translation for the given culture. - -## Folder Serialization -This feature allows you to more easily integrate your SSAS Tabular Models in a file-based source control environment such as TFS, SubVersion or Git. By choosing "File" > "Save to Folder...", Tabular Editor will deconstruct the Model.bim file and save its content as separate files in a folder structure similar to the structure of the JSON within the Model.bim. When subsequently saving the model, only files with changed metadata will be touched, meaning most version control systems can easily detect which changes have been done to the model, making source merging and conflict handling a lot easier, than when working with a single Model.bim file. - -![image](https://cloud.githubusercontent.com/assets/8976200/22483167/5e07ad52-e7fc-11e6-890f-5c0d20fff0cb.png) - -By default, objects are serialized down to the lowest object level (meaning measures, columns and hierarchies are stored as individual .json files). - -Additionally, Tabular Editor's [command-line syntax](xref:command-line-options) supports loading a model from this folder structure and deploying it directly to a database, making it easy for you to automate builds for continuous integration workflows. - -If you want to customize the granularity at which metadata is saved to individual files, go to File > Preferences and click the "Save to folder"-tab. Here, it's possible to toggle some serialization options which are passed to the TOM when serializing into JSON. Furthermore, you can check/uncheck the types of objects for which individual files will be generated. In some Version Control scenarios, you might want to store everything related to one table in a file on its own, where as in other scenarios you may need individual files for columns and measures. - -These settings are saved in an annotation on the model, the first time you use the Save to Folder function, so that the settings are reused when the model is loaded and the "Save"-button is subsequently clicked. If you want to apply new settings, use "File > Save to Folder..." again. - - - -## User Settings Files - -When Tabular Editor is executed, it writes some additional files to the disk at various locations. What follows is a description of these files and their content: - -### In %ProgramData%\TabularEditor - -- **BPARules.json** Best Practice Analyzer rules that are available to all users. -- **TOMWrapper.dll** This file is used when executing scripts inside Tabular Editor. You can also reference the .dll in your own .NET projects, to utilise the wrapper code. If you are having issues executing advanced scripts after upgrading Tabular Editor, please delete this file and restart Tabular Editor. -- **Preferences.json** This file stores all preferences set in the File > Preferences dialog. - -### In %AppData%\Local\TabularEditor - -- **BPARules.json** Best Practice Analyzer rules that are available only to the current user. -- **CustomActions.json** Custom script actions that can be invoked from the right-click menu or the Tools-menu of the Explorer Tree. These actions can be created on the Advanced Script Editor tab. -- **RecentFiles.json** Stores a list of recently opened .bim files. The last most 10 items in this list is displayed in the File > Recent Files menu. -- **RecentServers.json** Stores a list of recently accessed server names. These are displayed in the dropdown portion of the "Connect to Database" dialog box and in the Deployment Wizard. diff --git a/content/te2/Best-Practice-Analyzer.md b/content/te2/Best-Practice-Analyzer.md deleted file mode 100644 index ae0a548..0000000 --- a/content/te2/Best-Practice-Analyzer.md +++ /dev/null @@ -1,145 +0,0 @@ -# Best Practice Analyzer - -> [!NOTE] -> Some of the information and screenshots in this article is outdated, as the Best Practice Analyzer has received a [complete overhaul in Tabular Editor v. 2.8.1](Best-Practice-Analyzer-Improvements.md). Information on Dynamic LINQ (rule expressions) is still up-to-date. - -Inspired by [this excellent suggestion](https://github.com/TabularEditor/TabularEditor/issues/39), I am proud to present the Best Practice Analyzer (BPA) - a brand new feature of Tabular Editor. Go to the Tools-menu and click "Best Practice Analyzer...", this will open the following window (you can continue working on your model in the main window, while the BPA window stays open): - -![image](https://cloud.githubusercontent.com/assets/8976200/25298153/07cb3ae0-26f3-11e7-84cb-1c27a5911560.png) - -BPA lets you define rules on the metadata of your model, to encourage certain conventions and best practices while developing in SSAS Tabular. - -Clicking one of the rules in the top list, will show you all objects that satisfy the conditions of the given rule in the bottom list: - -![image](https://cloud.githubusercontent.com/assets/8976200/25298226/9c036214-26f3-11e7-97ea-03ef82366eb5.png) - -Double-clicking an object in the list switches the focus back to the main Tabular Editor window, where the object will be selected in the Explorer Tree ("Go to object..."). It is also possible to specify that a rule should be ignored entirely (can also be done by removing the checkmarks from the rule list), or ignored only for a specific object. Ignores are stored in the metadata annotations of the Model.bim file. - -To create a new rule, simply click "Add rule..." while you have a Tabular Model loaded in Tabular Editor. This opens a new window, where you can give your rule a name, a description and specify the conditions of the rule: - -![image](https://cloud.githubusercontent.com/assets/8976200/25298330/4178cbe4-26f4-11e7-97ee-d80c1dbc54ed.png) - -A visual rule builder is planned for a later release. For now, you specify the rule condition using a [Dynamic LINQ expression](https://github.com/kahanu/System.Linq.Dynamic/wiki/Dynamic-Expressions) that allows you to access all properties on the type(s) of object(s) specified in the dropdown. All objects that satisfy the condition will show up in the BPA UI when the rule is selected. - -By default, a rule created this way will be added to the metadata annotations of the Model object and stored in the Model.bim file or the connected database, when you click "Save" in Tabular Editor. You can promote a rule stored locally in a model to a "global" rule. Global rules are stored in your %AppData%\Local\TabularEditor folder in a file called "BPARules.json". You can also put the BPARules.json in the %ProgramData%\TabularEditor folder, to make the rules available to all users on the machine. - -Note that the rule ID's must always be unique. In case a rule within the model metadata has the same ID as a rule in the %AppData% or %ProgramData% folder, the order of precedence is: - -- Rules stored locally in the model -- Rules stored in the %AppData%\Local folder -- Rules stored in the %ProgramData% folder - -## Rule Expression Samples -In this section, you'll see some examples of Dynamic LINQ expressions that can be used to define rules. The expression that is entered in the Rule Expression Editor, will be evaluated whenever focus leaves the textbox, and any syntax errors will be shown on top of the screen: - -![image](https://cloud.githubusercontent.com/assets/8976200/25380170/9f01634e-29af-11e7-952e-e10a1f28df32.png) - -Your rule expressions may access any public properties on the objects in the TOM. If you try to access a property that does not exist on that type of object, an error will also be shown: - -![image](https://cloud.githubusercontent.com/assets/8976200/25381302/798bab98-29b3-11e7-931e-789e5286fc45.png) - -"Expression" does not exist on the "Column" object, but if we switch the dropdown to "Calculated Columns", the statement above works fine: - -![image](https://cloud.githubusercontent.com/assets/8976200/25380451/87b160da-29b0-11e7-8e2e-c4e47593007d.png) - -Dynamic LINQ supports all the standard arithmetic, logical and comparison operators, and using the "."-notation, you can access subproperties and -methods of all objects. - -``` -String.IsNullOrWhitespace(Expression) and not Name.StartsWith("Dummy") -``` - -The above statement, applied to Calculated Columns, Calculated Tables or Measures, flags those that have an empty DAX expression unless the object's name starts with the text "Dummy". - -Using LINQ, we can also work with collections of objects. The following expression, applied to tables, will find those that have more than 10 columns which are not organized in Display Folders: - -``` -Columns.Count(DisplayFolder = "") > 10 -``` - -Whenever we use a LINQ method to iterate over a collection, the expression used as an argument to the LINQ method is evaluated on the items in the collection. Indeed, DisplayFolder is a property on columns that does not exist at the Table level. - -Here, we see this rule in action on the Adventure Works tabular model. Note how the "Reseller" table shows up as being in violation, while the "Reseller Sales" does not show up (columns in the latter have been organized in Display Folders): - -![image](https://cloud.githubusercontent.com/assets/8976200/25380809/d9d1c3a4-29b1-11e7-839e-29450ad39c8a.png) - -To refer to the parent object inside a LINQ method, use the special "outerIt" syntax. This rule, applied to tables, will find those that contain columns whose name does not start with the table name: - -``` -Columns.Any(not Name.StartsWith(outerIt.Name)) -``` - -It would probably make more sense to apply this rule to Columns directly, in which case it should be written as: - -``` -not Name.StartsWith(Table.Name) -``` - -To compare against enumeration properties, simply pass the enumerated value as a string. This rule, will find all columns whose name end with the word "Key" or "ID", but where the SummarizeBy property has not been set to "None": - -``` -(Name.EndsWith("Key") or Name.EndsWith("ID")) and SummarizeBy <> "None" -``` - -## Finding unused objects -When building Tabular Models it is important to avoid high-cardinality columns at all costs. Typical culprits are system timestamps, technical keys, etc. that have been imported to the model by mistake. In general, we should make sure that the model only contains columns that are actually needed. Wouldn't it be nice if the Best Practice Analyzer could tell us which columns are likely not needed at all? - -The following rule will report columns that: - -- ...are hidden (or whose parent table is hidden) -- ...are not referenced by any DAX expressions (considers all DAX expressions in the model - even drillthrough and RLS filter expressions) -- ...do not participate in any relationships -- ...are not used as the "Sort By"-column of any other column -- ...are not used as levels of a hierarchy. - -The Dynamic LINQ expression for this BPA rule is: - -``` -(IsHidden or Table.IsHidden) -and ReferencedBy.Count = 0 -and (not UsedInRelationships.Any()) -and (not UsedInSortBy.Any()) -and (not UsedInHierarchies.Any()) -``` - -The same technique can be used to find unused measures. It's a little simpler, since measures can't participate in relationships, etc. So instead, let's spice things up a bit, by also considering whether any downstream objects that reference a given measure, are visible or not. That is, if measure [A] is referenced by measure [B], and both measure [A]" and [B] are hidden, and no other DAX expressions refer to these two measures, we should let the developer know that it is safe to remove both of them: - -``` -(IsHidden or Table.IsHidden) -and not ReferencedBy.AllMeasures.Any(not IsHidden) -and not ReferencedBy.AllColumns.Any(not IsHidden) -and not ReferencedBy.AllTables.Any(not IsHidden) -and not ReferencedBy.Roles.Any() -``` - -## Fixing objects -In some cases, it is possible to automatically fix the issues on objects satisfying the criteria of a rule. For example when it's just a matter of setting a simple property on the object. Take a closer look at the JSON behind the following rule: - -```json -{ - "ID": "FKCOLUMNS_HIDDEN", - "Name": "Hide foreign key columns", - "Category": null, - "Description": "Columns used on the Many side of a relationship should be hidden.", - "Severity": 1, - "Scope": "Column", - "Expression": "Model.Relationships.Any(FromColumn = outerIt) and not IsHidden and not Table.IsHidden", - "FixExpression": "IsHidden = true", - "Compatibility": [ - 1200, - 1400 - ], - "IsValid": false -} -``` - -This rule finds all columns that are used in a relationship (on the "Many"/"From" side), but where the column or its parent table are not hidden. It is recommended that such columns are never shown, as users should filter data using the related (dimension) table instead. So the fix in this case, would be to set the columns IsHidden property to true, which is exactly what the "FixExpression" string above does. To see this in action, right-click any objects that violate the rule, and choose "Generate Fix Script". This puts a small script into the clipboard, which can be pasted into the Advanced Script Editor, from where you can easily review the code and execute it: - -![image](https://cloud.githubusercontent.com/assets/8976200/25298489/9035bab6-26f5-11e7-8134-8502daaf4132.png) - -Remember that you can always undo (CTRL+Z) changes done to a model after script execution. - -Feedback on this new tool is most welcome! In the future, we plan to provide a set of universal Best Practices that will ship with Tabular Editor to get you started. Furthermore, plans are in motion to make the Best Practice Analyzer available as a plug-in to Visual Studio, so those of you not using Tabular Editor can still benefit from it. - -## Official Best Practice Rules - -Microsoft has provided a set of standard Best Practice Rules. The definition of these rules is available in [this GitHub repository](https://github.com/microsoft/Analysis-Services/tree/master/BestPracticeRules). Microsoft encourages community contributions and feedback to this repository. For more details and background on these rules, please view [this official blogpost](https://powerbi.microsoft.com/en-us/blog/best-practice-rules-to-improve-your-models-performance/). diff --git a/content/te2/Features-at-a-glance.md b/content/te2/Features-at-a-glance.md deleted file mode 100644 index a983045..0000000 --- a/content/te2/Features-at-a-glance.md +++ /dev/null @@ -1,80 +0,0 @@ -# Basic Features - -The following article will give you a quick overview of the most important features of Tabular Editor. - -## Load/save Model.bim files -Hitting CTRL+O shows an Open File dialog, which lets you select a Model.bim file to load in Tabular Editor. The file must be of Compatibility Level 1200 or newer (JSON format). CTRL+S saves any changes you make in Tabular Editor back to the file (we recommend backing up your Model.bim files before using Tabular Editor). If you want to deploy the loaded model to an Analysis Services server instance, see [Deployment](/te2/Features-at-a-glance#deployment) below. - -## Connect/deploy to SSAS Tabular Databases -Hitting CTRL+SHIFT+O lets you open a Tabular Model directly from a Tabular Database that has already been deployed. Enter the server address and (optionally) provide a username and password. After hitting "OK", you will be prompted with a list of databases and the server. Select the one you want to load, and click "OK" again. - -![](https://raw.githubusercontent.com/TabularEditor/TabularEditor/master/Documentation/Connect.png) - -The dialog shown also lets you connect to Azure Analysis Services instances, if you provide the full name of the Azure AS instance, starting with "azureas://". The "Local Instance" dropdown, may be used to browse and connect to any running instances of Power BI Desktop or Visual Studio Integrated Workspaces. **Note that although Tabular Editor can make changes to a Power BI model through the TOM, this is not supported by Microsoft and may corrupt your .pbix file. Proceed at your own risk!** - -Any time you press CTRL+S after the database has been loaded, the database will be updated with any changes you've made in Tabular Editor. Client tools (Excel, Power BI, DAX Studio, etc.) should be able to immediately view the changes in the database after this. Note that you may need to manually recalculate objects in the model, depending on the changes made, to successfully query the model. - -If you want to save the connected model to a Model.bim file, choose "Save As..." from the "File" menu. - -## Deployment -If you want to deploy the currently loaded model to a new database, or overwrite an existing database with the model changes (for example when loading from a Model.bim file), use the Deployment Wizard under "Model" > "Deploy...". The wizard will guide you through the deployment process, and allow you to choose which areas of the model to deploy. More information can be found [here](/te2/Advanced-features#deployment-wizard). - -## Hierarchical display -Objects of the loaded model are shown in the Explorer Tree, on the left side of the screen. By default, all object types (visible tables, roles, relationships, etc.) are shown. If you only want to see tables, measures, columns and hierarchies, go to the "View" menu and toggle off "Show all object types". - -![](https://raw.githubusercontent.com/TabularEditor/TabularEditor/master/Documentation/AllObjectTypes.png) - -Expanding a table in the "Tables" group, you will find the measures, columns and hierarchies contained in the table presented in their respective display folders by default. This way, objects are arranged similar to how end-users would see them in client tools: - -![](https://raw.githubusercontent.com/TabularEditor/TabularEditor/master/Documentation/DisplayFolders.png) - -Use the buttons immediately above the Explorer Tree, to toggle invisible objects, display folders, measures, columns and hierarchies, or to filter objects by name. You can rename an object by selecting it in then hitting F2. This also works for display folders. If you double-click a measure or calculated column, you may edit its [DAX expression](/te2/Advanced-features#dax-expression-editor). Right-clicking will show a context menu, providing a range of handy shortcuts for operations such as setting visibility, perspective inclusion, adding columns to a hierarchy, etc. - -## Editing properties -The Property Grid on the lower right side of the screen, shows most of the properties for the object(s) selected in the Explorer Tree. If you select multiple objects at once, the Property Grid lets you simultaneously edit properties for the selected objects. This is useful for example when setting the Format String property. Examples of properties you can set through the Property Grid: - -* Name (you can rename objects directly in the Explorer Tree by hitting F2) -* Description -* Display Folder (can also be renamed directly in the Explorer Tree, also [drag/drop](/te2/Features-at-a-glance#drag-and-drop-objects)) -* Hidden (can be set for multiple objects through the right-click context menu in the Explorer Tree) -* Format String - -Different properties exist, depending on what kind of object was selected. - -## Duplicate objects and batch renamings -The right-click context menu in the Explorer Tree lets you duplicate measures and columns. The duplicated objects will have their names suffixed by "copy". Furthermore, you can perform batch renames by selecting multiple objects and right-clicking in the Explorer Tree. - -![](https://github.com/TabularEditor/TabularEditor/blob/master/Documentation/BatchRename.png) - -You may use RegEx for your renamings, and optionally choose whether translations should be renamed as well. - -## Drag and drop objects -By far the most useful feature of Tabular Editor, when working on models with many measures/columns organised in display folders. Check out the animation below: - -![](https://github.com/TabularEditor/TabularEditor/blob/master/Documentation/DragDropFolders.gif) - -Notice how the display folder property of every single object below the folder is changed, when the entire folder is dragged. No more going over measures/columns one-by-one, to change the display folder structure. What you see is what you get. - -(This works with translations too!) - -## Working with Perspectives and Translations -You can add/edit existing perspectives and translations (cultures), by clicking the Model node in the Explorer Tree, and locating the relevant properties at the bottom of the property grid. Alternatively, when your Explorer Tree is [showing all object types](/te2/Features-at-a-glance#hierarchical-display), you can view and edit perspectives, cultures and roles directly in the tree. - -![](https://raw.githubusercontent.com/TabularEditor/TabularEditor/master/Documentation/RolesPerspectivesTranslations.png) - -You can duplicate an existing perspective, role or translation by opening the right-click menu and choose "Duplicate". This will create an exact copy of the object, which you can then modify to your needs. - -To view perspectives and/or translations "in action", use the two dropdown lists in the toolbar near the top of the screen. Choosing a perspective will hide all objects that are not included in that perspective, while choosing a translation will show all objects in the tree using the translated names and display folders. When hitting F2 to change the names of objects/display folders or when dragging objects around in the tree, the changes will only apply to the selected translation. - -## Perspectives/Translations within object context -When one or more objects are selected in the tree, you will find 4 special property collections within the Property Grid: - -* **Captions**, **Descriptions** and **Display Folders** shows a list of all cultures in the model, with the translated names, descripions and display folders respectively of the selected objects for each culture. -* **Perspectives** shows a list of all perspectives in the model, with an indication of whether or nor the selected objects belong to each perspective. - -You can use these collections in the Property Grid to change the translations and perspective inclusions for one or more objects at at time. - -## Undo/Redo support -Any change you make in Tabular Editor can be undone using CTRL+Z and subsequently redone using CTRL+Y. There is no limit to the number of operations that can be undone, but the stack is reset when you open a Model.bim file or load a model from a database. - -When deleting objects from the model, all translations, perspectives and relationships that reference the deleted objects are also automatically deleted (where as Visual Studio normally shows an error message that the object cannot be deleted). If you make a mistake, you can use the Undo functionality to restore the deleted object, which will also restore any translations, perspectives or relationships that were deleted. Note that even though Tabular Editor can detect [DAX formula dependencies](), Tabular Editor will not warn you in case you delete a measure or column which is used in the DAX expression of another measure or calculated column. diff --git a/content/te2/privacy-policy.md b/content/te2/privacy-policy.md deleted file mode 100644 index b430536..0000000 --- a/content/te2/privacy-policy.md +++ /dev/null @@ -1,247 +0,0 @@ -# Privacy Policy - -*Updated at 2020-11-12* - -Tabular Editor A/S ("we," "our," or "us") is committed to protecting your privacy. This Privacy Policy explains how your personal information is collected, used, and disclosed by Tabular Editor A/S. - -This Privacy Policy applies to our website, and its associated subdomains (collectively, our "Service") alongside our application, Tabular Editor. By accessing or using our Service, you signify that you have read, understood, and agree to our collection, storage, use, and disclosure of your personal information as described in this Privacy Policy and our Terms of Service. - -## Definitions and key terms - -To help explain things as clearly as possible in this Privacy Policy, every time any of these terms are referenced, are strictly defined as: - -- **Cookie**:" small amount of data generated by a website and saved by your web browser. It is used to identify your browser, provide analytics, remember information about you such as your language preference or login information. -- **Company**: when this policy mentions "Company," "we," "us," or "our," it refers to Tabular Editor A/S, (Artillerivej 86, 2., 2300 Copenhagen S, Denmark) that is responsible for your information under this Privacy Policy. -- **Country**: where Tabular Editor or the owners/founders of Tabular Editor are based, in this case is Denmark -- **Customer**:" refers to the company, organization or person that signs up to use the Tabular Editor Service to manage the relationships with your consumers or service users. -- **Device**:" any internet connected device such as a phone, tablet, computer or any other device that can be used to visit Tabular Editor and use the services. -- **IP address**: Every device connected to the Internet is assigned a number known as an Internet protocol (IP) address. These numbers are usually assigned in geographic blocks. An IP address can often be used to identify the location from which a device is connecting to the Internet. -- **Personnel**:" refers to those individuals who are employed by Tabular Editor or are under contract to perform a service on behalf of one of the parties. -- **Personal Data**: any information that directly, indirectly, or in connection with other information, including a personal identification number, allows for the identification or identifiability of a natural person. -- **Service**: refers to the service provided by Tabular Editor as described in the relative terms (if available) and on this platform. -- **Third-party service**:" refers to advertisers, contest sponsors, promotional and marketing partners, and others who provide our content or whose products or services we think may interest you. -- **Website**: Tabular Editor."'s" site, which can be accessed via this URL: https://tabulareditor.com -- **You**: a person or entity that is registered with Tabular Editor to use the Services. - - -## What Information Do We Collect? - -We collect information from you when you visit our website/app, register on our site, place an order, subscribe to our newsletter, respond to a survey or fill out a form. - -- Name / Username -- Email Addresses -- Billing Addresses -- Debit/credit card numbers -- Password - - -## How Do We Use The Information We Collect? - -Any of the information we collect from you may be used in one of the following ways: - -- To personalize your experience (your information helps us to better respond to your individual needs) -- To improve our website/app (we continually strive to improve our website/app offerings based on the information and feedback we receive from you) -- To improve customer service (your information helps us to more effectively respond to your customer service requests and support needs) -- To process transactions -- To administer a contest, promotion, survey or other site feature -- To send periodic emails - - -## When does Tabular Editor A/S use end user information from third parties? - -Tabular Editor A/S will collect End User Data necessary to provide the Tabular Editor services to our customers. - -End users may voluntarily provide us with information they have made available on social media websites. If you provide us with any such information, we may collect publicly available information from the social media websites you have indicated. You can control how much of your information social media websites make public by visiting these websites and changing your privacy settings. - - -## When does Tabular Editor A/S use customer information from third parties? - -We receive some information from the third parties when you contact us. For example, when you submit your email address to us to show interest in becoming a Tabular Editor customer, we receive information from a third party that provides automated fraud detection services to Tabular Editor. We also occasionally collect information that is made publicly available on social media websites. You can control how much of your information social media websites make public by visiting these websites and changing your privacy settings. - - -## Do we share the information we collect with third parties? - -We may share the information that we collect, both personal and non-personal, with third parties such as advertisers, contest sponsors, promotional and marketing partners, and others who provide our content or whose products or services we think may interest you. We may also share it with our current and future affiliated companies and business partners, and if we are involved in a merger, asset sale or other business reorganization, we may also share or transfer your personal and non-personal information to our successors-in-interest. - -We may engage trusted third party service providers to perform functions and provide services to us, such as hosting and maintaining our servers and the website/app, database storage and management, e-mail management, storage marketing, credit card processing, customer service and fulfilling orders for products and services you may purchase through the website/app. We will likely share your personal information, and possibly some non-personal information, with these third parties to enable them to perform these services for us and for you. - -We may share portions of our log file data, including IP addresses, for analytics purposes with third parties such as web analytics partners, application developers, and ad networks. If your IP address is shared, it may be used to estimate general location and other technographics such as connection speed, whether you have visited the website/app in a shared location, and type of the device used to visit the website/app. They may aggregate information about our advertising and what you see on the website/app and then provide auditing, research and reporting for us and our advertisers. - -We may also disclose personal and non-personal information about you to government or law enforcement officials or private parties as we, in our sole discretion, believe necessary or appropriate in order to respond to claims, legal process (including subpoenas), to protect our rights and interests or those of a third party, the safety of the public or any person, to prevent or stop any illegal, unethical, or legally actionable activity, or to otherwise comply with applicable court orders, laws, rules and regulations."  - - -## Where and when is information collected from customers and end users? - -Tabular Editor A/S will collect personal information that you submit to us. We may also receive personal information about you from third parties as described above. - - -## How Do We Use Your Email Address? - -By submitting your email address on this website/app, you agree to receive emails from us. You can cancel your participation in any of these email lists at any time by clicking on the opt-out link or other unsubscribe option that is included in the respective email. We only send emails to people who have authorized us to contact them, either directly, or through a third party. We do not send unsolicited commercial emails, because we hate spam as much as you do. By submitting your email address, you also agree to allow us to use your email address for customer audience targeting on sites like Facebook, where we display custom advertising to specific people who have opted-in to receive communications from us. Email addresses submitted only through the order processing page will be used for the sole purpose of sending you information and updates pertaining to your order. If, however, you have provided the same email to us through another method, we may use it for any of the purposes stated in this Policy. Note: If at any time you would like to unsubscribe from receiving future emails, we include detailed unsubscribe instructions at the bottom of each email. - - -## How Long Do We Keep Your Information? - -We keep your information only so long as we need it to provide Tabular Editor to you and fulfill the purposes described in this policy. This is also the case for anyone that we share your information with and who carries out services on our behalf. When we no longer need to use your information and there is no need for us to keep it to comply with our legal or regulatory obligations, we'll either remove it from our systems or depersonalize it so that we can't identify you. - - -## How Do We Protect Your Information? - -We implement a variety of security measures to maintain the safety of your personal information when you place an order or enter, submit, or access your personal information. We offer the use of a secure server. All supplied sensitive/credit information is transmitted via Secure Socket Layer (SSL) technology and then encrypted into our Payment gateway providers database only to be accessible by those authorized with special access rights to such systems, and are required to keep the information confidential. After a transaction, your private information (credit cards, social security numbers, financials, etc.) is never kept on file. We cannot, however, ensure or warrant the absolute security of any information you transmit to Tabular Editor or guarantee that your information on the Service may not be accessed, disclosed, altered, or destroyed by a breach of any of our physical, technical, or managerial safeguards. - - -## Could my information be transferred to other countries? - -Tabular Editor A/S is incorporated in Denmark. Information collected via our website, through direct interactions with you, or from use of our help services may be transferred from time to time to our offices or personnel, or to third parties, located throughout the world, and may be viewed and hosted anywhere in the world, including countries that may not have laws of general applicability regulating the use and transfer of such data. To the fullest extent allowed by applicable law, by using any of the above, you voluntarily consent to the trans-border transfer and hosting of such information. - - -## Is the information collected through the Tabular Editor Service secure? - -We take precautions to protect the security of your information. We have physical, electronic, and managerial procedures to help safeguard, prevent unauthorized access, maintain data security, and correctly use your information. However, neither people nor security systems are foolproof, including encryption systems. In addition, people can commit intentional crimes, make mistakes or fail to follow policies. Therefore, while we use reasonable efforts to protect your personal information, we cannot guarantee its absolute security. If applicable law imposes any non-disclaimable duty to protect your personal information, you agree that intentional misconduct will be the standards used to measure our compliance with that duty. - - -## Can I update or correct my information? - -The rights you have to request updates or corrections to the information Tabular Editor collects depend on your relationship with Tabular Editor. Personnel may update or correct their information as detailed in our internal company employment policies. - -Customers have the right to request the restriction of certain uses and disclosures of personally identifiable information as follows. You can" contact us in order to (1) update or correct your personally identifiable information, (2) change your preferences with respect to communications and other information you receive from us, or (3) delete the personally identifiable information maintained about you on our systems (subject to the following paragraph), by" cancelling your account. Such updates, corrections, changes and deletions will have no effect on other information that we maintain, or information that we have provided to third parties in accordance with this Privacy Policy prior to such update, correction, change or deletion. To protect your privacy and security, we may take reasonable steps (such as requesting a unique password) to verify your identity before granting you profile access or making corrections. You are responsible for maintaining the secrecy of your unique password and account information at all times. - -You should be aware that it is not technologically possible to remove each and every record of the information you have provided to us from our system. The need to back up our systems to protect information from inadvertent loss means that a copy of your information may exist in a non-erasable form that will be difficult or impossible for us to locate. Promptly after receiving your request, all personal information stored in databases we actively use, and other readily searchable media will be updated, corrected, changed or deleted, as appropriate, as soon as and to the extent reasonably and technically practicable. - -If you are an end user and wish to update, delete, or receive any information we have about you, you may do so by contacting the organization of which you are a customer. - - -## Personnel - -If you are a Tabular Editor worker or applicant, we collect information you voluntarily provide to us. We use the information collected for Human Resources purposes in order to administer benefits to workers and screen applicants. - -You may contact us in order to (1) update or correct your information, (2) change your preferences with respect to communications and other information you receive from us, or (3) receive a record of the information we have relating to you. Such updates, corrections, changes and deletions will have no effect on other information that we maintain, or information that we have provided to third parties in accordance with this Privacy Policy prior to such update, correction, change or deletion. - - -## Sale of Business - -We reserve the right to transfer information to a third party in the event of a sale, merger or other transfer of all or substantially all of the assets of Tabular Editor or any of its Corporate Affiliates (as defined herein), or that portion of Tabular Editor or any of its Corporate Affiliates to which the Service relates, or in the event that we discontinue our business or file a petition or have filed against us a petition in bankruptcy, reorganization or similar proceeding, provided that the third party agrees to adhere to the terms of this Privacy Policy. - - -## Affiliates - -We may disclose information (including personal information) about you to our Corporate Affiliates. For purposes of this Privacy Policy, "Corporate Affiliate" means any person or entity which directly or indirectly controls, is controlled by or is under common control with Tabular Editor, whether by ownership or otherwise. Any information relating to you that we provide to our Corporate Affiliates will be treated by those Corporate Affiliates in accordance with the terms of this Privacy Policy. - - -## Governing Law - -This Privacy Policy is governed by the laws of Denmark without regard to its conflict of laws provision. You consent to the exclusive jurisdiction of the courts in connection with any action or dispute arising between the parties under or in connection with this Privacy Policy except for those individuals who may have rights to make claims under Privacy Shield, or the Swiss-US framework. - -The laws of Denmark, excluding its conflicts of law rules, shall govern this Agreement and your use of the website/app. Your use of the website/app may also be subject to other local, state, national, or international laws. - -By using Tabular Editor or contacting us directly, you signify your acceptance of this Privacy Policy. If you do not agree to this Privacy Policy, you should not engage with our website, or use our services. Continued use of the website, direct engagement with us, or following the posting of changes to this Privacy Policy that do not significantly affect the use or disclosure of your personal information will mean that you accept those changes. - - -## Your Consent - -We've updated our" Privacy Policy" to provide you with complete transparency into what is being set when you visit our site and how it's being used. By using our website/app, registering an account, or making a purchase, you hereby consent to our Privacy Policy and agree to its terms. - - -## Links to Other Websites - -This Privacy Policy applies only to the Services. The Services may contain links to other websites not operated or controlled by Tabular Editor. We are not responsible for the content, accuracy or opinions expressed in such websites, and such websites are not investigated, monitored or checked for accuracy or completeness by us. Please remember that when you use a link to go from the Services to another website, our Privacy Policy is no longer in effect. Your browsing and interaction on any other website, including those that have a link on our platform, is subject to that website's own rules and policies. Such third parties may use their own cookies or other methods to collect information about you. - - -## Cookies - -Tabular Editor uses "Cookies" to identify the areas of our website that you have visited. A Cookie is a small piece of data stored on your computer or mobile device by your web browser. We use Cookies to enhance the performance and functionality of our website/app but are non-essential to their use. However, without these cookies, certain functionality like videos may become unavailable or you would be required to enter your login details every time you visit the website/app as we would not be able to remember that you had logged in previously. Most web browsers can be set to disable the use of Cookies. However, if you disable Cookies, you may not be able to access functionality on our website correctly or at all. We never place Personally Identifiable Information in Cookies. - - -## Blocking and disabling cookies and similar technologies - -Wherever you're located you may also set your browser to block cookies and similar technologies, but this action may block our essential cookies and prevent our website from functioning properly, and you may not be able to fully utilize all of its features and services. You should also be aware that you may also lose some saved information (e.g. saved login details, site preferences) if you block cookies on your browser. Different browsers make different controls available to you. Disabling a cookie or category of cookie does not delete the cookie from your browser, you will need to do this yourself from within your browser, you should visit your browser's help menu for more information. - - -## Payment Details - -In respect to any credit card or other payment processing details you have provided us, we commit that this confidential information will be stored in the most secure manner possible. - - -## Kids' Privacy - -We do not address anyone under the age of 13. We do not knowingly collect personally identifiable information from anyone under the age of 13. If You are a parent or guardian and You are aware that Your child has provided Us with Personal Data, please contact Us. If We become aware that We have collected Personal Data from anyone under the age of 13 without verification of parental consent, We take steps to remove that information from Our servers. - - -## Changes To Our Privacy Policy - -We may change our Service and policies, and we may need to make changes to this Privacy Policy so that they accurately reflect our Service and policies. Unless otherwise required by law, we will notify you (for example, through our Service) before we make changes to this Privacy Policy and give you an opportunity to review them before they go into effect. Then, if you continue to use the Service, you will be bound by the updated Privacy Policy. If you do not want to agree to this or any updated Privacy Policy, you can delete your account. - - -## Third-Party Services - -We may display, include or make available third-party content (including data, information, applications and other products services) or provide links to third-party websites or services ("Third- Party Services"). -You acknowledge and agree that Tabular Editor shall not be responsible for any Third-Party Services, including their accuracy, completeness, timeliness, validity, copyright compliance, legality, decency, quality or any other aspect thereof. Tabular Editor does not assume and shall not have any liability or responsibility to you or any other person or entity for any Third-Party Services. -Third-Party Services and links thereto are provided solely as a convenience to you and you access and use them entirely at your own risk and subject to such third parties' terms and conditions. - - -## Tracking Technologies - -### Cookies - -We use Cookies to enhance the performance and functionality of our website/app but are non-essential to their use. However, without these cookies, certain functionality like videos may become unavailable or you would be required to enter your login details every time you visit the website/app as we would not be able to remember that you had logged in previously. - - -## Information about General Data Protection Regulation (GDPR) - -We may be collecting and using information from you if you are from the European Economic Area (EEA), and in this section of our Privacy Policy we are going to explain exactly how and why is this data collected, and how we maintain this data under protection from being replicated or used in the wrong way. - - -### What is GDPR? - -GDPR is an EU-wide privacy and data protection law that regulates how EU residents' data is protected by companies and enhances the control" the EU residents have, over their personal data. - -The GDPR is relevant to any globally operating company and not just the EU-based businesses and EU residents. Our customers' data is important irrespective of where they are located, which is why we have implemented GDPR controls as our baseline standard for all our operations worldwide. - - -### What is personal data? - -Any data that relates to an identifiable or identified individual. GDPR covers a broad spectrum of information that could be used on its own, or in combination with other pieces of information, to identify a person. Personal data extends beyond a person's name or email address. Some examples include financial information, political opinions, genetic data, biometric data, IP addresses, physical address, sexual orientation, and ethnicity. - - -The Data Protection Principles include requirements such as: - -- Personal data collected must be processed in a fair, legal, and transparent way and should only be used in a way that a person would reasonably expect. -- Personal data should only be collected to fulfil a specific purpose and it should only be used for that purpose. Organizations must specify why they need the personal data when they collect it. -- Personal data should be held no longer than necessary to fulfil its purpose. -- People covered by the GDPR have the right to access their own personal data. They can also request a copy of their data, and that their data be updated, deleted, restricted, or moved to another organization. - - -### Why is GDPR important? - -GDPR adds some new requirements regarding how companies should protect individuals' personal data that they collect and process. It also raises the stakes for compliance by increasing enforcement and imposing greater fines for breach. Beyond these facts it's simply the right thing to do. At Help Scout we strongly believe that your data privacy is very important and we already have solid security and privacy practices in place that go beyond the requirements of this new regulation. - - -### Individual Data Subject's Rights - Data Access, Portability and Deletion - -We are committed to helping our customers meet the" data subject rights requirements of GDPR. Tabular Editor processes or stores all personal data in fully vetted, DPA compliant vendors. We do store all conversation and personal data for up to 6 years unless your account is deleted. In which case, we dispose of all data in accordance with our Terms of Service and Privacy Policy, but we will not hold it longer than 60 days. - -We are aware that if you are working with EU customers, you need to be able to provide them with the ability to access, update, retrieve and remove personal data. We got you! We've been set up as self service from the start and have always given you access to your data and your customers data. Our customer" support team is here for you to answer any questions you might have about working with the API. - - -## California Residents - -The California Consumer Privacy Act (CCPA) requires us to disclose categories of Personal Information we collect and how we use it, the categories of sources from whom we collect Personal Information, and the third parties with whom we share it, which we have explained above. - -We are also required to communicate information about rights California residents have under California law. You may exercise the following rights: - -- Right to Know and Access. You may submit a verifiable request for information regarding the: (1) categories of Personal Information we collect, use, or share; (2) purposes for which categories of Personal Information are collected or used by us; (3) categories of sources from which we collect Personal Information; and (4) specific pieces of Personal Information we have collected about you. -- Right to Equal Service. We will not discriminate against you if you exercise your privacy rights. -- Right to Delete. You may submit a verifiable request to close your account and we will delete Personal Information about you that we have collected. -- Request that a business that sells a consumer's personal data, not sell the consumer's personal data. - -If you make a request, we have one month to respond to you. If you would like to exercise any of these rights, please contact us. -We do not sell the Personal Information of our users. -For more information about these rights, please contact us. - - -## Contact Us - -Don't hesitate to contact us if you have any questions. - -- Via Email: contact@tabulareditor.com -- Via this Link: [https://tabulareditor.com/contact](https://tabulareditor.com/contact) diff --git a/content/te2/toc.md b/content/te2/toc.md deleted file mode 100644 index 2540cb5..0000000 --- a/content/te2/toc.md +++ /dev/null @@ -1,25 +0,0 @@ -# Introduction -## [Getting Started](Getting-Started.md) -## [Power BI Desktop Integration](Power-BI-Desktop-Integration.md) -## [Importing Tables](Importing-Tables.md) -## [Video Tutorials](Training-Webinar-for-Tabular-Editor.md) -## [Frequently Asked Questions](FAQ.md) -## [Keyboard Shortcuts](Keyboard-Shortcuts.md) - -# Feature Overview -## [Basic](Features-at-a-glance.md) -## [Advanced](Advanced-features.md) - -# Advanced Topics -## [Advanced Scripting](Advanced-Scripting.md) -### @csharp-script-library -## [FormatDax deprecation](FormatDax.md) -## [Useful Script Snippets](Useful-script-snippets.md) -## [Custom Actions](Custom-Actions.md) -## [Command Line](Command-line-Options.md) -## [Best Practice Analyzer](Best-Practice-Analyzer.md) -## [Best Practice Analyzer 2.0](Best-Practice-Analyzer-Improvements.md) -## [Advanced Filtering](Advanced-Filtering-of-the-Explorer-Tree.md) -## [Master Model Pattern](Master-model-pattern.md) -## [Incremental Refresh](incremental-refresh.md) -## [Importing Tables from Excel](importing-tables-from-excel.md) \ No newline at end of file diff --git a/content/te3/desktop-limitations.md b/content/te3/desktop-limitations.md deleted file mode 100644 index 04e2779..0000000 --- a/content/te3/desktop-limitations.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -uid: desktop-limitations-te3 -title: Power BI Desktop limitations -author: Morten Lønskov -updated: 2023-08-21 -applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise ---- -[!include[Desktop limitations](~/content/common/desktop-limitations.md)] - -# Next steps - -- [Editing a Power BI dataset through the XMLA endpoint](xref:powerbi-xmla) diff --git a/content/te3/features/images/customizing-pivot-grids.png b/content/te3/features/images/customizing-pivot-grids.png deleted file mode 100644 index 75031d25370f40f24356ddb1a2033e0a4c495fb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 74295 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

7nBnCvjYT*go<~pkyifCV-Ucu>SJQ(AQ}x5< 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

i4|-Ms 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 diff --git a/content/te3/toc.md b/content/te3/toc.md deleted file mode 100644 index 10e2298..0000000 --- a/content/te3/toc.md +++ /dev/null @@ -1,88 +0,0 @@ -# Introduction -## @getting-started -## @whats-new -## @editions -## @desktop-limitations-te3 -## Power BI XMLA Endpoint -### @powerbi-xmla -### @powerbi-xmla-pbix-workaround -## @proxy-settings - -# Documentation -## User interface -### @user-interface -### @tom-explorer-view -### @bpa-view -### @messages-view -### @data-refresh-view -### @macros-view -### @find-replace - -## Features -### @csharp-scripts -### @dax-debugger -### @dax-editor -### @dax-optimizer-integration -### @dax-scripts -### @dax-query -### @diagram-view -### @metadata-translation-editor -### @perspective-editor -### @pivot-grid -### @table-groups -### @code-actions - -## Files formats -### @supported-files -### @tmdl -## @preferences -## @shortcuts -## @user-options -## @security-privacy - -# Tutorials and walkthroughs - -## Connect to a Model -### @workspace-mode - -## Create a New Model -### @new-as-model -### @new-pbi-model -### @direct-lake-guidance - -## Adding Tables & Data Sources -### @importing-tables -### @connecting-to-azure-databricks - -## Configuring Data Security -### @data-security-about -### @data-security-setup-rls -### @data-security-setup-ols -### @data-security-testing - -## Incremental Refresh -### @incremental-refresh-about -### @incremental-refresh-modify -### @incremental-refresh-setup -### @incremental-refresh-schema -### @incremental-refresh-workspace-mode - -## Advanced Modelling -### @udfs -### @calendars - -## Automation with C# Scripting -### @creating-macros -### @csharp-script-library - -# Troubleshooting -## @locale-not-supported - -# Other resources -## @downloads -## @roadmap - -# Legal -## @te3-eula -## @third-party-notices -## @privacy-policy diff --git a/content/toc.yml b/content/toc.yml index feebe1f..2f120b6 100644 --- a/content/toc.yml +++ b/content/toc.yml @@ -1,17 +1,23 @@ - name: Home href: index.md -- name: TE2 Docs - href: te2/ - homepage: te2/Getting-Started.md -- name: TE3 Docs - href: te3/ - homepage: te3/getting-started.md -- name: Common features - href: common/ - homepage: common/common-features.md -- name: TE3 Onboarding Guide - href: onboarding/ - homepage: onboarding/index.md -- name: API - href: api/ - homepage: api/index.md \ No newline at end of file +- name: Features + href: features/ + homepage: features/index.md +- name: How-tos + href: how-tos/ + homepage: how-tos/index.md +- name: Tutorials + href: tutorials/ + homepage: tutorials/index.md +- name: References + href: references/ + homepage: references/index.md +- name: Getting started + href: getting-started/ + homepage: getting-started/index.md +- name: Troubleshooting + href: troubleshooting/ + homepage: troubleshooting/index.md +- name: Security + href: security/ + homepage: security/index.md \ No newline at end of file diff --git a/content/te2/Maintaining-Calculations-using-Scripting.md b/content/todo/Maintaining-Calculations-using-Scripting.md similarity index 100% rename from content/te2/Maintaining-Calculations-using-Scripting.md rename to content/todo/Maintaining-Calculations-using-Scripting.md diff --git a/content/onboarding/as-cicd.md b/content/todo/as-cicd.md similarity index 100% rename from content/onboarding/as-cicd.md rename to content/todo/as-cicd.md diff --git a/content/onboarding/powerbi-cicd.md b/content/todo/powerbi-cicd.md similarity index 100% rename from content/onboarding/powerbi-cicd.md rename to content/todo/powerbi-cicd.md diff --git a/content/todo/te2-advanced.md b/content/todo/te2-advanced.md new file mode 100644 index 0000000..7cd22ae --- /dev/null +++ b/content/todo/te2-advanced.md @@ -0,0 +1,6 @@ +## View Table Partitions +TODO +## DAX Expression Editor +TODO +## Script Editor +TODO (For now, please view [this article](../how-tos/Advanced-Scripting.md)) \ No newline at end of file diff --git a/content/troubleshooting/calendar-blank-value.md b/content/troubleshooting/calendar-blank-value.md new file mode 100644 index 0000000..31722b5 --- /dev/null +++ b/content/troubleshooting/calendar-blank-value.md @@ -0,0 +1,72 @@ +--- +uid: calendar-blank-value +title: Calendar function blank date error +author: Morten Lønskov +updated: 2025-10-20 +applies_to: + editions: + - edition: Desktop + - edition: Business + - edition: Enterprise +--- + +# Calendar function blank date error + + +## Overview +This error may occur when refreshing a model in **Tabular Editor 3 (TE3)**, even if the affected table does not directly reference a `CALENDAR()` function. It typically indicates that a dependent Date or Calendar table relies on values from other tables that are temporarily empty, resulting in blank start or end date values. + +## Symptoms + +- Model refresh in Tabular Editor 3 fails with: + + ``` + The start date or end date in Calendar function cannot be Blank value. + ``` + +- The same model or table refreshes successfully in Power BI Desktop or Power BI Service. +- Reimporting the table under a new name (for example, *TableName 1*) succeeds temporarily. +- The M expression for the affected table appears simple and valid: + + ```m + let + Source = , + Data = Source{[Schema=SchemaVar,Item="TableX"]}[Data] + in + Data + ``` + +## Cause +Although the error may appear unrelated to the table being refreshed, it usually originates from a downstream dependency in the model. + +For example, a Date or Calendar table may define its range dynamically based on the minimum and maximum dates across multiple transactional tables: + +```dax +CALENDAR( + MINX(UNION(TableA, TableB, TableC), [Date]), + MAXX(UNION(TableA, TableB, TableC), [Date]) +) +``` + +If one or more of those source tables is empty, the `MINX` or `MAXX` expressions return blank, which causes the `CALENDAR()` function to fail. + +## Steps to resolve +1. **Identify dependent tables** + - Use the **Dependencies** view in Tabular Editor 3 to locate Date or Calendar tables that reference other tables’ date fields. +2. **Check for empty tables** + - Verify that all referenced tables contain data. If a source table is empty, refresh the data source or adjust your schema variable configuration. +3. **Add default fallback values** + - To prevent blank boundaries, wrap expressions with `COALESCE()` or specify default date values: + + ```dax + CALENDAR( + COALESCE(MINX(...), DATE(2000,1,1)), + COALESCE(MAXX(...), TODAY()) + ) + ``` +4. **Reprocess the model** + - After applying fixes or data updates, reprocess the affected tables in Tabular Editor 3. + +## Additional notes +> [!NOTE] +> This issue can occur when introducing schema variables in M scripts, such as using a variable to define the schema name (for example, `SchemaVar`). \ No newline at end of file diff --git a/content/troubleshooting/direct-lake-entity-updates-reverting.md b/content/troubleshooting/direct-lake-entity-updates-reverting.md new file mode 100644 index 0000000..70aef52 --- /dev/null +++ b/content/troubleshooting/direct-lake-entity-updates-reverting.md @@ -0,0 +1,317 @@ +--- +uid: direct-lake-entity-updates-reverting +title: Entity Name Changes Revert in Direct Lake Models +author: Morten Lønskov +updated: 2025-10-14 +applies_to: + editions: + - edition: Desktop + none: x + - edition: Business + none: x + - edition: Enterprise +--- +# Entity Name Changes Revert in Direct Lake Models + +After editing `EntityName` in Tabular Editor 3 for a Direct Lake table partition, the model may reload in Power BI with the original names. This behavior often looks like TE3 did not persist the change, but it is caused by how Power BI interprets Direct Lake metadata during refresh. + +--- + +## Symptoms + +- Table metadata changes appear in TE3 but revert after you refresh the model in Power BI. +- The reverted tables are Direct Lake tables whose metadata was altered outside Power BI. +- Refresh operations run without explicit errors, yet the renamed objects fall back to their original names. + +--- + +## Root cause + +Power BI binds Direct Lake tables to their origin through the `SourceLineageTag` property. When the tag does not match the current partition's `EntityName`, Power BI assumes the table should stay synchronized with the original source and restores the previous metadata. Direct Lake partitions also expect intentional changes to be registered through the `ChangedProperties` collection; without it, Power BI ignores manual edits made outside the service. + +--- + +## Resolution steps + +1. **Open the table partition.** For each Direct Lake table, edit the associated `EntityName`. +2. **Synchronize partition details.** + - Set the table's `SourceLineageTag` to exactly match the new `EntityName`. + - Set the `Name` property to true for table's `ChangedProperties` collection so Power BI treats the rename as intentional. +3. **Save the model in TE3.** +4. **Refresh the affected table (or the entire model) in Power BI.** +The names should now persist. + +--- + +## Important notes + +- TE3 does not update `SourceLineageTag` automatically when you rename the table. Always align the tag manually. +- The `ChangedProperties` flag is required only for Direct Lake (and other composite) tables; legacy import models do not need it. +- These behaviors originate from Power BI’s metadata synchronization rules, not from TE3 storage. + +## Automate bulk updates with C# + +When you have many Direct Lake tables to adjust, you can run the following TE3 script. It prompts for new entity names, updates each selected table, syncs the `SourceLineageTag`, and flags the changed metadata. + +> **Use it in TE3:** Select the relevant Direct Lake tables, open the **C# Script** window, paste the script, and run it. + +```csharp +// -------- Namespaces -------- +using System; +using System.Linq; +using System.Collections.Generic; +using System.ComponentModel; +using System.Windows.Forms; +using TW = TabularEditor.TOMWrapper; + +// -------- Guard: need tables selected -------- +var tables = Selected.Tables.ToList(); +if (tables.Count == 0) +{ + Warning("Select one or more tables first."); + return; +} + +// -------- Build editable rows from selected tables -------- +var candidates = tables + .Select(table => new { Table = table, Partition = table.Partitions.OfType().FirstOrDefault() }) + .ToList(); + +foreach (var skipped in candidates.Where(c => c.Partition == null)) +{ + Warning($"Skipping '{skipped.Table.Name}': no Entity partition."); +} + +var rows = new BindingList( + candidates + .Where(c => c.Partition != null) + .Select(c => new EntityEditRow(c.Table, c.Partition)) + .ToList()); + +if (rows.Count == 0) +{ + Warning("No selected tables have an Entity partition. Nothing to edit."); + return; +} + +// -------- Show batch dialog -------- +using (var dialog = new BatchEntityEditor(rows)) +{ + if (dialog.ShowDialog() != DialogResult.OK) + { + Info("Cancelled. No changes applied."); + return; + } +} + +// -------- Apply changes -------- +const string ExtendedPropertyName = "Changed Property Name"; +var updated = 0; + +foreach (var row in rows) +{ + try + { + if (!row.ApplyChanges(ExtendedPropertyName, Warning)) + continue; + + updated++; + Output($"Updated '{row.TableName}': Entity='{row.CurrentEntity}', Partition='{row.Partition.Name}', SourceLineageTag='{row.CurrentEntity}'."); + } + catch (Exception ex) + { + Error($"Failed on '{row.TableName}': {ex.Message}"); + } +} + +Info($"Done. {updated} table(s) updated."); + + +// ====================== Support types / UI ====================== +public class EntityEditRow +{ + public EntityEditRow(TW.Table table, TW.EntityPartition partition) + { + Table = table ?? throw new ArgumentNullException(nameof(table)); + Partition = partition ?? throw new ArgumentNullException(nameof(partition)); + + CurrentEntity = partition.EntityName ?? string.Empty; + NewEntity = CurrentEntity; + } + + [Browsable(false)] + public TW.Table Table { get; } + + [Browsable(false)] + public TW.EntityPartition Partition { get; } + + public string TableName => Table.Name; + public string CurrentEntity { get; private set; } + public string NewEntity { get; set; } + + public bool ApplyChanges(string extendedPropertyName, Action warn) + { + var target = NewEntity ?? string.Empty; + if (string.IsNullOrWhiteSpace(target) || + string.Equals(target, CurrentEntity, StringComparison.Ordinal)) + { + return false; + } + + Partition.EntityName = target; + + if (!string.Equals(Partition.Name, target, StringComparison.Ordinal)) + { + var nameConflict = Table.Partitions + .Where(p => !ReferenceEquals(p, Partition)) + .Any(p => string.Equals(p.Name, target, StringComparison.Ordinal)); + + if (nameConflict) + { + warn?.Invoke($"Partition rename skipped for '{TableName}': another partition already named '{target}'."); + } + else + { + try + { + Partition.Name = target; + } + catch (Exception ex) + { + warn?.Invoke($"Partition rename failed for '{TableName}': {ex.Message}"); + } + } + } + + try + { + Table.SourceLineageTag = target; + } + catch (Exception ex) + { + warn?.Invoke($"SourceLineageTag not set on '{TableName}': {ex.Message}"); + } + + Table.SetExtendedProperty(extendedPropertyName, "true", TW.ExtendedPropertyType.String); + CurrentEntity = target; + return true; + } +} + +public class BatchEntityEditor : Form +{ + private readonly BindingList rows; + private DataGridView grid; + + public BatchEntityEditor(BindingList rows) + { + this.rows = rows ?? throw new ArgumentNullException(nameof(rows)); + BuildUi(); + } + + private void BuildUi() + { + Text = "Edit Entity names for selected tables"; + TopMost = true; + ShowInTaskbar = false; + StartPosition = FormStartPosition.CenterScreen; + AutoScaleMode = AutoScaleMode.Dpi; + Font = new System.Drawing.Font("Segoe UI", 9F); + Width = 900; + Height = 600; + MinimumSize = new System.Drawing.Size(820, 500); + FormBorderStyle = FormBorderStyle.Sizable; + + var root = new TableLayoutPanel + { + Dock = DockStyle.Fill, + ColumnCount = 1, + RowCount = 3, + Padding = new Padding(10) + }; + root.RowStyles.Add(new RowStyle(SizeType.AutoSize)); + root.RowStyles.Add(new RowStyle(SizeType.Percent, 100f)); + root.RowStyles.Add(new RowStyle(SizeType.Absolute, 56f)); + Controls.Add(root); + + root.Controls.Add(new Label + { + Text = "Edit the Entity name for each table. Leave 'New Entity' unchanged to skip.", + AutoSize = true, + Dock = DockStyle.Fill, + Padding = new Padding(0, 0, 0, 6) + }, 0, 0); + + grid = new DataGridView + { + Dock = DockStyle.Fill, + AutoGenerateColumns = false, + AllowUserToAddRows = false, + AllowUserToDeleteRows = false, + ReadOnly = false, + RowHeadersVisible = false, + SelectionMode = DataGridViewSelectionMode.FullRowSelect, + ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize, + AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill + }; + + grid.Columns.AddRange( + new DataGridViewTextBoxColumn + { + DataPropertyName = nameof(EntityEditRow.TableName), + HeaderText = "Table", + ReadOnly = true, + FillWeight = 28 + }, + new DataGridViewTextBoxColumn + { + DataPropertyName = nameof(EntityEditRow.CurrentEntity), + HeaderText = "Current Entity", + ReadOnly = true, + FillWeight = 36 + }, + new DataGridViewTextBoxColumn + { + DataPropertyName = nameof(EntityEditRow.NewEntity), + HeaderText = "New Entity", + FillWeight = 36 + }); + + grid.DataSource = rows; + root.Controls.Add(grid, 0, 1); + + var buttons = new FlowLayoutPanel + { + Dock = DockStyle.Fill, + FlowDirection = FlowDirection.RightToLeft, + WrapContents = false, + Padding = new Padding(0) + }; + + var ok = new Button { Text = "OK", DialogResult = DialogResult.OK, AutoSize = true, Height = 32, Width = 110, Margin = new Padding(8, 8, 0, 8) }; + var cancel = new Button { Text = "Cancel", DialogResult = DialogResult.Cancel, AutoSize = true, Height = 32, Width = 110, Margin = new Padding(8, 8, 8, 8) }; + + buttons.Controls.Add(ok); + buttons.Controls.Add(cancel); + + AcceptButton = ok; + CancelButton = cancel; + root.Controls.Add(buttons, 0, 2); + + Shown += (_, _) => + { + grid.ClearSelection(); + if (grid.Rows.Count > 0) + { + grid.CurrentCell = grid.Rows[0].Cells[2]; + grid.BeginEdit(true); + } + }; + } +} +``` +> [!NOTE] The script was generated using an LLM for code assistance, but has been tested by the Tabular Editor team. + +Running the script updates only the tables that receive a new entity name. After the script finishes, review the changes, save the model, and refresh in Power BI to confirm the metadata persists. + +Finally, open each updated partition and verify that `Name` is present in the `ChangedProperties` collection before refreshing from Power BI. \ No newline at end of file diff --git a/content/troubleshooting/index.md b/content/troubleshooting/index.md new file mode 100644 index 0000000..aa07dd8 --- /dev/null +++ b/content/troubleshooting/index.md @@ -0,0 +1,15 @@ +# Troubleshooting + +This section contains troubleshooting guides and solutions for common issues. + +## In this section + +- @licensing-activation.md - Resolving license and activation issues +- @proxy-settings.md - Proxy setting issues +- @locale-not-supported.md - Locale Not Supported +- @calendar-blank-value.md - Calendar function blank date error +- @direct-lake-entity-updates-reverting.md - Entity Name Changes Revert in Direct Lake Models + +--- + +*Find solutions to common problems and get help when needed.* \ No newline at end of file diff --git a/content/te3/index.md b/content/troubleshooting/licensing-activation.md similarity index 91% rename from content/te3/index.md rename to content/troubleshooting/licensing-activation.md index 6ddc56a..f5f0a84 100644 --- a/content/te3/index.md +++ b/content/troubleshooting/licensing-activation.md @@ -1,5 +1,6 @@ --- -title: Tabular Editor 3 +uid: licensing-activation +title: Install and Activate Tabular Editor 3 author: Daniel Otykier --- # Tabular Editor 3 @@ -27,13 +28,13 @@ Tabular Editor 3 is commercial software. Visit our [home page](https://tabulared The first time you launch Tabular Editor 3 on a new machine, you are prompted to activate the product. -![Product activation](~/content/assets/images/product-activation.png) +![Product activation](~/content/assets/images/getting-started/product-activation.png) ### Activating using an existing license key Once you purchase a license for Tabular Editor 3, you should receive an e-mail with a 25-character string which is your license key. When prompted, enter the license key and hit "Next >" to activate the product. -![Enter License Key](~/content/assets/images/enter-license-key.png) +![Enter License Key](~/content/assets/images/getting-started/enter-license-key.png) > [!NOTE] > For multi-user license types, you will need to enter your e-mail address in addition to the license key. Tabular Editor 3 will prompt you to do so, if the license key you enter represents a multi-user license. @@ -49,7 +50,7 @@ If you haven't used Tabular Editor 3 before, you are eligible to a free 30-day t When Tabular Editor 3 is activated, you may change your license key in the Help menu by choosing "About Tabular Editor". -![About Te3](~/content/assets/images/about-te3.png) +![About Te3](~/content/assets/images/getting-started/about-te3.png) In the dialog, select "Change license key". Note that this option is only available if no model is loaded in Tabular Editor. IF you already loaded a model you can close it under File > Close model. @@ -67,7 +68,7 @@ You can also use `regedit.exe` (Windows Registry Editor) and navigate to `HKEY_C A system administrator may also proactively assign Tabular Editor 3 licenses to a machine by specifying the **LicenseKey** and **User** values under each user’s `SOFTWARE\Kapacity\Tabular Editor 3` registry key. -![Registry Editor](~/content/assets/images/registry-editor.png) +![Registry Editor](~/content/assets/images/troubleshooting/registry-editor.png) ### Changing a license key through the registry diff --git a/content/te3/troubleshooting/locale-not-supported.md b/content/troubleshooting/locale-not-supported.md similarity index 95% rename from content/te3/troubleshooting/locale-not-supported.md rename to content/troubleshooting/locale-not-supported.md index 9ab2ad2..26ba5ef 100644 --- a/content/te3/troubleshooting/locale-not-supported.md +++ b/content/troubleshooting/locale-not-supported.md @@ -9,7 +9,7 @@ applies_to: - edition: Business - edition: Enterprise --- - +# Locale Not Supported You may encounter the warning message: ```plaintext @@ -56,4 +56,4 @@ Adjust your local system’s regional and language settings to match a supported - **Recommended settings:** - **Regional format:** English (United States) - - **Windows Display Language:** English (United States) + - **Windows Display Language:** English (United States) \ No newline at end of file diff --git a/content/te3/proxy-settings.md b/content/troubleshooting/proxy-settings.md similarity index 95% rename from content/te3/proxy-settings.md rename to content/troubleshooting/proxy-settings.md index a488a16..1229fc1 100644 --- a/content/te3/proxy-settings.md +++ b/content/troubleshooting/proxy-settings.md @@ -16,7 +16,7 @@ Due to different proxy behavior between .NET Core (used by Tabular Editor 3) and For example, you might see the following error message when trying to connect to the Power BI service: -![No such host is known-error](~/content/assets/images/proxy-error.png) +![No such host is known-error](~/content/assets/images/troubleshooting/proxy-error.png) Typical error messages you would see, are: @@ -30,7 +30,7 @@ Typical error messages you would see, are: When this happens, the first thing you should try is to change the proxy settings in Tabular Editor 3. You can find these settings under **Tools > Preferences > Proxy Settings**: -![Proxy settings in Tabular Editor 3](~/content/assets/images/proxy-settings.png) +![Proxy settings in Tabular Editor 3](~/content/assets/images/troubleshooting/proxy-settings.png) In most cases, changing the **Proxy Type** from `None` to `System` will resolve the issue. This setting tells Tabular Editor 3 to use the system-wide proxy settings configured in Windows. If you are still experiencing issues, you can try setting the **Proxy Type** to `Custom` and enter the proxy server address and port manually. diff --git a/content/troubleshooting/toc.md b/content/troubleshooting/toc.md new file mode 100644 index 0000000..953c645 --- /dev/null +++ b/content/troubleshooting/toc.md @@ -0,0 +1,5 @@ +# @licensing-activation +# @proxy-settings +# @locale-not-supported +# @calendar-blank-value +# @direct-lake-entity-updates-reverting \ No newline at end of file diff --git a/content/te3/tutorials/calendars.md b/content/tutorials/calendars.md similarity index 88% rename from content/te3/tutorials/calendars.md rename to content/tutorials/calendars.md index a561677..18134c6 100644 --- a/content/te3/tutorials/calendars.md +++ b/content/tutorials/calendars.md @@ -17,22 +17,22 @@ Tabular Editor 3 has support for Calendars and the new DAX functions since versi ## Defining a Calendar -![Creating a calendar](~/content/assets/images/calendar-create.png) +![Creating a calendar](~/content/assets/images/tutorials/calendar-create.png) 1. Right-click on a table in your model (typically a Date table) and select **Create > Calendar...**. 2. Give your calendar a name, e.g. "Fiscal" Once calendars are added to a table, they will be shown in the TOM Explorer under the **Calendars** node: -![Calendar in TOM Explorer](~/content/assets/images/calendar-tom-explorer.png) +![Calendar in TOM Explorer](~/content/assets/images/tutorials/calendar-tom-explorer.png) Before you can use a calendar in your DAX calculations, you need to configure it by specifying which columns in the table represent the different calendar attributes. You can do this by right-clicking on the calendar in the TOM Explorer, then choosing the **Edit Column Mappings...** option: -![Editing calendar column mappings](~/content/assets/images/edit-calendar-mappings.png) +![Editing calendar column mappings](~/content/assets/images/tutorials/edit-calendar-mappings.png) For each calendar, you can add one or more so-called **Column Associations**. Each such association maps a column from the table, to a specific **Time Unit** (e.g. Year, Month, Week, etc.). You can also add additional associated columns for each mapping, which are typically used for columns that represent the same time unit, but in a different format. For example, you might have a "Month" column that contains the month number (1-12), and a "Month Name" column that contains the month name ("January", "February", etc.). Both of these columns can be associated with the "MonthOfYear" time unit. -![Calendar column associations](~/content/assets/images/calendar-example.png) +![Calendar column associations](~/content/assets/images/tutorials/calendar-example.png) ## Using Calendars in DAX diff --git a/content/te3/tutorials/connecting-to-azure-databricks.md b/content/tutorials/connecting-to-azure-databricks.md similarity index 100% rename from content/te3/tutorials/connecting-to-azure-databricks.md rename to content/tutorials/connecting-to-azure-databricks.md diff --git a/content/te3/tutorials/creating-macros.md b/content/tutorials/creating-macros.md similarity index 97% rename from content/te3/tutorials/creating-macros.md rename to content/tutorials/creating-macros.md index 26791b3..aea2111 100644 --- a/content/te3/tutorials/creating-macros.md +++ b/content/tutorials/creating-macros.md @@ -14,6 +14,9 @@ applies_to: Macros are C# scripts that have been saved in Tabular Editor to be easily reused across semantic models. Saving a script as a Macro will allow that macro to be used when right clicking on the objects in the TOM Explorer making it simple to apply the script to your model. +> [!NOTE] +> In Tabular Editor 2, the feature to reuse C# Script is called @custom-actions. + ## Creating a Macro The first step in creating a Macro is to create and test a C# script. diff --git a/content/te3/tutorials/data-security/data-security-about.md b/content/tutorials/data-security/data-security-about.md similarity index 100% rename from content/te3/tutorials/data-security/data-security-about.md rename to content/tutorials/data-security/data-security-about.md diff --git a/content/te3/tutorials/data-security/data-security-setup-ols.md b/content/tutorials/data-security/data-security-setup-ols.md similarity index 100% rename from content/te3/tutorials/data-security/data-security-setup-ols.md rename to content/tutorials/data-security/data-security-setup-ols.md diff --git a/content/te3/tutorials/data-security/data-security-setup-rls.md b/content/tutorials/data-security/data-security-setup-rls.md similarity index 100% rename from content/te3/tutorials/data-security/data-security-setup-rls.md rename to content/tutorials/data-security/data-security-setup-rls.md diff --git a/content/te3/tutorials/data-security/data-security-testing.md b/content/tutorials/data-security/data-security-testing.md similarity index 100% rename from content/te3/tutorials/data-security/data-security-testing.md rename to content/tutorials/data-security/data-security-testing.md diff --git a/content/te3/tutorials/direct-lake-guidance.md b/content/tutorials/direct-lake-guidance.md similarity index 93% rename from content/te3/tutorials/direct-lake-guidance.md rename to content/tutorials/direct-lake-guidance.md index 7283850..ccdfd65 100644 --- a/content/te3/tutorials/direct-lake-guidance.md +++ b/content/tutorials/direct-lake-guidance.md @@ -64,23 +64,23 @@ For a **Direct Lake on SQL** model, the collation is case-insensitive for querie To add Direct Lake tables using Tabular Editor 3's Table Import Wizard, choose **Microsoft Fabric Lakehouse**, **Microsoft Fabric Warehouse**, **Microsoft Fabric SQL Database** or **Microsoft Fabric Mirrored Database** as the source: -![Import Table Wizard Fabric](../../assets/images/import-table-wizard-fabric.png) +![Import Table Wizard Fabric](../assets/images/import-table-wizard-fabric.png) After signing in, you will be presented with a list of all available Fabric Lakehouses/Warehouses in workspaces you have access to. Select the one you want to connect to and hit **OK**: -![Import Table Wizard Select Lakehouse](../../assets/images/import-table-wizard-select-lakehouse.png) +![Import Table Wizard Select Lakehouse](../assets/images/import-table-wizard-select-lakehouse.png) Unless you want to specify a custom SQL query, or configure the tables for DirectQuery mode, simply hit **Next** to select the tables from a list of tables/views in the source: -![Import Table Wizard Select Vs Custom Query](../../assets/images/import-table-wizard-select-vs-custom-query.png) +![Import Table Wizard Select Vs Custom Query](../assets/images/import-table-wizard-select-vs-custom-query.png) Select the tables/views you wish to import. Note that **non-materialized views** are not supported in Direct Lake on OneLake mode. Attempting to add such a view to the model will result in an error upon saving the model metadata. -![Import Table Wizard Select Objects](../../assets/images/import-table-wizard-select-objects.png) +![Import Table Wizard Select Objects](../assets/images/import-table-wizard-select-objects.png) On the last page, choose which mode you want the table partition to be configured with: -![Table Import Wizard Partition Mode](../../assets/images/table-import-wizard-partition-mode.png) +![Table Import Wizard Partition Mode](../assets/images/table-import-wizard-partition-mode.png) The choices are: @@ -101,7 +101,7 @@ To manually set up a table for **Direct Lake on OneLake** mode, you need to do t 1. **Create Shared Expression**: Direct Lake tables use "Entity" partitions, which much reference a Shared Expression in the model. Start out by creating this shared expression, if you don't have it already. Name it `DatabaseQuery`: -![Create Shared Expression](../../assets/images/create-shared-expression.png) +![Create Shared Expression](../assets/images/create-shared-expression.png) 2. **Configure Shared Expression**: Set the **Kind** property of the expression you created in step 1 to "M", and set the *Expression** property to the following M query, replacing the IDs in the URL for your Fabric workspace and Lakehouse/Warehouse: @@ -114,7 +114,7 @@ in 3. **Create Table and Entity Partition**: Create a new table in the model (Alt+5), then expand the table partitions in the TOM Explorer, and create new *Entity Partition*: - ![Create Entity Partition](../../assets/images/create-entity-partition.png) + ![Create Entity Partition](../assets/images/create-entity-partition.png) Delete the regular import partition that was automatically created when you created the table. @@ -130,11 +130,11 @@ in The final result should look like this: -![Configure Entity Partition](../../assets/images/configure-entity-partition.png) +![Configure Entity Partition](../assets/images/configure-entity-partition.png) 5. **Update column metadata**: At this stage, you should be able to use Tabular Editor's **Update Table Schema** feature to update the column metadata for the table. This will automatically retrieve the column names and data types from the Lakehouse/Warehouse: -![Update Table Schema Entity](../../assets/images/update-table-schema-entity.png) +![Update Table Schema Entity](../assets/images/update-table-schema-entity.png) Alternatively, manually add Data Columns to the table (Alt+4) and specify the `Name`, `Data Type`, `Source Column` and any other relevant properties for each column. @@ -160,7 +160,7 @@ If you want to configure a table for **Import** mode while sourcing data from a 1. **Create table**: Create a new table in the model (Alt+5), then expand the table partitions in the TOM Explorer. By default, you should see a single partition of type "Import" created automatically: -![M Import Partition](../../assets/images/m-import-partition.png) +![M Import Partition](../assets/images/m-import-partition.png) 2. **Configure Import Partition**: Set the following M query on the Import Partition: diff --git a/content/te3/tutorials/importing-tables.md b/content/tutorials/importing-tables.md similarity index 75% rename from content/te3/tutorials/importing-tables.md rename to content/tutorials/importing-tables.md index 10ae6f9..054d2e7 100644 --- a/content/te3/tutorials/importing-tables.md +++ b/content/tutorials/importing-tables.md @@ -11,4 +11,4 @@ applies_to: --- # (Tutorial) Importing Tables -[!include[importing-tables](~/content/te3/import-tables.partial.md)] \ No newline at end of file +[!include[importing-tables](~/content/features/import-tables.partial.md)] \ No newline at end of file diff --git a/content/te3/tutorials/incremental-refresh/incremental-refresh-about.md b/content/tutorials/incremental-refresh/incremental-refresh-about.md similarity index 100% rename from content/te3/tutorials/incremental-refresh/incremental-refresh-about.md rename to content/tutorials/incremental-refresh/incremental-refresh-about.md diff --git a/content/te3/tutorials/incremental-refresh/incremental-refresh-modify.md b/content/tutorials/incremental-refresh/incremental-refresh-modify.md similarity index 100% rename from content/te3/tutorials/incremental-refresh/incremental-refresh-modify.md rename to content/tutorials/incremental-refresh/incremental-refresh-modify.md diff --git a/content/te3/tutorials/incremental-refresh/incremental-refresh-schema.md b/content/tutorials/incremental-refresh/incremental-refresh-schema.md similarity index 100% rename from content/te3/tutorials/incremental-refresh/incremental-refresh-schema.md rename to content/tutorials/incremental-refresh/incremental-refresh-schema.md diff --git a/content/te3/tutorials/incremental-refresh/incremental-refresh-setup.md b/content/tutorials/incremental-refresh/incremental-refresh-setup.md similarity index 100% rename from content/te3/tutorials/incremental-refresh/incremental-refresh-setup.md rename to content/tutorials/incremental-refresh/incremental-refresh-setup.md diff --git a/content/te3/tutorials/incremental-refresh/incremental-refresh-workspace-mode.md b/content/tutorials/incremental-refresh/incremental-refresh-workspace-mode.md similarity index 100% rename from content/te3/tutorials/incremental-refresh/incremental-refresh-workspace-mode.md rename to content/tutorials/incremental-refresh/incremental-refresh-workspace-mode.md diff --git a/content/tutorials/index.md b/content/tutorials/index.md new file mode 100644 index 0000000..4fcfa48 --- /dev/null +++ b/content/tutorials/index.md @@ -0,0 +1,22 @@ +# Tutorials + +This section contains comprehensive tutorials for learning Tabular Editor. + +## In this section + +- @calendars - Creating and managing calendar tables +- @connecting-to-azure-databricks.md - Database connectivity +- @creating-macros.md - Automation with macros +- @direct-lake-guidance - Working with Direct Lake models +- @powerbi-xmla - Editing through XMLA endpoint +- @importing-tables - Data import workflows +- @new-as-model - Creating AS models +- @new-pbi-model - Creating Power BI models +- @udfs - Creating custom functions +- @workspace-mode-wt - Collaborative development +- @data-security-about - Row-level and object-level security +- @incremental-refresh-about - Large dataset management + +--- + +*Navigate using the table of contents to find tutorials for your skill level.* \ No newline at end of file diff --git a/content/te3/tutorials/new-as-model.md b/content/tutorials/new-as-model.md similarity index 100% rename from content/te3/tutorials/new-as-model.md rename to content/tutorials/new-as-model.md diff --git a/content/te3/tutorials/new-pbi-model.md b/content/tutorials/new-pbi-model.md similarity index 96% rename from content/te3/tutorials/new-pbi-model.md rename to content/tutorials/new-pbi-model.md index cf09cfe..0c8d632 100644 --- a/content/te3/tutorials/new-pbi-model.md +++ b/content/tutorials/new-pbi-model.md @@ -25,7 +25,7 @@ This page walks you through the process of creating a new Power BI semantic mode 1. From the File menu, choose New > Model... or hit `CTRL+N` -![New model](~/content/assets/images/new-pbi-model.png) +![New model](~/content/assets/images/tutorials/new-pbi-model.png) - Provide a name for your model or use the default value. Then, set the compatibility level to "1609 (Power BI / Fabric)". - For the best development experience, check the "Use workspace database" option. This requires that you have a development workspace available in Power BI, with XMLA read/write enabled. When you click OK, you will be prompted to enter the connection string for the Power BI workspace in which you want the workspace database created. diff --git a/content/te3/powerbi-xmla.md b/content/tutorials/powerbi-xmla.md similarity index 100% rename from content/te3/powerbi-xmla.md rename to content/tutorials/powerbi-xmla.md diff --git a/content/tutorials/toc.md b/content/tutorials/toc.md new file mode 100644 index 0000000..9bdb798 --- /dev/null +++ b/content/tutorials/toc.md @@ -0,0 +1,33 @@ +# Connect to a Model +## @workspace-mode +## @powerbi-xmla + +# Create a New Model +## @new-as-model +## @new-pbi-model +## @direct-lake-guidance + +# Adding Tables & Data Sources +## @importing-tables +## @connecting-to-azure-databricks + +# Configuring Data Security +## @data-security-about +## @data-security-setup-rls +## @data-security-setup-ols +## @data-security-testing + +# Incremental Refresh +## @incremental-refresh-about +## @incremental-refresh-modify +## @incremental-refresh-setup +## @incremental-refresh-schema +## @incremental-refresh-workspace-mode + +# Advanced Modelling +## @udfs +## @calendars + +# Automation with C# Scripting +## @creating-macros +## @csharp-script-library diff --git a/content/te3/tutorials/udfs.md b/content/tutorials/udfs.md similarity index 84% rename from content/te3/tutorials/udfs.md rename to content/tutorials/udfs.md index c328d4f..963d555 100644 --- a/content/te3/tutorials/udfs.md +++ b/content/tutorials/udfs.md @@ -164,6 +164,12 @@ As can be seen from the screen above, the following options are available when r - **Define Function** (DAX scripts or DAX queries only): Generates the function definition in the **DEFINE** section of your query, if it doesn't already exist there - **Define Function with dependencies** (DAX scripts or DAX queries only): Similar to the above, but also generates definitions for any other UDFs that the function depends on +## DAX Package Manager + +Tabular Editor 3.24.0 introduces a new feature called the **DAX Package Manager**, which allows you to easily discover, install, and manage DAX UDF libraries from within Tabular Editor. At launch, the package manager supports the popular [DaxLib](https://daxlib.org) feed, which contains a wide range of useful UDFs for various scenarios. + +System administrators can disable access to the DAX Package Manager by specifying a [group policy](xref:policies). + ## Advanced Features ### Formula Fixup @@ -182,6 +188,21 @@ UDFs appear in the **DAX Dependencies** (Shift+F12) view, showing both: - **Objects that depend on the function**: Which measures, columns, etc. use the UDF - **Objects the function depends on**: Which measures, columns, etc. the UDF references +### Batch Rename + +When you select multiple UDFs in the TOM Explorer, you can use the **Batch Rename** (F2) option from the right-click context menu to rename them all at once, using search-and-replace patterns, and optionally regular expressions. + +### Namespaces + +The concept of "namespace" doesn't exist in DAX, yet the recommendation is to name UDFs in such a way that ambiguities are avoided and that the origin of the UDF is clear. For example `DaxLib.Convert.CelsiusToFahrenheit` (using '.' as namespace separators). When a UDF is named this way, the TOM Explorer will display the UDF in a hierarchy based on the names. You can toggle the display of UDFs by namespace using the **Group User-Defined Functions by namespace** tuggle button in the toolbar above the TOM Explorer (note, this button is only visible when working with a model using Compatibility Level 1702 or higher). + +![DAX UDFs grouped by namespace](~/content/assets/images/udf-namespaces-tom-explorer.png) + +In Tabular Editor, UDFs also have a "Namespace" *property*, allowing you to customize the namespace of each UDF individually, without changing the actual UDF object name. This is very similar to Display Folders for measures. Setting a different value for the "Namespace" property, than would could be inferred from the UDF name, is useful for example if you want to batch rename (F2) multiple UDFs to get rid of the namespaces in their names, but you still want to keep them nicely organized in the TOM Explorer. + +> [!NOTE] +> This organizational feature in Tabular Editor doesn't affect DAX code. You still need to type out the full UDF name when calling a UDF, including any namespace parts. + ## Best Practices ### Naming Conventions @@ -278,7 +299,6 @@ Tabular Editor 3 automatically picks up any comments and displays them appropria - Not all Power BI environments support UDFs (requires specific builds) - UDFs cannot be recursive (call themselves) - UDFs do not support optional parameters, parameters with default values, or parameter overloading -- While Power BI supports visual calculation expressions in UDFs, our DAX parser currently does not, which may cause Tabular Editor 3 to show false error messages, when using visual calculation-specific functions (such as [`RUNNINGSUM`](https://dax.guide/runningsum)) in UDFs. --- diff --git a/content/te3/tutorials/workspace-mode.md b/content/tutorials/workspace-mode.md similarity index 71% rename from content/te3/tutorials/workspace-mode.md rename to content/tutorials/workspace-mode.md index 7e7c8a0..f79dc8a 100644 --- a/content/te3/tutorials/workspace-mode.md +++ b/content/tutorials/workspace-mode.md @@ -1,5 +1,5 @@ --- -uid: workspace-mode +uid: workspace-mode-wt title: Workspace Mode author: Daniel Otykier updated: 2021-09-06 @@ -11,4 +11,4 @@ applies_to: - edition: Enterprise --- # (Walkthrough) Workspace Mode -[!include[workspace-mode](~/content/te3/workspace-mode.partial.md)] \ No newline at end of file +[!include[workspace-mode](../features/workspace-mode.partial.md)] \ No newline at end of file diff --git a/content/whats-new/3-24-0.html b/content/whats-new/3-24-0.html new file mode 100644 index 0000000..1114e8a --- /dev/null +++ b/content/whats-new/3-24-0.html @@ -0,0 +1,10 @@ +

Tabular Editor 3.24.0

+

Release blog: October 2025 (v. 3.24.0, release notes)

+
    +
  • DAX Package Manager - easy integration with daxlib.org!
  • +
  • UDFs grouped by namespaces and many other UDF improvements!
  • +
  • Pivot Grid improvements
  • +
  • Drag/drop and C# autocomplete support for UDFs and Calendars
  • +
  • Export multiple objects as TMDL
  • +
  • And much more, see our release notes for additional details.
  • +
\ No newline at end of file diff --git a/content/whats-new/index.html b/content/whats-new/index.html index 3d71006..8516fc0 100644 --- a/content/whats-new/index.html +++ b/content/whats-new/index.html @@ -46,41 +46,41 @@

Community

Ask questions, suggest enhancements and help other TE fans get their answers at our GitHub community:

Articles

-

Share your favorite blog or SoMe post with the community

+

Share your favorite blog or SoMe post with the community

Video

Other resources

Tabular Editor Learn

-

Build better data models, faster! Explore our free interactive learning platform:

+

Build better data models, faster! Explore our free interactive learning platform:

  • 40+ hours of content
  • Master every aspect of Tabular Editor 3
  • -
  • Discover Pro Developer Courses for Fabric Notebooks, TMDL and DAX UDFs
  • +
  • Discover Pro Developer Courses for Fabric Notebooks, TMDL and DAX UDFs
  • Help Borp, Zip, Tropphus at Spaceparts Co.
  • Test your knowledge and get a free certification!
-

tabulareditor.com/learn

+

tabulareditor.com/learn

Meet the team

The Tabular Editor Team will be at the following conferences:

@@ -88,7 +88,7 @@

The Tabular Editor Team will be at the following conferences:

  • DataMinds Connect in Mechelen, October 6-8
  • Ticino Data Conference in Lugano, October 31
  • PASS Data Community Summit in Seattle, November 17-21
  • -
  • Techbayanihan in Manila, December 1-3
  • +
  • Techbayanihan in Manila, December 1-3
  • @@ -100,7 +100,7 @@

    The Tabular Editor Team will be at the following conferences:

    var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), results = regex.exec(window.location.search); return results === null ? "" : decodeURIComponent(results[1].replace(/\+/g, " ")); } - function urlify(str) { return str.split('.').join('-'); } + function urlify(str) { return str.split('.').slice(0, 3).join('-'); } function init() { var version = getParameterByName("version"); if (!version) version = "generic"; else if (is_3_18_orGreater(version)) { deleteElementById("dax-optimizer-banner"); } @@ -138,4 +138,4 @@

    The Tabular Editor Team will be at the following conferences:

    } - + \ No newline at end of file diff --git a/docfx.json b/docfx.json index 932dae2..da6829e 100644 --- a/docfx.json +++ b/docfx.json @@ -14,11 +14,14 @@ ], "build": { "content": [ - { "files": "**/*.md", "src": "content/te3", "dest": "te3" }, - { "files": "**/*.md", "src": "content/te2", "dest": "te2" }, - { "files": "**/*.md", "src": "content/onboarding", "dest": "onboarding" }, - { "files": "**/*.md", "src": "content/common", "dest": "common" }, + { "files": "**/*.md", "src": "content/features", "dest": "features" }, + { "files": "**/*.md", "src": "content/getting-started", "dest": "getting-started" }, + { "files": "**/*.md", "src": "content/how-tos", "dest": "how-tos" }, + { "files": "**/*.md", "src": "content/references", "dest": "references" }, { "files": "**/*.md", "src": "content/kb", "dest": "kb" }, + { "files": "**/*.md", "src": "content/security", "dest": "security" }, + { "files": "**/*.md", "src": "content/troubleshooting", "dest": "troubleshooting" }, + { "files": "**/*.md", "src": "content/tutorials", "dest": "tutorials" }, { "files": "*.md", "src": "content" }, { "files": "toc.yml", "src": "content" }, { "files": "*", "src": "content/api", "dest": "api" } @@ -29,9 +32,8 @@ ], "resource": [ { "files": "**", "src": "content/assets/images", "dest": "images" }, - { "files": "features/images/**", "src": "content/te3", "dest": "te3" }, { "files": "**", "src": "content/whats-new", "dest": "whats-new" }, - { "files": "*.html", "src": "content" } + { "files": "*.html", "src": "content" } ], "globalMetadata": { "_appTitle": "Tabular Editor Documentation", From ef12d586603669fcc81cc50b37f800bbc69cb98a Mon Sep 17 00:00:00 2001 From: Liping Huang <73298493+lipinght@users.noreply.github.com> Date: Tue, 4 Nov 2025 19:34:09 +0800 Subject: [PATCH 02/50] doc-reorg-link-update --- .../dax-package-manager-install-conflict.png | Bin 0 -> 17072 bytes .../images/dax-package-manager-overview.png | Bin 0 -> 255863 bytes .../dax-package-manager-update-modified.png | Bin 0 -> 19292 bytes .../images/udf-namespaces-tom-explorer.png | Bin 0 -> 64412 bytes content/features/code-actions.md | 2 +- content/features/dax-debugger.md | 8 +- content/features/dax-editor.md | 2 +- content/features/dax-optimizer-integration.md | 10 +- content/features/dax-package-manager.md | 187 ++++++++++++++++++ content/features/deployment.md | 12 +- content/features/index.md | 1 + content/features/save-to-folder.md | 2 +- content/features/toc.md | 1 + content/getting-started/getting-started.md | 4 +- .../getting-started/migrate-from-desktop.md | 2 +- .../views/tom-explorer-view.md | 2 +- .../getting-started/views/user-interface.md | 2 +- content/index.md | 4 +- content/references/FAQ.md | 4 +- content/references/index.md | 2 - content/references/release-notes/3_24_0.md | 2 +- content/references/shortcuts3.md | 2 +- content/references/toc.md | 1 - content/toc.yml | 5 +- .../direct-lake-entity-updates-reverting.md | 3 +- content/troubleshooting/index.md | 10 +- .../troubleshooting/licensing-activation.md | 4 +- content/tutorials/calendars.md | 2 +- .../incremental-refresh-about.md | 14 +- .../incremental-refresh-modify.md | 8 +- .../incremental-refresh-schema.md | 8 +- .../incremental-refresh-setup.md | 14 +- .../incremental-refresh-workspace-mode.md | 6 +- content/tutorials/udfs.md | 12 +- 34 files changed, 261 insertions(+), 75 deletions(-) create mode 100644 content/assets/images/dax-package-manager-install-conflict.png create mode 100644 content/assets/images/dax-package-manager-overview.png create mode 100644 content/assets/images/dax-package-manager-update-modified.png create mode 100644 content/assets/images/udf-namespaces-tom-explorer.png create mode 100644 content/features/dax-package-manager.md diff --git a/content/assets/images/dax-package-manager-install-conflict.png b/content/assets/images/dax-package-manager-install-conflict.png new file mode 100644 index 0000000000000000000000000000000000000000..0b10e2fc22a697ebc284d4b5d28f607ab7112998 GIT binary patch literal 17072 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 literal 0 HcmV?d00001 diff --git a/content/assets/images/dax-package-manager-overview.png b/content/assets/images/dax-package-manager-overview.png new file mode 100644 index 0000000000000000000000000000000000000000..3b3f7297126e6bb3fe07efbb9bb5c7c4541b92af GIT binary patch literal 255863 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
      -vvEVHL==<gS{jw;mYRD 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
      07X5Y&d4n2kn7kTQ}>w&`OW?v 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 z {g%o$`wP2<*CTkLxA6c!SU#4G5K}d{rm0^1wf@Zw z$;3f-B+F=of-;IC`#@(6b9Jxk-Hi{@r_`lZT}^bJxXLP8scsU#htpWB%SDV2XPU%# z&ucvEIZdlym{Q!vnu1O`MP=7jITZA|0NR`0P13~}=-Wa#ciMV74(lGb2hWPGOMWz{ z>N7S=;j5Sx=0B(6WE#i5)^OtA;dhlrph`+6-OhZmfJxhrMoa_N9Zor1c{E_CTlk?b^obUXx3MEdq>*9VJ}uxP

      >0vWrEWd(VtU+#YiC9qez*ZeyRB2S1yqETA~>d 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 UUI}%9j>}^3boFyt=akR{014)(X#fBK literal 0 HcmV?d00001 diff --git a/content/assets/images/udf-namespaces-tom-explorer.png b/content/assets/images/udf-namespaces-tom-explorer.png new file mode 100644 index 0000000000000000000000000000000000000000..654fafaa03f52afc45c7a5eadb2744c281e5b84c GIT binary patch literal 64412 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⩔4jd8RzQh=f5$^n#)Dc-8o4Je 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 c+xm-U Preferences We plan to add more configuration options to this screen in future versions, such as an option to toggle individual Code Actions on and off. Stay tuned! -![Code Actions Preferences](~/content/assets/images/features/code-actions-preferences.png) +![Code Actions Preferences](~/content/assets/images/code-actions-preferences.png) diff --git a/content/features/dax-debugger.md b/content/features/dax-debugger.md index f044cee..78f048e 100644 --- a/content/features/dax-debugger.md +++ b/content/features/dax-debugger.md @@ -49,7 +49,7 @@ Once the debugger is started, you are presented with a number of new views that 3. (Optional) Add one or more columns to the Pivot Grid in the Filter area, Columns area or Row area. 4. Right-click on the value cell within the Pivot Grid and choose **Debug this value**. -![Debug From Pivot](~/content/assets/images/debug-from-pivot.png) +![Debug From Pivot](~/content/assets/images/features/debug-from-pivot.png) # Debugging through a DAX Query @@ -61,7 +61,7 @@ Once the debugger is started, you are presented with a number of new views that 3. Hit F5 to execute the query within Tabular Editor 3. Locate the value you want to debug, right-click the cell and choose **Debug**. -![Debug From Query](~/content/assets/images/debug-from-query.png) +![Debug From Query](~/content/assets/images/features/debug-from-query.png) # Debug views @@ -83,7 +83,7 @@ You can inspect a locals value by clicking on the magnifying glass button within If you prefer to inspect the locals value in a separate DAX query window, you can toggle off the **Use popup inspector** option under **Tools > Preferences > DAX Debugger > Locals**. -![Dax Debugger Settings](~/content/assets/images/dax-debugger-settings.png) +![Dax Debugger Settings](~/content/assets/images/features/dax-debugger-settings.png) ## Watch This view allows you to enter any DAX expression, which will be calculated within the current evaluation context. You can enter scalar as well as table expressions and you can use all DAX functions available and refer to variables within the current evaluation scope. Watch values are automatically updated when stepping to a different subexpression, or when the evaluation context is changed. **Watch values are always evaluated at the scope of the currently selected item in the evaluation context stack**. @@ -166,7 +166,7 @@ The `FILTER` function is an iterator that iterates over the table `ALL(Geography When debugging a scalar predicate, the **Locals** view will show two special items, **(Current expression)** and **(Filter expression)**. These are described below: -![Debug Scalar Predicates](~/content/assets/images/debug-scalar-predicates.png) +![Debug Scalar Predicates](~/content/assets/images/features/debug-scalar-predicates.png) In the above screenshot: diff --git a/content/features/dax-editor.md b/content/features/dax-editor.md index 0c6795f..d34af0e 100644 --- a/content/features/dax-editor.md +++ b/content/features/dax-editor.md @@ -14,7 +14,7 @@ It comes in three different *flavours*: - **DAX Query** (Connected feature) Used for writing DAX queries in order to retrieve data from the connected instance of Analysis Services / Power BI. - **DAX Script** Used for viewing and editing DAX expressions and basic properties across multiple objects in a single document. -All three flavours support the same operations in terms of [keyboard shortcuts](xref:shortcuts#dax-code), syntax highlighting, code assist, etc. +All three flavours support the same operations in terms of [keyboard shortcuts](xref:shortcuts3#dax-code), syntax highlighting, code assist, etc. ## Code Assist features diff --git a/content/features/dax-optimizer-integration.md b/content/features/dax-optimizer-integration.md index 95fcb98..984e672 100644 --- a/content/features/dax-optimizer-integration.md +++ b/content/features/dax-optimizer-integration.md @@ -29,11 +29,11 @@ Watch Marco Russo from [SQLBI](https://www.sqlbi.com) introduce the DAX Optimize To access this feature, go to the **View** menu and choose **DAX Optimizer**. -![Dax Optimizer](~/content/assets/images/dax-optimizer-view-menu.png) +![Dax Optimizer](~/content/assets/images/features/dax-optimizer-view-menu.png) You will be presented with a new view similar to the figure below: -![Dax Optimizer View](~/content/assets/images/dax-optimizer-view.png) +![Dax Optimizer View](~/content/assets/images/features/dax-optimizer-view.png) To connect Tabular Editor 3 to the DAX Optimizer service, click **Connect...** through the **Options** menu. You will be prompted to enter your Tabular Tools (DAX Optimizer) credentials. @@ -58,13 +58,13 @@ Once the analysis is complete, you will be presented with a summary showing the Go to the **Issues** or **Measures** tab to view detailed results. Use the column headers to sort and filter the results. -![Dax Optimizer Issues](~/content/assets/images/dax-optimizer-issues.png) +![Dax Optimizer Issues](~/content/assets/images/features/dax-optimizer-issues.png) ## Navigating issues and measures When you double-click on an issue or measure in the detailed view shown above, you will be taken to the **DAX Optimizer Results** view, where the original DAX expression of the measure is shown, along with highlights of the problematic areas. The list on the left side of the screen lets you toggle which issues to highlight. Moreover, you can mark issues as **Fixed** or **Ignored** using the checkboxes within the list. -![Dax Optimizer Results](~/content/assets/images/dax-optimizer-results.png) +![Dax Optimizer Results](~/content/assets/images/features/dax-optimizer-results.png) Click on the **Find in TOM Explorer...** button in the top-right area of the view, to navigate to the corresponding measure in the currently loaded model. @@ -111,7 +111,7 @@ If no dictionary file is provided, you will only be able to browse the obfuscate Once a VPAX file has been uploaded, please allow a few seconds for the file to be "verified" by the DAX Optimizer service. Once verified, you can perform a DAX Optimizer "run" by checking the "You agree to **consume 1 run** to analyze this model." checkbox, and then clicking the **Analyze** button in the **DAX Optimizer** view: -![Dax Optimizer Analyze](~/content/assets/images/dax-optimizer-analyze.png) +![Dax Optimizer Analyze](~/content/assets/images/features/dax-optimizer-analyze.png) The analysis will take a few minutes to complete, depending on the size of the model and the number of measures. Once the analysis is complete, you will be presented with a summary of the issues detected. diff --git a/content/features/dax-package-manager.md b/content/features/dax-package-manager.md new file mode 100644 index 0000000..a40c2a2 --- /dev/null +++ b/content/features/dax-package-manager.md @@ -0,0 +1,187 @@ +--- +uid: dax-package-manager +title: DAX Package Manager +author: Daniel Otykier +updated: 2025-11-03 +applies_to: + editions: + - edition: Desktop + - edition: Business + - edition: Enterprise +--- + +# DAX Package Manager + +## Overview + +The **DAX Package Manager** (DPM) in Tabular Editor allows users to easily discover, install, update, and manage [DAX User-Defined Function (UDF)](xref:udfs) libraries (called DAX Packages), directly within the application. +These libraries extend your DAX capabilities with reusable functions, making it easier to build consistent and maintainable Power BI semantic models. + +As the name suggests, this feature acts like a package manager similar to how NuGet or npm manage code libraries for developers. The source of the DAX packages is https://daxlib.org, which is an open-source, non-profit project by [SQLBI](https://sqlbi.com). + +You can use the DAX Package Manager with any model that supports DAX User-Defined Functions, that is, the Compatibility Level of the model must be 1702 or higher. + +> [!WARNING] +> DAX User-Defined Functions is currently (as of November 2025) a preview feature of Power BI. Consider their [limitations](https://learn.microsoft.com/en-us/dax/best-practices/dax-user-defined-functions#considerations-and-limitations) before use. +--- + +![DAX Package Manager](~/content/assets/images/dax-package-manager-overview.png) + +## Interface Layout + +### 1. Launching the DAX Package Manager +You can open the DPM panel through the **View** menu. It is also possible to assign a custom shortcut to the `View.DaxPackageManager` command, through **Tools > Preferences > Keyboard**. + +- **Menu:** `View → DAX Package Manager` +- **Shortcut:** *(if assigned in Preferences)* + +--- + +### 2. Package lists + +On the left of the screen, you'll find the following three tabs. Each tab is accompanied by a list of packages relevant to its context: + +| Tab | Description | +|-----|--------------| +| **Browse** | Discover available DAX packages from the provider (e.g., `api.daxlib.org`). | +| **Installed** | View all currently installed packages and their versions. | +| **Updates** | See packages for which newer versions are available. | + +Each package entry includes: +- **Name and short description** +- **Version number** +- **Authors or owners** +- **Provider URL** +- **Install / Remove / Update buttons** +- **Popularity indicator (downloads count)** + +--- + +### 3. Search bar + +Enter your search keywords or the (partial) name of the package, to filter the list of items to only those that match the search terms. This feature applies to all three tabs, i.e., **Browse**, **Installed**, and **Updates**. + +> [!NOTE] +> We currently only show the top 20 packages matching the search criteria. There is no pagination feature yet - this will come in a future update. If you need to browse all available packages, go to the source, e.g. https://daxlib.org. +--- + +### 4. Package Detail Pane + +Selecting a package displays detailed information: + +| Field | Description | +|--------|--------------| +| **Installed / Version** | Current version and available updates. | +| **Description** | Summary of what the library provides. | +| **Release Notes** | Information about new features or changes in the latest version. | +| **Provider / Owners / Authors** | Attribution metadata. | +| **Tags** | Helpful for categorization and search. | +| **URLs** | Direct links to the project’s documentation, API, and GitHub repository. | +| **Publish Date** | Timestamp of the current release. | +| **Downloads** | Total installs from all users. | + +A package that is not installed, will show an **“Install”** button. Clicking this button will instantly add the UDFs in the package to your model. + +Packages that are already installed will show a **“Remove”** button. + +Packages for which newer versions are available, will show an **“Update”** button. + +> [!WARNING] +> If you remove or update a package in which you have made modifications to the DAX expression of one or more UDFs, you will see a warning message indicating that your changes will be lost. +--- + +### 5. Update notifications + +When opening a model that uses a package for which an update is available, you will see an update notification at the bottom of the **TOM Explorer**. + +Click on the update notification or open the DAX Package Manager view, to view and install the update. + +--- + +## Installing Packages + +1. Open **DAX Package Manager**. +2. In the **Browse** tab, select a package (e.g., `DaxLib.SVG`). Use the search bar to refine the search as needed. +3. Click **Install**. +4. Once installed, the package and its functions will appear in the TOM Explorer. + +You can also select specific **versions** before installing — useful for regression testing or ensuring compatibility with older models. + +--- + +## Updating Packages + +1. Navigate to the **Updates** tab or select a package with a newer version available. +2. Click **Update All** to update all installed packages, or **Update** on a specific one. +3. DPM fetches the latest definitions and replaces existing functions automatically. + +--- + +## Removing Packages + +1. Go to the **Installed** tab. +2. Select the package you wish to remove. +3. Click **Remove**. + +All associated UDFs will be removed from the model. + +> [!CAUTION] +> Removing UDFs may cause DAX expressions in other areas of the model (measures, calculation columns, etc.) to become invalid. If this happens, you can always hit **Undo** (Ctrl+Z) to undo the package removal. Use the **Show dependencies** (Shift+F12) feature to identify where the UDFs are used before removing a package. +--- + +## Technical considerations + +The DAX Package Manager uses [extended properties](https://learn.microsoft.com/en-us/dotnet/api/microsoft.analysisservices.tabular.extendedproperty?view=analysisservices-dotnet) to keep track of installed packages. Extended properties are similar to annotations, but are better suited for storing custom metadata in JSON format. + +The DAX Package Manager creates the following extended properties on the **Model** object: + +| Property Name | Description | +|-----------------------------------|--------------------------------------------------| +| `TabularEditor_ModelDaxPkgTable` | A JSON dictionary with one entry for each installed package. The key is a sequential integer, while the value contains information about the package provider, package ID within the provider, and package version. | +| `TabularEditor_ModelDaxPkgSeq` | An integer value that is incremented each time a package is installed. This is used to generate unique keys for the `TabularEditor_ModelDaxPkgTable` property. | + +Moreover, each UDFs imported through the DAX Package Manager will have the following extended properties assigned: + +| Property Name | Description | +|-----------------------------------|--------------------------------------------------| +| `TabularEditor_ObjDaxPkgHandle` | An integer value that corresponds to the key in the `TabularEditor_ModelDaxPkgTable` property on the model. This allows Tabular Editor to identify which package a UDF belongs to. | +| `TabularEditor_ObjDaxPkgContentHash` | A hash value computed from the DAX expression of the UDF at the time of installation. This is used to detect if a UDF has been modified since installation, which is important when updating or removing packages. | + +> [!CAUTION] +> Modifying or deleting these extended properties manually may lead to unexpected behavior in the DAX Package Manager. +## Handling conflicts + +### Modifying UDFs from packages + +If you modify the DAX expression of a UDF imported from a DAX package, you will see the following prompt upon upgrading or removing the package: + +![Update modified UDF](~/content/assets/images/dax-package-manager-update-modified.png) + +You have the following options: + +- **Yes**: The update will proceed, overwriting the changes you made to the UDF with its definition from the DAX Package Manager source. +- **No**: The update will proceed, but the modified UDF(s) will remain untouched, which may potentially cause issues if the package update included breaking changes. +- **Cancel**: Cancels the update. + +> [!TIP] +> If you wish to "unlink" existing UDFs from the DAX Package Manager, remove the extended properties `TabularEditor_ObjDaxPkgHandle` and `TabularEditor_ObjDaxPkgContentHash` from the UDF objects. This way, the DAX Package Manager will no longer track these UDFs, and they will not be affected by future package updates or removals. However, you still need to be aware of name conflicts. +### Installing a package with name conflicts + +If you attempt to install a package containing a UDF that has the same name as an existing UDF in the model (regardless of whether it was imported from another package or created manually), you will see the following prompt: + +![Install package name conflict](~/content/assets/images/dax-package-manager-install-conflict.png) + +You have the following options: + +- **Yes**: The installation will proceed, and the UDF from the package will overwrite the existing UDF in the model. +- **No**: The installation will proceed, but the conflicting UDF(s) from the package will be skipped. +- **Cancel**: Cancels the installation. + +--- + +## Additional Resources + +- [DaxLib Project Site](https://daxlib.org) +- [DaxLib GitHub Repository](https://github.com/daxlib/daxlib) +- [DAX User-Defined Functions (Microsoft Learn)](https://learn.microsoft.com/en-us/dax/best-practices/dax-user-defined-functions) +- [User-Defined Functions in Tabular Editor 3](xref:udfs) \ No newline at end of file diff --git a/content/features/deployment.md b/content/features/deployment.md index 3a6df0a..0717fdc 100644 --- a/content/features/deployment.md +++ b/content/features/deployment.md @@ -1,4 +1,4 @@ ---- +--- uid: deployment title: Model deployment author: Daniel Otykier @@ -16,14 +16,14 @@ Tabular Editor 3 (Business and Enterprise Edition) can take a copy of the curren To perform a deployment, launch the **Deployment Wizard** through the **Model > Deploy...** menu option. -> [NOTE] +> [!NOTE] > Tabular Editor 3 Business Edition has certain [limitations](xref:editions) regarding what type of Analysis Services instance, or Power BI / Fabric workspace is supported for XMLA connectivity. This applies to deployment as well. ## Deployment options After selecting the destination server and database to deploy, you are presented with a list of **Deployment options**, as shown in the screenshot below. -![Deployment Options](../assets/images/deployment-options.png) +![Deployment Options](images/deployment-options.png) These are: @@ -44,7 +44,7 @@ The last page of the deployment wizard lets you export the generated script, so ## Deployment impact -> [WARNING] +> [!WARNING] > This type of deployment is a **metadata-only deployment**. Depending on the types of changes made to the model, imported data could be lost during deployment. In this case, you may need to execute a refresh operation once the deployment is complete. As a rule of thumb, the following changes can be made to the model without requiring a subsequent data refresh: @@ -64,5 +64,5 @@ The following changes may require a **Full refresh**: - Adding/editing partitions, tables and columns -> [WARNING] -> Because of the potential impact of deploying a semantic model this way, we recommend not using this option to perform a deployment against a production environment. It is better to set up a [CI/CD pipeline for deploying models to production environments](https://blog.tabulareditor.com/category/ci-cd/). +> [!WARNING] +> Because of the potential impact of deploying a semantic model this way, we recommend not using this option to perform a deployment against a production environment. It is better to set up a [CI/CD pipeline for deploying models to production environments](https://blog.tabulareditor.com/category/ci-cd/). \ No newline at end of file diff --git a/content/features/index.md b/content/features/index.md index 6489be7..b1dd2ad 100644 --- a/content/features/index.md +++ b/content/features/index.md @@ -10,6 +10,7 @@ This section contains documentation about Tabular Editor features. - @dax-query - Query execution and testing - @dax-scripts - Batch DAX operations and automation - @code-actions - Automated code improvements and refactoring +- @dax-package-manager - DAX package Manager ### Scripting and Automation - @csharp-scripts - Custom scripting capabilities overview diff --git a/content/features/save-to-folder.md b/content/features/save-to-folder.md index fff0e0d..10ab109 100644 --- a/content/features/save-to-folder.md +++ b/content/features/save-to-folder.md @@ -13,7 +13,7 @@ applies_to: Save to Folder allows you to store your model metadata as individual files, which can be easily managed by version control systems. Instead of having a single file (.bim or .pbix) that contains all the objects of your data model, such as tables, measures, relationships, etc., you can split them into separate files and store them in a folder. This way, you can use source control tools to track the changes, compare versions, and collaborate with other developers on your data model. > [!NOTE] ->You can save your data model to a folder using two different formats: JSON or [TMDL](tmdl-common.md). +>You can save your data model to a folder using two different formats: JSON or [TMDL](tmdl.md). To save your model to folder, follow these steps: diff --git a/content/features/toc.md b/content/features/toc.md index 09b89a8..7646d20 100644 --- a/content/features/toc.md +++ b/content/features/toc.md @@ -4,6 +4,7 @@ ## @dax-query ## @dax-scripts ## @code-actions +## @dax-package-manager # Scripting and Automation ## @csharp-scripts diff --git a/content/getting-started/getting-started.md b/content/getting-started/getting-started.md index 7a48d80..bf2d729 100644 --- a/content/getting-started/getting-started.md +++ b/content/getting-started/getting-started.md @@ -129,6 +129,4 @@ For details on available MSI command-line options, please refer to the official ## Next steps -- [Overview of Tabular Editor 3's user interface](xref:user-interface) -- [What's new in Tabular Editor 3](whats-new.md) -- [Tabular Editor 3 Onboarding Guide](xref:onboarding-te3) \ No newline at end of file +- [Overview of Tabular Editor 3's user interface](xref:user-interface) \ No newline at end of file diff --git a/content/getting-started/migrate-from-desktop.md b/content/getting-started/migrate-from-desktop.md index a200acf..4f78392 100644 --- a/content/getting-started/migrate-from-desktop.md +++ b/content/getting-started/migrate-from-desktop.md @@ -60,7 +60,7 @@ The typical workflow in this scenario, is the following: 4. If using workspace mode, changes should be immediately visible in the Power BI service every time you hit Save (CTRL+S) in Tabular Editor. 5. If not using workspace mode or when done making changes, use Tabular Editor's **Model > Deploy...** option to publish the changes to the Power BI service. -As the model metadata "source of truth" in this scenario, is the file or folder structure stored on disk, this scenario not only enables parallel development with version control integration, but also continuous integration/continuous deployment (CI/CD) using an automated build server such as Azure DevOps. See for more information. +As the model metadata "source of truth" in this scenario, is the file or folder structure stored on disk, this scenario not only enables parallel development with version control integration, but also continuous integration/continuous deployment (CI/CD) using an automated build server such as Azure DevOps. > [!WARNING] > As soon as you apply changes to a Power BI dataset through the Power BI service XMLA endpoint, that dataset can no longer be downloaded as a .pbix file. See [Dataset connectivity with the XMLA endpoint](https://docs.microsoft.com/en-us/power-bi/admin/service-premium-connect-tools#power-bi-desktop-authored-datasets) for more information. diff --git a/content/getting-started/views/tom-explorer-view.md b/content/getting-started/views/tom-explorer-view.md index 5d4759f..26cd8cf 100644 --- a/content/getting-started/views/tom-explorer-view.md +++ b/content/getting-started/views/tom-explorer-view.md @@ -1,4 +1,4 @@ ---- +--- uid: tom-explorer-view title: TOM Explorer view author: Morten Lønskov diff --git a/content/getting-started/views/user-interface.md b/content/getting-started/views/user-interface.md index 3791fd6..b94ab4e 100644 --- a/content/getting-started/views/user-interface.md +++ b/content/getting-started/views/user-interface.md @@ -217,6 +217,6 @@ You can change the behavior of these dynamic menus under **Tools > Preferences > # Next steps -- [Using the TOM Explorer in Tabular Editor 3](xref:tom-explorer-view) +- @tom-explorer-view - @supported-files - @preferences \ No newline at end of file diff --git a/content/index.md b/content/index.md index 1fa3c91..eae00c0 100644 --- a/content/index.md +++ b/content/index.md @@ -120,7 +120,7 @@ If you are new to tabular modeling in general, we recommend that you use the sta ## Next steps -- [Get Started with Tabular Editor 2](xref:getting-started-te2.md) -- [Get Started with Tabular Editor 3](xref:getting-started.md) +- [Get Started with Tabular Editor 2](xref:getting-started-te2) +- [Get Started with Tabular Editor 3](xref:getting-started) - [Tabular Editor 3 roadmap](xref:roadmap) diff --git a/content/references/FAQ.md b/content/references/FAQ.md index 6b2f988..2143644 100644 --- a/content/references/FAQ.md +++ b/content/references/FAQ.md @@ -7,10 +7,10 @@ title: Frequently Asked Questions ## What is Tabular Editor? Essentially, Tabular Editor provides a UI for editing the metadata making up an Analysis Services Tabular Model. The main difference between using Tabular Editor for editing a model versus using Visual Studio, is that Tabular Editor does not load any _data_ - only _metadata_. This means that no validations or calculations are performed when you create and modify measures, display folders, etc. Validations and calculations are performed only when the user chooses to persist the changes to the database. This provides a better developer experience for medium to large sized models, which tend to be slow to work with in Visual Studio. -Additionally, Tabular Editor has a lot of [features](Features-at-a-glance.md) that will generally boost your productivity and make certain tasks easier. +Additionally, Tabular Editor has a lot of [features](@boosting-productivity-te3) that will generally boost your productivity and make certain tasks easier. ## Why do we need yet another tool for SSAS Tabular? -Working with Analysis Services Tabular, you may already be familiar with SQL Server Data Tools (Visual Studio), [DAX Editor](https://www.sqlbi.com/tools/dax-editor/), [DAX Studio](https://www.sqlbi.com/tools/dax-studio/), [BISM Normalizer](http://bism-normalizer.com/) and [BIDSHelper](https://bidshelper.codeplex.com/). These are all excellent tools, each with their own purposes. Tabular Editor is not intended to replace any of these tools, but should rather be seen as a supplement to them. Please view the [Features at a glance](Features-at-a-glance.md) article, to see why Tabular Editor is justified. +Working with Analysis Services Tabular, you may already be familiar with SQL Server Data Tools (Visual Studio), [DAX Editor](https://www.sqlbi.com/tools/dax-editor/), [DAX Studio](https://www.sqlbi.com/tools/dax-studio/), [BISM Normalizer](http://bism-normalizer.com/) and [BIDSHelper](https://bidshelper.codeplex.com/). These are all excellent tools, each with their own purposes. Tabular Editor is not intended to replace any of these tools, but should rather be seen as a supplement to them. Please view the [Why Tabular Editor](https://tabulareditor.com/why-tabular-editor) article, to see why Tabular Editor is justified. ## Why isn't Tabular Editor available as a plug-in for Visual Studio? While a better user experience for working with Tabular Models inside Visual Studio would definitely be appreciated, a stand-alone tool provides some benefits over a plug-in: First of all, you **don't need a Visual Studio/SSDT installation to use Tabular Editor**. Tabular Editor only requires the AMO libraries, which is quite a small installation compared to VS. Secondly, TabularEditor.exe can be executed with command-line options for deployment, scripting, etc., which would not be possible in a .vsix (plug-in) project. diff --git a/content/references/index.md b/content/references/index.md index 8ea2ef6..89b1f16 100644 --- a/content/references/index.md +++ b/content/references/index.md @@ -7,14 +7,12 @@ This section contains reference materials for Tabular Editor. ### Downloads and Releases - @downloads - Download links and installation packages for Tabular Editor 3 - @release-history - Complete version history with download links -- [Release Notes](release-notes/) - Detailed release notes for all versions - @whats-new - Latest features and updates ### Technical Reference - @faq - Frequently asked questions and answers - @preferences - Application settings and configuration options - @policies - The use of group policies -- [API Documentation](../api/index.md) - Complete API reference documentation - @shortcuts3 - Keyboard shortcuts reference with Tabular Editor 3 - @shortcuts2 - Keyboard shortcuts reference with Tabular Editor 2 - @user-options - Tabular Model User Options (.tmuo) File diff --git a/content/references/release-notes/3_24_0.md b/content/references/release-notes/3_24_0.md index 4f805e0..97cd046 100644 --- a/content/references/release-notes/3_24_0.md +++ b/content/references/release-notes/3_24_0.md @@ -36,7 +36,7 @@ Check out our [release blog](https://tabulareditor.com/blog/tabular-editor-3-oct ### DAX Package Manager -Find and install DAX packages for Power BI with a single click! This new feature integrates with https://daxlib.org, which serves as an open gallery of community-authored reusable packages of DAX code (in the form of DAX User-Defined Functions). Dozens of packages and hundreds of UDFs are already available, with more coming every day. [Learn more](https://tabulareditor.com/blog/tabular-editor-3-october-2025-release). +Find and install DAX packages for Power BI with a single click! This new feature integrates with https://daxlib.org, which serves as an open gallery of community-authored reusable packages of DAX code (in the form of DAX User-Defined Functions). Dozens of packages and hundreds of UDFs are already available, with more coming every day. [Learn more](xref:dax-package-manager). ### Organize UDFs by namespaces diff --git a/content/references/shortcuts3.md b/content/references/shortcuts3.md index 9c1c46d..49489de 100644 --- a/content/references/shortcuts3.md +++ b/content/references/shortcuts3.md @@ -1,6 +1,6 @@ --- uid: shortcuts3 -title: Keyboard shortcuts +title: Keyboard shortcuts Tabular Editor 3 author: Daniel Otykier updated: 2021-09-08 applies_to: diff --git a/content/references/toc.md b/content/references/toc.md index 8120bd0..9f833ab 100644 --- a/content/references/toc.md +++ b/content/references/toc.md @@ -7,7 +7,6 @@ ## @faq ## @preferences ## @policies -## [API](../api/index.md) ## @shortcuts3 ## @shortcuts2 ## @user-options diff --git a/content/toc.yml b/content/toc.yml index 2f120b6..274a746 100644 --- a/content/toc.yml +++ b/content/toc.yml @@ -20,4 +20,7 @@ homepage: troubleshooting/index.md - name: Security href: security/ - homepage: security/index.md \ No newline at end of file + homepage: security/index.md +- name: API + href: api/ + homepage: api/index.md \ No newline at end of file diff --git a/content/troubleshooting/direct-lake-entity-updates-reverting.md b/content/troubleshooting/direct-lake-entity-updates-reverting.md index 70aef52..eb50413 100644 --- a/content/troubleshooting/direct-lake-entity-updates-reverting.md +++ b/content/troubleshooting/direct-lake-entity-updates-reverting.md @@ -310,7 +310,8 @@ public class BatchEntityEditor : Form } } ``` -> [!NOTE] The script was generated using an LLM for code assistance, but has been tested by the Tabular Editor team. +> [!NOTE] +> The script was generated using an LLM for code assistance, but has been tested by the Tabular Editor team. Running the script updates only the tables that receive a new entity name. After the script finishes, review the changes, save the model, and refresh in Power BI to confirm the metadata persists. diff --git a/content/troubleshooting/index.md b/content/troubleshooting/index.md index aa07dd8..ab99628 100644 --- a/content/troubleshooting/index.md +++ b/content/troubleshooting/index.md @@ -4,11 +4,11 @@ This section contains troubleshooting guides and solutions for common issues. ## In this section -- @licensing-activation.md - Resolving license and activation issues -- @proxy-settings.md - Proxy setting issues -- @locale-not-supported.md - Locale Not Supported -- @calendar-blank-value.md - Calendar function blank date error -- @direct-lake-entity-updates-reverting.md - Entity Name Changes Revert in Direct Lake Models +- @licensing-activation - Resolving license and activation issues +- @proxy-settings - Proxy setting issues +- @locale-not-supported - Locale Not Supported +- @calendar-blank-value - Calendar function blank date error +- @direct-lake-entity-updates-reverting - Entity Name Changes Revert in Direct Lake Models --- diff --git a/content/troubleshooting/licensing-activation.md b/content/troubleshooting/licensing-activation.md index f5f0a84..5f6cd7f 100644 --- a/content/troubleshooting/licensing-activation.md +++ b/content/troubleshooting/licensing-activation.md @@ -90,6 +90,4 @@ The next time you launch Tabular Editor 3, you will be prompted for a license ke ## Next steps -- [Overview of Tabular Editor 3's user interface](xref:user-interface) -- [What's new in Tabular Editor 3](whats-new.md) -- [Tabular Editor 3 Onboarding Guide](xref:onboarding-te3) \ No newline at end of file +- [Overview of Tabular Editor 3's user interface](xref:user-interface) \ No newline at end of file diff --git a/content/tutorials/calendars.md b/content/tutorials/calendars.md index 18134c6..ed4ecfb 100644 --- a/content/tutorials/calendars.md +++ b/content/tutorials/calendars.md @@ -28,7 +28,7 @@ Once calendars are added to a table, they will be shown in the TOM Explorer unde Before you can use a calendar in your DAX calculations, you need to configure it by specifying which columns in the table represent the different calendar attributes. You can do this by right-clicking on the calendar in the TOM Explorer, then choosing the **Edit Column Mappings...** option: -![Editing calendar column mappings](~/content/assets/images/tutorials/edit-calendar-mappings.png) +![Editing calendar column mappings](~/content/assets/images/edit-calendar-mappings.png) For each calendar, you can add one or more so-called **Column Associations**. Each such association maps a column from the table, to a specific **Time Unit** (e.g. Year, Month, Week, etc.). You can also add additional associated columns for each mapping, which are typically used for columns that represent the same time unit, but in a different format. For example, you might have a "Month" column that contains the month number (1-12), and a "Month Name" column that contains the month name ("January", "February", etc.). Both of these columns can be associated with the "MonthOfYear" time unit. diff --git a/content/tutorials/incremental-refresh/incremental-refresh-about.md b/content/tutorials/incremental-refresh/incremental-refresh-about.md index 5f9344f..f3de540 100644 --- a/content/tutorials/incremental-refresh/incremental-refresh-about.md +++ b/content/tutorials/incremental-refresh/incremental-refresh-about.md @@ -12,7 +12,7 @@ applies_to: --- # What is a Refresh Policy? -![Incremental Refresh Visual Abstract](~/content/assets/images/incremental-refresh-header.png) +![Incremental Refresh Visual Abstract](~/content/assets/images/tutorials/incremental-refresh-header.png) --- @@ -120,7 +120,7 @@ A _Refresh Policy_ determines how the data is partitioned, and which of these Po ### Refresh Policy properties -Properties of Incremental Refresh +Properties of Incremental Refresh Four different kinds of properties make up a basic Refresh Policy: 1. __Incremental window__ __properties__: The period window wherein data is _kept up-to-date_. @@ -128,7 +128,7 @@ Four different kinds of properties make up a basic Refresh Policy: 3. __Source expressions__: Define table schema and Power Query transformations of the table. 4. __Mode__: Whether `Import` or `Hybrid` tables are used. -![Incremental Refresh Policy Windows](~/content/assets/images/incremental-refresh-policy-windows.png) +![Incremental Refresh Policy Windows](~/content/assets/images/tutorials/incremental-refresh-policy-windows.png) --- @@ -136,7 +136,7 @@ Four different kinds of properties make up a basic Refresh Policy: In Power BI Desktop, these properties are named differently. Below is an overview of how the properties match the Power BI Desktop user interface. -![Incremental Refresh Policy Windows Properties](~/content/assets/images/incremental-refresh-window-properties.png) +![Incremental Refresh Policy Windows Properties](~/content/assets/images/tutorials/incremental-refresh-window-properties.png) --- @@ -152,7 +152,7 @@ In the __*[hybrid](https://learn.microsoft.com/en-us This is configured with the Mode property when set to Hybrid. -![Incremental Refresh Policy Windows](~/content/assets/images/incremental-refresh-mode-pbi-match.png) +![Incremental Refresh Policy Windows](~/content/assets/images/tutorials/incremental-refresh-mode-pbi-match.png) # [Only Refresh Complete Periods](#tab/completeperiods) In this configuration, the policy range will not include the current period in the rolling window. @@ -161,7 +161,7 @@ In the standard configuration of Incremental Refresh, the current period is alwa This is configured with the IncrementalPeriodsOffset property. In the above example, a value of -1 for an IncrementalGranularity of Day will exclude the current date from the incremental window and thus the data scope; only complete days will be refreshed. -![Incremental Refresh Policy Windows](~/content/assets/images/incremental-refresh-period-offset-pbi-match.png) +![Incremental Refresh Policy Windows](~/content/assets/images/tutorials/incremental-refresh-period-offset-pbi-match.png) # [Detect Data Changes](#tab/datachanges) In this configuration, not all records are refreshed in the incremental window. Instead, records are only refreshed if they change. Detect data changes can further optimize refresh performance when using incremental refresh. To identify data changes you use a _Polling Expression_. A Polling Expression is a separate property that expects a valid M Expression to identify a maximum date from a list of dates. @@ -189,7 +189,7 @@ in accountForNu11 ``` -![Incremental Refresh Policy Windows](~/content/assets/images/incremental-refresh-detect-changes-pbi-match.png) +![Incremental Refresh Policy Windows](~/content/assets/images/tutorials/incremental-refresh-detect-changes-pbi-match.png) *** diff --git a/content/tutorials/incremental-refresh/incremental-refresh-modify.md b/content/tutorials/incremental-refresh/incremental-refresh-modify.md index 173ff60..c15e198 100644 --- a/content/tutorials/incremental-refresh/incremental-refresh-modify.md +++ b/content/tutorials/incremental-refresh/incremental-refresh-modify.md @@ -13,7 +13,7 @@ applies_to: # Modifying Incremental Refresh -![Incremental Refresh Visual Abstract](~/content/assets/images/incremental-refresh-modify-a-refresh-policy.png) +![Incremental Refresh Visual Abstract](~/content/assets/images/tutorials/incremental-refresh-modify-a-refresh-policy.png) --- @@ -35,17 +35,17 @@ Below is a general description of how you modify an existing Refresh Policy: 2. __Select the Table:__ Select the table already configured for Incremental Refresh. 3. __Find 'Refresh Policy' properties:__ In the _Properties_ window, go to the _Refresh Policy_ section. - Properties of Incremental Refresh + Properties of Incremental Refresh 4. __Change the property:__ Change the __Property__ specified in the below sections, depending on what you want to change. For an overview of all Refresh Policy properties and what they do, see [here](xref:incremental-refresh-about#overview-of-all-properties). 5. __Apply Changes:__ Deploy the model changes. 4. __Apply Refresh Policy:__ Right-click the table and select _Apply Refresh Policy_. - Apply Refresh Policy + Apply Refresh Policy 7. __Refresh all partitions:__ Shift-click to select all partitions. Right-click and select _Refresh > Full refresh (partition)_. You can right-click the table and select _'Preview data'_ to see the result. - Refresh All Partitions + Refresh All Partitions --- diff --git a/content/tutorials/incremental-refresh/incremental-refresh-schema.md b/content/tutorials/incremental-refresh/incremental-refresh-schema.md index 3619949..cc71738 100644 --- a/content/tutorials/incremental-refresh/incremental-refresh-schema.md +++ b/content/tutorials/incremental-refresh/incremental-refresh-schema.md @@ -13,7 +13,7 @@ applies_to: # Modifying Incremental Refresh Table Schemas -![Incremental Refresh Workspace Mode Visual Abstract](~/content/assets/images/incremental-refresh-update-schema-header.png) +![Incremental Refresh Workspace Mode Visual Abstract](~/content/assets/images/tutorials/incremental-refresh-update-schema-header.png) --- @@ -27,17 +27,17 @@ __When adding or removing columns from a table configured with Incremental Refre 1. __Detect schema changes:__ Right-click the table and select _'Update table schema...'_. - Update Table Schema + Update Table Schema 2. __Apply detected schema changes:__ In the _'Apply Schema Changes'_ dialogue, confirm the desired schema changes. 3. __Apply changes:__ Deploy the model changes. 4. __Apply Refresh Policy:__ Right-click the table and select _Apply Refresh Policy_. - Apply Refresh Policy + Apply Refresh Policy 5. __Refresh all partitions:__ Shift-click to select all partitions. Right-click and select _Refresh > Full refresh (partition)_. You can right-click the table and select _'Preview data'_ to see the result. - Refresh All Partitions + Refresh All Partitions --- diff --git a/content/tutorials/incremental-refresh/incremental-refresh-setup.md b/content/tutorials/incremental-refresh/incremental-refresh-setup.md index 2d58bc0..1b1808e 100644 --- a/content/tutorials/incremental-refresh/incremental-refresh-setup.md +++ b/content/tutorials/incremental-refresh/incremental-refresh-setup.md @@ -12,7 +12,7 @@ applies_to: --- # Setting up Incremental Refresh -![Incremental Refresh Setup Visual Abstract](~/content/assets/images/incremental-refresh-setup-refresh-policy.png) +![Incremental Refresh Setup Visual Abstract](~/content/assets/images/tutorials/incremental-refresh-setup-refresh-policy.png) --- @@ -47,7 +47,7 @@ To set up Incremental Refresh, you must configure a new Refresh Policy for the t 5. __Enable the Table Refresh Policy:__ In the _'Properties'_ window, set the `EnableRefreshPolicy` property on the table to `True`: -Apply Refresh Policy +Apply Refresh Policy 6. __Configure the Table Refresh:__ Next, select the table for which you want to configure incremental refresh. In the **Expression Editor** window, Select __'Source Expression'__ from the dropdown, insert your Power Query M Expression from step 4 and alter the Power Query M Expression such that there is a filter step on the date column for which you will enable incremental refresh. @@ -81,7 +81,7 @@ To set up Incremental Refresh, you must configure a new Refresh Policy for the t 8. __Apply Model Changes:__ Save your model (Ctrl+S). 9. __Apply Refresh Policy:__ Right-click on the table and choose "Apply Refresh Policy". -Apply Refresh Policy +Apply Refresh Policy __That's it!__ At this point, you should see that the Power BI service has automatically generated the partitions on your table, based on the policy you specified. All that's left is to refresh all the partitions. @@ -89,7 +89,7 @@ To set up Incremental Refresh, you must configure a new Refresh Policy for the t 10. __Refresh all partitions:__ Shift-click to select all partitions. Right-click and select _Refresh > Full refresh (partition)_. You can right-click the table and select _'Preview data'_ to see the result. - Refresh All Partitions + Refresh All Partitions Finally, you can configure the scheduled refresh in Power BI Service. Power BI will automatically handle the partitioning of your table. You can always connect to the remote model to view and validate the partitions, i.e. using the VertiPaq Analyzer. @@ -209,15 +209,15 @@ If you have configured a native query, it may still be possible to configure and 1. __Author and Save the Native Query:__ Write your native query in SQL Server Management Studio or Azure Data Studio. Include a placeholder `WHERE` clause which filters >= a DateTime parameter, and < another DateTime parameter. - Refresh All Partitions + Refresh All Partitionsincremental-refresh-native-query-formatted.png 2. __Replace the Native Query String in the Source Expression:__ Copy the query and replace the existing query, which will be full of characters like (lf) (line feed), (cr) (carraige return) and (n) (new line). Doing this makes the query actually readable and editable without resorting to the Native Query user interface of Power BI Desktop. -Refresh All Partitions +Refresh All Partitions Replace the above text in the `Query` parameter to the below, for example: -Refresh All Partitions +Refresh All Partitions 3. __Add `RangeStart` and `RangeEnd`:__ Concatenate "RangeStart" and "RangeEnd" inside of the `WHERE` clause, replacing the placeholder fields and converting the parameters to date with `Date.From` and to string data types using `Date.ToText` with the `Format` option set to `"yyyy-MM-dd`. Don't forget to include single quotes `'` on either side of the concatenation. Below is an example of what the final query would look like: diff --git a/content/tutorials/incremental-refresh/incremental-refresh-workspace-mode.md b/content/tutorials/incremental-refresh/incremental-refresh-workspace-mode.md index 2b1f694..cff0ede 100644 --- a/content/tutorials/incremental-refresh/incremental-refresh-workspace-mode.md +++ b/content/tutorials/incremental-refresh/incremental-refresh-workspace-mode.md @@ -22,7 +22,7 @@ applies_to: --- -![Incremental Refresh Workspace Mode Visual Abstract](~/content/assets/images/incremental-refresh-workspace-mode.png) +![Incremental Refresh Workspace Mode Visual Abstract](~/content/assets/images/tutorials/incremental-refresh-workspace-mode.png) --- @@ -37,13 +37,13 @@ Incremental Refresh creates new partitions upon the first scheduled refresh in a ### Workspace Mode is not Recommended The reason is because _Workspace Mode_ will overwrite the remote model metadata with local metadata files; any out-of-sync changes (like to Policy Range partitions) will be lost. When working with _Workspace Mode_ on these models, you would need to _Apply refresh policy_ for tables using incremental refresh before saving changes every day. - ![Workspace mode can get out of sync with local metadata.](~/content/assets/images/incremental-refresh-workspace-mode-out-of-sync.png) + ![Workspace mode can get out of sync with local metadata.](~/content/assets/images/tutorials/incremental-refresh-workspace-mode-out-of-sync.png) ### Recommendation: Develop & Deploy from Local Metadata __Instead, it is recommended to develop the model from the local metadata files.__ Changes can be deployed excluding partitions governed by a Refresh Policy, so there is no risk of overwriting the policies created by Power BI. A second read/refresh instance of Tabular Editor can be connected to the remote model for testing purposes. To deploy the model, go _Model > Deploy..._ which opens the Deployment Wizard. Here you can select whether you want to include partitions governed by Incremental Refresh policies: - ![Deploy partitions, avoiding partitions with refresh policies.](~/content/assets/images/incremental-refresh-deploy-partitions.png) + ![Deploy partitions, avoiding partitions with refresh policies.](~/content/assets/images/tutorials/incremental-refresh-workspace-mode.pngincremental-refresh-deploy-partitions.png) By deploying the model without these Policy Range partitions, you are mitigating any potential impact due to out-of-sync incremental refresh partitions between the metadata and remote model. \ No newline at end of file diff --git a/content/tutorials/udfs.md b/content/tutorials/udfs.md index 963d555..19ec154 100644 --- a/content/tutorials/udfs.md +++ b/content/tutorials/udfs.md @@ -51,13 +51,13 @@ First, verify your model's compatibility level is appropriate for UDFs: 3. Select **Create > User-Defined Function** 4. Give your function a descriptive name (spaces and special characters are not allowed; underscores and periods are permitted) -![Creating a UDF](~/content/assets/images/new-udf.png) +![Creating a UDF](~/content/assets/images/tutorials/new-udf.png) You can also add a UDFs through the **Model > Add User-Defined Function** menu option. Alternatively, you can create UDFs directly from the **DEFINE** section of a DAX query, by hitting F7 (Apply) or using the **Query > Apply** menu option. If your query contains multiple query-scoped definitions, you can also select just a subset of them and hit F8 (Apply Selection). -![Creating a UDF from DAX Query](~/content/assets/images/udf-from-query.png) +![Creating a UDF from DAX Query](~/content/assets/images/tutorials/udf-from-query.png) ### Step 3: Define Your Function @@ -118,7 +118,7 @@ ROW( Calling the above function with a measure reference for each parameter, e.g. `MyFunction([Some Measure], [Some Measure])`, will yield different results for the `y` parameter depending on the current filter context, as shown in the screenshot below: -![Pass-by-value vs Pass-by-reference](~/content/assets/images/udf-pass-by-ref.png) +![Pass-by-value vs Pass-by-reference](~/content/assets/images/tutorials/udf-pass-by-ref.png) In addition to specifying the evaluation mode, you can also constrain the parameter type by specifying a data type before the evaluation mode, e.g. `x: INT64 VAL` or `y: TABLE EXPR`. @@ -154,7 +154,7 @@ MEASURE 'Date'[New Measure] = MyFuncRenamed(1,2) Tabular Editor 3 adds powerful new features for working with UDFs in DAX queries. We already mentioned above how you can "apply" a UDF from the **DEFINE** section of a DAX query, to have it become a permanent part of your model. In addition, if using a UDF inside a DAX query, you can right-click on the function invocation and choose **Define Function** to automatically generate the function definition in the **DEFINE** section of your query: -![Define Function from Query](~/content/assets/images/udf-define.png) +![Define Function from Query](~/content/assets/images/tutorials/udf-define.png) As can be seen from the screen above, the following options are available when right-clicking on a UDF invocation: @@ -180,7 +180,7 @@ When you rename a UDF, Tabular Editor 3 automatically updates all references thr The **Peek Definition** feature works with UDFs, allowing you to quickly view the function's implementation without navigating away from your current context. -![Peek Definition for UDFs](~/content/assets/images/udf-peek-definition.png) +![Peek Definition for UDFs](~/content/assets/images/tutorials/udf-peek-definition.png) ### Dependencies View @@ -227,7 +227,7 @@ In Tabular Editor, UDFs also have a "Namespace" *property*, allowing you to cust Tabular Editor 3 automatically picks up any comments and displays them appropriately in autocomplete suggestions and tooltips. -![UDF Autocomplete with Comments](~/content/assets/images/udf-comment-tooltips.png) +![UDF Autocomplete with Comments](~/content/assets/images/tutorials/udf-comment-tooltips.png) ## Common Use Cases From e9681fcbbf94c89717d21fca719e6463974a998f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Morten=20L=C3=B8nskov?= Date: Tue, 4 Nov 2025 20:02:34 +0100 Subject: [PATCH 03/50] fixing toc and index references --- content/features/index.md | 6 +++--- content/features/toc.md | 12 ++++++------ 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/content/features/index.md b/content/features/index.md index b1dd2ad..c406abd 100644 --- a/content/features/index.md +++ b/content/features/index.md @@ -30,7 +30,7 @@ This section contains documentation about Tabular Editor features. ### Data Exploration and Connectivity - @import-tables - Table import functionality -- @pivot-grid.md - Data analysis and visualization +- @pivot-grid - Data analysis and visualization - @semantic-model-types - @direct-lake-sql-model - @dq-over-as-limitations @@ -41,8 +41,8 @@ This section contains documentation about Tabular Editor features. ### Model Organization -- @hierarchical-display.md - Object tree navigation and organization -- @table-groups.md - Organizing tables in logical groups +- @hierarchical-display - Object tree navigation and organization +- @table-groups - Organizing tables in logical groups ### Model Deployment and Management - @supported-files - File format support diff --git a/content/features/toc.md b/content/features/toc.md index 7646d20..0ec3718 100644 --- a/content/features/toc.md +++ b/content/features/toc.md @@ -23,20 +23,20 @@ ## @dax-optimizer-integration # Data Exploration and Connectivity -## @import-tables -## @pivot-grid.md +## @import-tables +## @pivot-grid ## @semantic-model-types ### @direct-lake-sql-model ### @dq-over-as-limitations # Advanced Modelling Features -## @metadata-translation-editor -## @perspective-editor +## @metadata-translation-editor +## @perspective-editor # Model Organization -## @hierarchical-display.md -## @table-groups.md +## @hierarchical-display +## @table-groups # Model Deployment and Management ## @supported-files From d38ff3e9f1f0dd6fd72ef4fc5e9533f7a0c77711 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Morten=20L=C3=B8nskov?= Date: Tue, 4 Nov 2025 20:16:33 +0100 Subject: [PATCH 04/50] adding applies to test --- content/features/Best-Practice-Analyzer.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/content/features/Best-Practice-Analyzer.md b/content/features/Best-Practice-Analyzer.md index 012e3d4..5be232c 100644 --- a/content/features/Best-Practice-Analyzer.md +++ b/content/features/Best-Practice-Analyzer.md @@ -1,6 +1,9 @@ --- uid: best-practice-analyzer title: Best Practice Analyzer +versions: +- version: "2.x" +- version: "3.x" --- # Best Practice Analyzer From 260292916a872641b7f69b52855e6f3b5d939a48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Morten=20L=C3=B8nskov?= Date: Tue, 4 Nov 2025 22:12:40 +0100 Subject: [PATCH 05/50] update broken links, implement new apply_to logic --- APPLIES_TO_EXAMPLES.md | 213 ++++++++++++++++++ content/features/Best-Practice-Analyzer.md | 17 +- content/features/deployment.md | 7 +- content/references/FAQ.md | 2 +- .../incremental-refresh-workspace-mode.md | 3 +- content/tutorials/udfs.md | 6 +- templates/tabulareditor/layout/_master.tmpl | 54 ++++- 7 files changed, 278 insertions(+), 24 deletions(-) create mode 100644 APPLIES_TO_EXAMPLES.md diff --git a/APPLIES_TO_EXAMPLES.md b/APPLIES_TO_EXAMPLES.md new file mode 100644 index 0000000..39522e1 --- /dev/null +++ b/APPLIES_TO_EXAMPLES.md @@ -0,0 +1,213 @@ +# Applies To Examples + +This document shows examples of the new `applies_to` front matter structure. + +## Example 1: TE3 only, available since a specific version + +```yaml +--- +uid: example-feature +title: New Feature +author: Your Name +updated: 2025-11-04 +applies_to: + products: + - product: TE2 + none: true + note: "Not available in TE2. Use TE3 for this feature." + - product: TE3 + full: true + since: 3.18.0 +--- +``` + +**Renders as:** +- **TE2** ❌ Not supported - Not available in TE2. Use TE3 for this feature. +- **TE3** ✅ Supported (Available since 3.18.0) + +--- + +## Example 2: TE3 with edition-specific support + +```yaml +--- +uid: example-enterprise-feature +title: Enterprise Feature +author: Your Name +updated: 2025-11-04 +applies_to: + products: + - product: TE2 + none: true + - product: TE3 + since: 3.15.0 + editions: + - edition: Desktop + none: true + - edition: Business + partial: true + note: "Limited to 10 objects" + - edition: Enterprise + full: true +--- +``` + +**Renders as:** +- **TE2** ❌ Not supported +- **TE3** (Available since 3.15.0) + - ❌ Desktop Edition + - ⚠️ Business Edition (Limited to 10 objects) + - ✅ Enterprise Edition + +**Important:** When you have `editions`, do NOT set `full`, `partial`, or `none` at the product level. The support status is determined by the individual editions. + +--- + +## Example 3: Feature available in both TE2 and TE3 + +```yaml +--- +uid: example-basic-feature +title: Basic Feature +author: Your Name +updated: 2025-11-04 +applies_to: + products: + - product: TE2 + full: true + - product: TE3 + full: true +--- +``` + +**Renders as:** +- **TE2** ✅ Supported +- **TE3** ✅ Supported + +--- + +## Example 4: Feature deprecated in later versions + +```yaml +--- +uid: example-deprecated-feature +title: Deprecated Feature +author: Your Name +updated: 2025-11-04 +applies_to: + products: + - product: TE2 + full: true + - product: TE3 + full: true + since: 3.0.0 + until: 3.22.0 + note: "Deprecated in 3.23.0. Use the new API instead." +--- +``` + +**Renders as:** +- **TE2** ✅ Supported +- **TE3** ✅ Supported (Available in 3.0.0–3.22.0) - Deprecated in 3.23.0. Use the new API instead. + +--- + +## Example 5: TE3 only, all editions + +```yaml +--- +uid: example-te3-only +title: TE3 Exclusive Feature +author: Your Name +updated: 2025-11-04 +applies_to: + products: + - product: TE2 + none: true + note: "Upgrade to TE3 for this feature" + - product: TE3 + full: true + since: 3.0.0 +--- +``` + +**Renders as:** +- **TE2** ❌ Not supported - Upgrade to TE3 for this feature +- **TE3** ✅ Supported (Available since 3.0.0) + +--- + +## Example 6: Complex scenario with partial support + +```yaml +--- +uid: example-complex +title: Complex Feature +author: Your Name +updated: 2025-11-04 +applies_to: + products: + - product: TE2 + partial: true + note: "Requires manual scripting workaround" + - product: TE3 + since: 3.12.0 + editions: + - edition: Desktop + partial: true + note: "Read-only mode" + - edition: Business + full: true + - edition: Enterprise + full: true +--- +``` + +**Renders as:** +- **TE2** ⚠️ Partially supported - Requires manual scripting workaround +- **TE3** (Available since 3.12.0) + - ⚠️ Desktop Edition (Read-only mode) + - ✅ Business Edition + - ✅ Enterprise Edition + +--- + +## Migration Guide from Old Format + +### Old Format: +```yaml +applies_to: + editions: + - edition: Desktop + none: x + - edition: Business + - edition: Enterprise + versions: + - version: "3.x" +``` + +### New Format: +```yaml +applies_to: + products: + - product: TE2 + none: true + - product: TE3 + since: 3.15.0 + editions: + - edition: Desktop + none: true + - edition: Business + full: true + - edition: Enterprise + full: true +``` + +## Key Differences + +1. **Product-first approach**: Start with `products` array containing `TE2` and `TE3` +2. **Boolean flags**: Use `full: true`, `partial: true`, or `none: true` instead of presence/absence +3. **Version tracking**: Use `since` and `until` fields for version tracking (TE3 only) +4. **Notes**: Add explanatory `note` field at any level for tooltips/additional context +5. **Nested editions**: Editions are now nested under each product, allowing different edition support per product +6. **Important**: When a product has `editions`, do NOT set `full`/`partial`/`none` at the product level - only at the edition level diff --git a/content/features/Best-Practice-Analyzer.md b/content/features/Best-Practice-Analyzer.md index 5be232c..1d98169 100644 --- a/content/features/Best-Practice-Analyzer.md +++ b/content/features/Best-Practice-Analyzer.md @@ -1,9 +1,20 @@ --- uid: best-practice-analyzer title: Best Practice Analyzer -versions: -- version: "2.x" -- version: "3.x" +applies_to: + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + since: 3.15.0 + editions: + - edition: Desktop + none: true + - edition: Business + partial: true + note: "Limited to 10 objects" + - edition: Enterprise + full: true --- # Best Practice Analyzer diff --git a/content/features/deployment.md b/content/features/deployment.md index 5914c94..5b5335a 100644 --- a/content/features/deployment.md +++ b/content/features/deployment.md @@ -16,7 +16,7 @@ Tabular Editor 3 (Business and Enterprise Edition) can take a copy of the curren To perform a deployment, launch the **Deployment Wizard** through the **Model > Deploy...** menu option. -> [!NOTE] + > [!NOTE] > Tabular Editor 3 Business Edition has certain [limitations](xref:editions) regarding what type of Analysis Services instance, or Power BI / Fabric workspace is supported for XMLA connectivity. This applies to deployment as well. @@ -24,7 +24,7 @@ To perform a deployment, launch the **Deployment Wizard** through the **Model > After selecting the destination server and database to deploy, you are presented with a list of **Deployment options**, as shown in the screenshot below. -![Deployment Options](images/deployment-options.png) +![Deployment Options](~/content/assets/images/deployment-options.png) These are: @@ -45,7 +45,7 @@ The last page of the deployment wizard lets you export the generated script, so ## Deployment impact -> [!WARNING] + > [!WARNING] > This type of deployment is a **metadata-only deployment**. Depending on the types of changes made to the model, imported data could be lost during deployment. In this case, you may need to execute a refresh operation once the deployment is complete. @@ -66,6 +66,5 @@ The following changes may require a **Full refresh**: - Adding/editing partitions, tables and columns -> [!WARNING] > [!WARNING] > Because of the potential impact of deploying a semantic model this way, we recommend not using this option to perform a deployment against a production environment. It is better to set up a [CI/CD pipeline for deploying models to production environments](https://blog.tabulareditor.com/category/ci-cd/). \ No newline at end of file diff --git a/content/references/FAQ.md b/content/references/FAQ.md index 2143644..4cd019f 100644 --- a/content/references/FAQ.md +++ b/content/references/FAQ.md @@ -7,7 +7,7 @@ title: Frequently Asked Questions ## What is Tabular Editor? Essentially, Tabular Editor provides a UI for editing the metadata making up an Analysis Services Tabular Model. The main difference between using Tabular Editor for editing a model versus using Visual Studio, is that Tabular Editor does not load any _data_ - only _metadata_. This means that no validations or calculations are performed when you create and modify measures, display folders, etc. Validations and calculations are performed only when the user chooses to persist the changes to the database. This provides a better developer experience for medium to large sized models, which tend to be slow to work with in Visual Studio. -Additionally, Tabular Editor has a lot of [features](@boosting-productivity-te3) that will generally boost your productivity and make certain tasks easier. +Additionally, Tabular Editor has a lot of [features](../getting-started/boosting-productivity-te3.md) that will generally boost your productivity and make certain tasks easier. ## Why do we need yet another tool for SSAS Tabular? Working with Analysis Services Tabular, you may already be familiar with SQL Server Data Tools (Visual Studio), [DAX Editor](https://www.sqlbi.com/tools/dax-editor/), [DAX Studio](https://www.sqlbi.com/tools/dax-studio/), [BISM Normalizer](http://bism-normalizer.com/) and [BIDSHelper](https://bidshelper.codeplex.com/). These are all excellent tools, each with their own purposes. Tabular Editor is not intended to replace any of these tools, but should rather be seen as a supplement to them. Please view the [Why Tabular Editor](https://tabulareditor.com/why-tabular-editor) article, to see why Tabular Editor is justified. diff --git a/content/tutorials/incremental-refresh/incremental-refresh-workspace-mode.md b/content/tutorials/incremental-refresh/incremental-refresh-workspace-mode.md index cff0ede..e56d1ed 100644 --- a/content/tutorials/incremental-refresh/incremental-refresh-workspace-mode.md +++ b/content/tutorials/incremental-refresh/incremental-refresh-workspace-mode.md @@ -44,6 +44,7 @@ __Instead, it is recommended to develop the model from the local metadata files. To deploy the model, go _Model > Deploy..._ which opens the Deployment Wizard. Here you can select whether you want to include partitions governed by Incremental Refresh policies: - ![Deploy partitions, avoiding partitions with refresh policies.](~/content/assets/images/tutorials/incremental-refresh-workspace-mode.pngincremental-refresh-deploy-partitions.png) + ![Deploy partitions, avoiding partitions with refresh policies.](~/content/assets/images/tutorials/incremental-refresh-deploy-partitions.png) + By deploying the model without these Policy Range partitions, you are mitigating any potential impact due to out-of-sync incremental refresh partitions between the metadata and remote model. \ No newline at end of file diff --git a/content/tutorials/udfs.md b/content/tutorials/udfs.md index 19ec154..381ae78 100644 --- a/content/tutorials/udfs.md +++ b/content/tutorials/udfs.md @@ -39,10 +39,10 @@ First, verify your model's compatibility level is appropriate for UDFs: 1. Open your model in Tabular Editor 3 2. Select the root node ("Model") in the **TOM Explorer** -2. In the **Properties** panel, expand the **Database** property, then check that the **Compatibility Level** is set to **1702** or higher -3. If needed, update the compatibility level and save your model +3. In the **Properties** panel, expand the **Database** property, then check that the **Compatibility Level** is set to **1702** or higher +4. If needed, update the compatibility level and save your model -![Setting Compatibility Level](~/content/assets/images/udfs-cl1702.png) +![Setting Compatibility Level](~/content/assets/images/tutorials/udfs-cl1702.png) ### Step 2: Add a New Function diff --git a/templates/tabulareditor/layout/_master.tmpl b/templates/tabulareditor/layout/_master.tmpl index bc114e7..bcdd4a3 100644 --- a/templates/tabulareditor/layout/_master.tmpl +++ b/templates/tabulareditor/layout/_master.tmpl @@ -249,18 +249,48 @@ {{! meta applies to }} {{#applies_to}} -

      +
      Applies to: +
        + {{#products}} +
      • + {{^editions}} + {{#full}}{{/full}} + {{#partial}}{{/partial}} + {{#none}}{{/none}} + {{/editions}} + {{#none}}{{product}}{{/none}} + {{^none}}{{product}}{{/none}} + {{^editions}} + {{#full}} All Editions{{/full}} + {{#partial}} Partially supported{{/partial}} + {{/editions}} + {{#since}} + + ({{#until}}Available in {{since}}–{{until}}{{/until}}{{^until}}Available since {{since}}{{/until}}) + + {{/since}} + {{^editions}} + {{#note}} - {{note}}{{/note}} + {{/editions}} + {{#editions}} +
        + {{#none}} + {{edition}} Edition + {{/none}} + {{^none}} + {{#partial}} + {{edition}} Edition{{#note}} ({{note}}){{/note}} + {{/partial}} + {{^partial}} + {{edition}} Edition + {{/partial}} + {{/none}} +
        + {{/editions}} +
      • + {{/products}} +
      +
      {{/applies_to}} {{! START CLOSE DIV: Check if document has updated or applies_to metadata, add a begin div to be able to add spacing for the metadata}} From 906b6cef53ac374d7fe902b3a28dfb57f712398d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Morten=20L=C3=B8nskov?= Date: Tue, 4 Nov 2025 22:13:32 +0100 Subject: [PATCH 06/50] update applies to --- content/features/Best-Practice-Analyzer.md | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/content/features/Best-Practice-Analyzer.md b/content/features/Best-Practice-Analyzer.md index 1d98169..409146c 100644 --- a/content/features/Best-Practice-Analyzer.md +++ b/content/features/Best-Practice-Analyzer.md @@ -4,17 +4,9 @@ title: Best Practice Analyzer applies_to: products: - product: Tabular Editor 2 - none: true + full: true - product: Tabular Editor 3 - since: 3.15.0 - editions: - - edition: Desktop - none: true - - edition: Business - partial: true - note: "Limited to 10 objects" - - edition: Enterprise - full: true + full: true --- # Best Practice Analyzer From fa505cf73ef955f9853e490aa764c395c0d41142 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Morten=20L=C3=B8nskov?= Date: Fri, 7 Nov 2025 15:18:17 +0100 Subject: [PATCH 07/50] added applies to files tutorials --- content/features/Best-Practice-Analyzer.md | 8 ++++++- content/features/code-actions.md | 16 ++++++++++---- content/tutorials/calendars.md | 18 ++++++++++------ .../connecting-to-azure-databricks.md | 16 ++++++++++---- content/tutorials/creating-macros.md | 16 ++++++++++---- content/tutorials/direct-lake-guidance.md | 18 ++++++++++------ content/tutorials/importing-tables.md | 15 +++++++++---- .../incremental-refresh-workspace-mode.md | 13 ++++++++++++ content/tutorials/index.md | 4 ++-- content/tutorials/new-as-model.md | 18 +++++++++++----- content/tutorials/new-pbi-model.md | 20 ++++++++++++------ content/tutorials/powerbi-xmla.md | 21 +++++++++++-------- content/tutorials/toc.md | 8 +++---- content/tutorials/udfs.md | 16 ++++++++++---- content/tutorials/workspace-mode.md | 17 ++++++++++----- templates/tabulareditor/layout/_master.tmpl | 2 +- 16 files changed, 161 insertions(+), 65 deletions(-) diff --git a/content/features/Best-Practice-Analyzer.md b/content/features/Best-Practice-Analyzer.md index 409146c..902ab01 100644 --- a/content/features/Best-Practice-Analyzer.md +++ b/content/features/Best-Practice-Analyzer.md @@ -6,7 +6,13 @@ applies_to: - product: Tabular Editor 2 full: true - product: Tabular Editor 3 - full: true + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Best Practice Analyzer diff --git a/content/features/code-actions.md b/content/features/code-actions.md index 2b078fb..58fb926 100644 --- a/content/features/code-actions.md +++ b/content/features/code-actions.md @@ -4,10 +4,18 @@ title: Code Actions author: Daniel Otykier updated: 2024-10-30 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: TE2 + none: true + - product: TE3 + since: 3.18.0 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Code Actions diff --git a/content/tutorials/calendars.md b/content/tutorials/calendars.md index ed4ecfb..8be278f 100644 --- a/content/tutorials/calendars.md +++ b/content/tutorials/calendars.md @@ -4,17 +4,23 @@ title: Calendars (Enhanced Time Intelligence) author: Daniel Otykier updated: 2025-09-15 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: TE2 + none: true + - product: TE3 + since: 3.23.0 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Calendars (Enhanced Time Intelligence) The September 2025 release of Power BI Desktop introduced a new Public Preview feature called "Enhanced Time Intelligence". This feature lets you define custom calendars in your semantic model, and it also introduces 8 new DAX functions that work with these calendars, enabling week-based time intelligence calculations that were difficult to perform previously. -Tabular Editor 3 has support for Calendars and the new DAX functions since version 3.23.0. - ## Defining a Calendar ![Creating a calendar](~/content/assets/images/tutorials/calendar-create.png) diff --git a/content/tutorials/connecting-to-azure-databricks.md b/content/tutorials/connecting-to-azure-databricks.md index a1b4bcb..60d9693 100644 --- a/content/tutorials/connecting-to-azure-databricks.md +++ b/content/tutorials/connecting-to-azure-databricks.md @@ -4,10 +4,18 @@ title: Connecting to Azure Databricks author: David Bojsen updated: 2025-08-05 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: TE2 + none: true + - product: TE3 + since: 3.15.0 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # (Tutorial) Connecting to Azure Databricks diff --git a/content/tutorials/creating-macros.md b/content/tutorials/creating-macros.md index aea2111..38d8c32 100644 --- a/content/tutorials/creating-macros.md +++ b/content/tutorials/creating-macros.md @@ -4,10 +4,18 @@ title: Creating macros author: Morten Lønskov updated: 2023-12-07 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + full: true + note: "Called Custom Actions" + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # (Tutorial) Creating macros diff --git a/content/tutorials/direct-lake-guidance.md b/content/tutorials/direct-lake-guidance.md index ccdfd65..2f73524 100644 --- a/content/tutorials/direct-lake-guidance.md +++ b/content/tutorials/direct-lake-guidance.md @@ -4,12 +4,18 @@ title: Direct Lake Guidance author: Daniel Otykier updated: 2024-06-18 applies_to: - editions: - - edition: Desktop - none: x - - edition: Business - none: x - - edition: Enterprise + products: + - product: Tabular Editor 2 + partial: true + - product: Tabular Editor 3 + since: 3.22.0 + editions: + - edition: Desktop + none: true + - edition: Business + none: true + - edition: Enterprise + full: true --- # Direct Lake Guidance diff --git a/content/tutorials/importing-tables.md b/content/tutorials/importing-tables.md index 054d2e7..ca1a157 100644 --- a/content/tutorials/importing-tables.md +++ b/content/tutorials/importing-tables.md @@ -4,10 +4,17 @@ title: Importing Tables author: Daniel Otykier updated: 2021-09-06 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # (Tutorial) Importing Tables diff --git a/content/tutorials/incremental-refresh/incremental-refresh-workspace-mode.md b/content/tutorials/incremental-refresh/incremental-refresh-workspace-mode.md index e56d1ed..896919f 100644 --- a/content/tutorials/incremental-refresh/incremental-refresh-workspace-mode.md +++ b/content/tutorials/incremental-refresh/incremental-refresh-workspace-mode.md @@ -12,6 +12,19 @@ applies_to: versions: - version: 2.X - version: 3.4.2 and earlier + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + since: 3.4.2 and earlier + editions: + - edition: Desktop + none: true + - edition: Business + partial: true + note: "Limited to SQL Server Standard Edition" + - edition: Enterprise + full: true --- # Workspace mode and incremental refresh diff --git a/content/tutorials/index.md b/content/tutorials/index.md index 4fcfa48..eff1a23 100644 --- a/content/tutorials/index.md +++ b/content/tutorials/index.md @@ -5,8 +5,8 @@ This section contains comprehensive tutorials for learning Tabular Editor. ## In this section - @calendars - Creating and managing calendar tables -- @connecting-to-azure-databricks.md - Database connectivity -- @creating-macros.md - Automation with macros +- @connecting-to-azure-databricks - Database connectivity +- @creating-macros - Automation with macros - @direct-lake-guidance - Working with Direct Lake models - @powerbi-xmla - Editing through XMLA endpoint - @importing-tables - Data import workflows diff --git a/content/tutorials/new-as-model.md b/content/tutorials/new-as-model.md index c25c8cf..3f0b8cb 100644 --- a/content/tutorials/new-as-model.md +++ b/content/tutorials/new-as-model.md @@ -4,11 +4,19 @@ title: Create an Analysis Services Model author: Daniel Otykier updated: 2021-09-06 applies_to: - editions: - - edition: Desktop - none: x - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + since: 3.15.0 + editions: + - edition: Desktop + none: true + - edition: Business + partial: true + note: "Limited to SQL Server Standard Edition" + - edition: Enterprise + full: true --- # (Tutorial) Creating your first Analysis Services Model diff --git a/content/tutorials/new-pbi-model.md b/content/tutorials/new-pbi-model.md index 0c8d632..275c70d 100644 --- a/content/tutorials/new-pbi-model.md +++ b/content/tutorials/new-pbi-model.md @@ -4,18 +4,26 @@ title: Create a Power BI Semantic Model author: Daniel Otykier updated: 2021-09-06 applies_to: - editions: - - edition: Desktop - none: x - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + since: 3.15.0 + editions: + - edition: Desktop + none: true + - edition: Business + partial: true + note: "Premium Per User XMLA Endpoints Only" + - edition: Enterprise + full: true --- # (Tutorial) Creating your first Power BI semantic model This page walks you through the process of creating a new Power BI semantic model from scratch using Tabular Editor 3. > [!IMPORTANT] -> Tabular Editor 3 Business Edition is limited to [Power BI Premium Per User](https://docs.microsoft.com/en-us/power-bi/admin/service-premium-per-user-faq). For Power BI Premium or Embedded capacity, you must upgrade to Tabular Editor 3 Enterprise Edition. In either case, the Power BI workspace in which the semantic model is to be deployed, must have its [XMLA read/write endpoint enabled](https://docs.microsoft.com/en-us/power-bi/admin/service-premium-connect-tools#enable-xmla-read-write). +> Tabular Editor 3 Business Edition is limited to [Power BI Premium Per User](https://docs.microsoft.com/en-us/power-bi/admin/service-premium-per-user-faq). For Fabric/Power BI Premium or Embedded capacity, you must upgrade to Tabular Editor 3 Enterprise Edition. In either case, the Power BI workspace in which the semantic model is to be deployed, must have its [XMLA read/write endpoint enabled](https://docs.microsoft.com/en-us/power-bi/admin/service-premium-connect-tools#enable-xmla-read-write). > > Tabular Editor 3 Desktop Edition does not have any support for Power BI semantic models. > diff --git a/content/tutorials/powerbi-xmla.md b/content/tutorials/powerbi-xmla.md index 9833fb9..038d45f 100644 --- a/content/tutorials/powerbi-xmla.md +++ b/content/tutorials/powerbi-xmla.md @@ -4,12 +4,18 @@ title: Editing through XMLA endpoint author: Daniel Otykier updated: 2021-10-01 applies_to: - editions: - - edition: Desktop - none: x - - edition: Business - partial: Tabular Editor 3 Business Edition only allows connecting to the XMLA endpoint of Premium-Per-User (PPU) workspaces. - - edition: Enterprise + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + none: true + - edition: Business + partial: true + note: Premium Per User XMLA Endpoints Only + - edition: Enterprise + full: true --- # Editing a Power BI dataset through the XMLA endpoint @@ -29,9 +35,6 @@ Tabular Editor requires the XMLA endpoint to allow both read/write access. This When connecting to a dataset through the XMLA endpoint, all data modeling operations supported by the [Tabular Object Model (TOM)](https://docs.microsoft.com/en-us/analysis-services/tom/introduction-to-the-tabular-object-model-tom-in-analysis-services-amo?view=asallproducts-allversions) are available for editing. In other words, the [Power BI Desktop Limitations](xref:desktop-limitations) do not apply when editing a dataset through the XMLA endpoint of the Power BI Service. -> [!WARNING] -> Once a change is made to a Power BI dataset through the XMLA endpoint, it will not be possible to download the dataset as a .pbix file. [More information](https://docs.microsoft.com/en-us/power-bi/admin/service-premium-connect-tools#power-bi-desktop-authored-datasets). -> Please see [Creating PBIX File from XMLA Endoint](xref:powerbi-xmla-pbix-workaround) for a workaround ## Workflow diff --git a/content/tutorials/toc.md b/content/tutorials/toc.md index 9bdb798..5e5849d 100644 --- a/content/tutorials/toc.md +++ b/content/tutorials/toc.md @@ -1,12 +1,12 @@ -# Connect to a Model -## @workspace-mode -## @powerbi-xmla - # Create a New Model ## @new-as-model ## @new-pbi-model ## @direct-lake-guidance +# Connect to a Model +## @powerbi-xmla +## @workspace-mode + # Adding Tables & Data Sources ## @importing-tables ## @connecting-to-azure-databricks diff --git a/content/tutorials/udfs.md b/content/tutorials/udfs.md index 381ae78..1f1002c 100644 --- a/content/tutorials/udfs.md +++ b/content/tutorials/udfs.md @@ -4,10 +4,18 @@ title: DAX User-Defined Functions author: Daniel Otykier updated: 2025-09-15 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + partial: true + - product: Tabular Editor 3 + since: 3.23.0 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # DAX User-Defined Functions diff --git a/content/tutorials/workspace-mode.md b/content/tutorials/workspace-mode.md index f79dc8a..ec8fad8 100644 --- a/content/tutorials/workspace-mode.md +++ b/content/tutorials/workspace-mode.md @@ -4,11 +4,18 @@ title: Workspace Mode author: Daniel Otykier updated: 2021-09-06 applies_to: - editions: - - edition: Desktop - none: x - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + none: true + - edition: Business + partial: true + note: Premium Per User XMLA Endpoints Only + - edition: Enterprise + full: true --- # (Walkthrough) Workspace Mode [!include[workspace-mode](../features/workspace-mode.partial.md)] \ No newline at end of file diff --git a/templates/tabulareditor/layout/_master.tmpl b/templates/tabulareditor/layout/_master.tmpl index bcdd4a3..1b7120f 100644 --- a/templates/tabulareditor/layout/_master.tmpl +++ b/templates/tabulareditor/layout/_master.tmpl @@ -261,7 +261,7 @@ {{#none}}{{product}}{{/none}} {{^none}}{{product}}{{/none}} {{^editions}} - {{#full}} All Editions{{/full}} + {{#full}}{{/full}} {{#partial}} Partially supported{{/partial}} {{/editions}} {{#since}} From 03443b11fefd391c4f7fd866cce26e8b062083e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Morten=20L=C3=B8nskov?= Date: Fri, 7 Nov 2025 15:21:47 +0100 Subject: [PATCH 08/50] tutorials applies to --- .../data-security/data-security-about.md | 15 +++++++++++---- .../data-security/data-security-setup-ols.md | 15 +++++++++++---- .../data-security/data-security-setup-rls.md | 15 +++++++++++---- .../data-security/data-security-testing.md | 16 +++++++++++----- .../incremental-refresh-about.md | 16 +++++++++++----- .../incremental-refresh-modify.md | 16 +++++++++++----- .../incremental-refresh-schema.md | 16 +++++++++++----- .../incremental-refresh-setup.md | 16 +++++++++++----- .../incremental-refresh-workspace-mode.md | 11 +---------- 9 files changed, 89 insertions(+), 47 deletions(-) diff --git a/content/tutorials/data-security/data-security-about.md b/content/tutorials/data-security/data-security-about.md index fab2e5c..4731605 100644 --- a/content/tutorials/data-security/data-security-about.md +++ b/content/tutorials/data-security/data-security-about.md @@ -4,10 +4,17 @@ title: What is Data Security? author: Kurt Buhler updated: 2023-03-02 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # What is Data Security? diff --git a/content/tutorials/data-security/data-security-setup-ols.md b/content/tutorials/data-security/data-security-setup-ols.md index 8601dfe..2e53697 100644 --- a/content/tutorials/data-security/data-security-setup-ols.md +++ b/content/tutorials/data-security/data-security-setup-ols.md @@ -4,10 +4,17 @@ title: Setup or Modify OLS author: Kurt Buhler updated: 2023-03-02 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Setup or Modify Object-Level Security (OLS) diff --git a/content/tutorials/data-security/data-security-setup-rls.md b/content/tutorials/data-security/data-security-setup-rls.md index 1e3a80e..f565edd 100644 --- a/content/tutorials/data-security/data-security-setup-rls.md +++ b/content/tutorials/data-security/data-security-setup-rls.md @@ -4,10 +4,17 @@ title: Setup or Modify RLS author: Kurt Buhler updated: 2023-03-14 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Configure Row-Level Security (RLS) diff --git a/content/tutorials/data-security/data-security-testing.md b/content/tutorials/data-security/data-security-testing.md index 5aa2a73..1e96927 100644 --- a/content/tutorials/data-security/data-security-testing.md +++ b/content/tutorials/data-security/data-security-testing.md @@ -4,11 +4,17 @@ title: Testing RLS/OLS author: Kurt Buhler updated: 2023-03-02 applies_to: - editions: - - edition: Desktop - none: x - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Testing Data Security with Impersonation diff --git a/content/tutorials/incremental-refresh/incremental-refresh-about.md b/content/tutorials/incremental-refresh/incremental-refresh-about.md index f3de540..87a1ac4 100644 --- a/content/tutorials/incremental-refresh/incremental-refresh-about.md +++ b/content/tutorials/incremental-refresh/incremental-refresh-about.md @@ -4,11 +4,17 @@ title: What is a Refresh Policy? author: Kurt Buhler updated: 2023-01-09 applies_to: - editions: - - edition: Desktop - none: x - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # What is a Refresh Policy? diff --git a/content/tutorials/incremental-refresh/incremental-refresh-modify.md b/content/tutorials/incremental-refresh/incremental-refresh-modify.md index c15e198..0306805 100644 --- a/content/tutorials/incremental-refresh/incremental-refresh-modify.md +++ b/content/tutorials/incremental-refresh/incremental-refresh-modify.md @@ -4,11 +4,17 @@ title: Modify an Existing Refresh Policy author: Kurt Buhler updated: 2023-01-09 applies_to: - editions: - - edition: Desktop - none: x - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Modifying Incremental Refresh diff --git a/content/tutorials/incremental-refresh/incremental-refresh-schema.md b/content/tutorials/incremental-refresh/incremental-refresh-schema.md index cc71738..2cea45c 100644 --- a/content/tutorials/incremental-refresh/incremental-refresh-schema.md +++ b/content/tutorials/incremental-refresh/incremental-refresh-schema.md @@ -4,11 +4,17 @@ title: Add or Remove Columns in a Table that uses Incremental Refresh author: Kurt Buhler updated: 2023-01-09 applies_to: - editions: - - edition: Desktop - none: x - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Modifying Incremental Refresh Table Schemas diff --git a/content/tutorials/incremental-refresh/incremental-refresh-setup.md b/content/tutorials/incremental-refresh/incremental-refresh-setup.md index 1b1808e..f6d8571 100644 --- a/content/tutorials/incremental-refresh/incremental-refresh-setup.md +++ b/content/tutorials/incremental-refresh/incremental-refresh-setup.md @@ -4,11 +4,17 @@ title: Set Up a New Refresh Policy author: Kurt Buhler updated: 2023-01-09 applies_to: - editions: - - edition: Desktop - none: x - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Setting up Incremental Refresh diff --git a/content/tutorials/incremental-refresh/incremental-refresh-workspace-mode.md b/content/tutorials/incremental-refresh/incremental-refresh-workspace-mode.md index 896919f..276d6fc 100644 --- a/content/tutorials/incremental-refresh/incremental-refresh-workspace-mode.md +++ b/content/tutorials/incremental-refresh/incremental-refresh-workspace-mode.md @@ -4,14 +4,6 @@ title: Using Workspace Mode on a Model with Incremental Refresh author: Kurt Buhler updated: 2023-01-09 applies_to: - editions: - - edition: Desktop - none: x - - edition: Business - - edition: Enterprise - versions: - - version: 2.X - - version: 3.4.2 and earlier products: - product: Tabular Editor 2 none: true @@ -21,8 +13,7 @@ applies_to: - edition: Desktop none: true - edition: Business - partial: true - note: "Limited to SQL Server Standard Edition" + full: true - edition: Enterprise full: true --- From baebb284e2b1a41b9b036ad917a9be665746a82f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Morten=20L=C3=B8nskov?= Date: Fri, 7 Nov 2025 15:25:53 +0100 Subject: [PATCH 09/50] add applies to troubleshooting --- .../direct-lake-entity-updates-reverting.md | 17 +++++++++----- .../troubleshooting/licensing-activation.md | 22 +++++++++++-------- .../troubleshooting/locale-not-supported.md | 15 +++++++++---- content/troubleshooting/proxy-settings.md | 15 +++++++++---- 4 files changed, 46 insertions(+), 23 deletions(-) diff --git a/content/troubleshooting/direct-lake-entity-updates-reverting.md b/content/troubleshooting/direct-lake-entity-updates-reverting.md index eb50413..164e251 100644 --- a/content/troubleshooting/direct-lake-entity-updates-reverting.md +++ b/content/troubleshooting/direct-lake-entity-updates-reverting.md @@ -4,12 +4,17 @@ title: Entity Name Changes Revert in Direct Lake Models author: Morten Lønskov updated: 2025-10-14 applies_to: - editions: - - edition: Desktop - none: x - - edition: Business - none: x - - edition: Enterprise + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + none: true + - edition: Business + none: true + - edition: Enterprise + full: true --- # Entity Name Changes Revert in Direct Lake Models diff --git a/content/troubleshooting/licensing-activation.md b/content/troubleshooting/licensing-activation.md index 5f6cd7f..7655691 100644 --- a/content/troubleshooting/licensing-activation.md +++ b/content/troubleshooting/licensing-activation.md @@ -2,13 +2,21 @@ uid: licensing-activation title: Install and Activate Tabular Editor 3 author: Daniel Otykier +applies_to: + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Tabular Editor 3 -This is the documentation site for Tabular Editor 3 - the ultimate productivity tool for Analysis Services and Power BI data models. - -Use the menu on the left side to navigate between topics. - ## Installation Download the latest version of Tabular Editor 3 from our [downloads page](xref:downloads). @@ -86,8 +94,4 @@ Alternatively, run the following command in a Windows Command Prompt (Start > Ru REG DELETE "HKCU\Software\Kapacity\Tabular Editor 3" /va ``` -The next time you launch Tabular Editor 3, you will be prompted for a license key, just as when the tool was first installed on the machine. - -## Next steps - -- [Overview of Tabular Editor 3's user interface](xref:user-interface) \ No newline at end of file +The next time you launch Tabular Editor 3, you will be prompted for a license key, just as when the tool was first installed on the machine. \ No newline at end of file diff --git a/content/troubleshooting/locale-not-supported.md b/content/troubleshooting/locale-not-supported.md index 26ba5ef..892cb68 100644 --- a/content/troubleshooting/locale-not-supported.md +++ b/content/troubleshooting/locale-not-supported.md @@ -4,10 +4,17 @@ title: Locale Not Supported author: Morten Lønskov updated: 2025-09-02 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Locale Not Supported You may encounter the warning message: diff --git a/content/troubleshooting/proxy-settings.md b/content/troubleshooting/proxy-settings.md index 1229fc1..3699cbf 100644 --- a/content/troubleshooting/proxy-settings.md +++ b/content/troubleshooting/proxy-settings.md @@ -4,10 +4,17 @@ title: Proxy settings author: Daniel Otykier updated: 2024-11-07 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Proxy settings From e77c54b159fb6a1491cf62812961b85abe8863ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Morten=20L=C3=B8nskov?= Date: Fri, 7 Nov 2025 15:28:02 +0100 Subject: [PATCH 10/50] security applies to added --- content/security/privacy-policy.md | 12 ++++++++++++ content/security/security-privacy.md | 12 ++++++++++++ content/security/te3-eula.md | 12 ++++++++++++ content/security/third-party-notices.md | 12 ++++++++++++ 4 files changed, 48 insertions(+) diff --git a/content/security/privacy-policy.md b/content/security/privacy-policy.md index 300f4b8..35e671a 100644 --- a/content/security/privacy-policy.md +++ b/content/security/privacy-policy.md @@ -3,6 +3,18 @@ uid: privacy-policy title: Privacy Policy author: Søren Toft Joensen updated: 2021-09-08 +applies_to: + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Privacy Policy diff --git a/content/security/security-privacy.md b/content/security/security-privacy.md index b1fdeb2..33589d3 100644 --- a/content/security/security-privacy.md +++ b/content/security/security-privacy.md @@ -3,6 +3,18 @@ uid: security-privacy title: Security overview author: Daniel Otykier updated: 2024-10-30 +applies_to: + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Tabular Editor 3 Security and Privacy diff --git a/content/security/te3-eula.md b/content/security/te3-eula.md index 41e10bf..b23da0f 100644 --- a/content/security/te3-eula.md +++ b/content/security/te3-eula.md @@ -3,6 +3,18 @@ uid: te3-eula title: Standard License Terms author: Søren Toft Joensen updated: 2021-07-10 +applies_to: + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Tabular Editor 3 Standard License Terms diff --git a/content/security/third-party-notices.md b/content/security/third-party-notices.md index b4d0f00..27a2a1e 100644 --- a/content/security/third-party-notices.md +++ b/content/security/third-party-notices.md @@ -3,6 +3,18 @@ uid: third-party-notices title: Third Party Notices author: Daniel Otykier updated: 2021-06-01 +applies_to: + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Tabular Editor 3 Third Party Notices From f462f27142cd2060d7fdbe0a5a6e40328abddbfb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Morten=20L=C3=B8nskov?= Date: Fri, 7 Nov 2025 15:33:17 +0100 Subject: [PATCH 11/50] references applies to --- content/references/FormatDax.md | 6 ++++++ content/references/Keyboard-Shortcuts2.md | 6 ++++++ content/references/policies.md | 12 ++++++++++++ content/references/user-options.md | 12 ++++++++++++ 4 files changed, 36 insertions(+) diff --git a/content/references/FormatDax.md b/content/references/FormatDax.md index c93018e..0fb4032 100644 --- a/content/references/FormatDax.md +++ b/content/references/FormatDax.md @@ -1,6 +1,12 @@ --- uid: FormatDax title: FormatDax deprecation +applies_to: + products: + - product: Tabular Editor 2 + true: true + - product: Tabular Editor 3 + none: true --- # FormatDax deprecation diff --git a/content/references/Keyboard-Shortcuts2.md b/content/references/Keyboard-Shortcuts2.md index 100863a..18406be 100644 --- a/content/references/Keyboard-Shortcuts2.md +++ b/content/references/Keyboard-Shortcuts2.md @@ -1,6 +1,12 @@ --- uid: shortcuts2 title: Keyboard shortcuts Tabular Editor 2 +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + none: true --- # Keyboard Shortcuts diff --git a/content/references/policies.md b/content/references/policies.md index 2d36d8b..d6bd550 100644 --- a/content/references/policies.md +++ b/content/references/policies.md @@ -3,6 +3,18 @@ uid: policies title: Policies author: Daniel Otykier updated: 2024-10-30 +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Policies diff --git a/content/references/user-options.md b/content/references/user-options.md index 8cf12a1..c1a16c4 100644 --- a/content/references/user-options.md +++ b/content/references/user-options.md @@ -3,6 +3,18 @@ uid: user-options title: User options (.tmuo) file author: Daniel Otykier updated: 2021-09-27 +applies_to: + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Tabular Model User Options (.tmuo) File From abc94babf2316daaa79ee2c8ebd81ac2e7a2b9af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Morten=20L=C3=B8nskov?= Date: Fri, 7 Nov 2025 20:40:37 +0100 Subject: [PATCH 12/50] how-to files added applies to section --- content/features/toc.md | 1 - ...Advanced-Filtering-of-the-Explorer-Tree.md | 13 +- ...anced-Scripting-and-Dynamic-LINQ-quiz-h.md | 114 ------------------ content/how-tos/Advanced-Scripting.md | 13 +- content/how-tos/Importing-Tables.md | 8 +- content/how-tos/Master-model-pattern.md | 4 +- content/how-tos/connect-ssas.md | 11 ++ content/how-tos/deployment.md | 11 ++ content/how-tos/drag-drop.md | 11 ++ content/how-tos/duplicate-batchrename.md | 11 ++ content/how-tos/edit-properties.md | 11 ++ content/how-tos/folder-serialization.md | 10 ++ content/how-tos/formula-fixup-dependencies.md | 11 ++ content/how-tos/import-export-translations.md | 11 ++ content/how-tos/incremental-refresh2-h.md | 13 ++ content/how-tos/load-save.md | 11 ++ content/how-tos/metadata-backup.md | 10 ++ content/how-tos/perspectives-translations.md | 12 ++ .../how-tos/powerbi-xmla-pbix-workaround.md | 19 ++- content/how-tos/replace-tables.md | 12 +- content/how-tos/roles-rls.md | 13 +- content/how-tos/script-reference-objects.md | 11 ++ content/how-tos/toc.md | 3 +- content/how-tos/undo-redo.md | 10 ++ content/references/FormatDax.md | 4 +- content/references/index.md | 2 +- content/references/preferences.md | 12 ++ content/references/roadmap.md | 6 + content/references/shortcuts3.md | 16 ++- .../supported-files.md | 0 content/references/toc.md | 2 + .../user-settings-files-te2.md} | 15 ++- .../troubleshooting/calendar-blank-value.md | 15 ++- content/tutorials/new-as-model.md | 3 + 34 files changed, 287 insertions(+), 142 deletions(-) delete mode 100644 content/how-tos/Advanced-Scripting-and-Dynamic-LINQ-quiz-h.md rename content/{features => references}/supported-files.md (100%) rename content/{how-tos/user-settings-files.md => references/user-settings-files-te2.md} (74%) diff --git a/content/features/toc.md b/content/features/toc.md index 0ec3718..6df1988 100644 --- a/content/features/toc.md +++ b/content/features/toc.md @@ -39,7 +39,6 @@ ## @table-groups # Model Deployment and Management -## @supported-files ## @deployment ## @workspace-databases ## @workspace-mode diff --git a/content/how-tos/Advanced-Filtering-of-the-Explorer-Tree.md b/content/how-tos/Advanced-Filtering-of-the-Explorer-Tree.md index 95fe28e..e17f0e6 100644 --- a/content/how-tos/Advanced-Filtering-of-the-Explorer-Tree.md +++ b/content/how-tos/Advanced-Filtering-of-the-Explorer-Tree.md @@ -1,4 +1,15 @@ -# Advanced Object Filtering +--- +uid: advanced-filtering-explorer-tree +title: Advanced Object Filtering +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + partial: true +--- + +# Advanced Object Filtering This article describes how to use the "Filter" textbox within Tabular Editor - an incredibly useful feature when navigating complex models. diff --git a/content/how-tos/Advanced-Scripting-and-Dynamic-LINQ-quiz-h.md b/content/how-tos/Advanced-Scripting-and-Dynamic-LINQ-quiz-h.md deleted file mode 100644 index 7363fb5..0000000 --- a/content/how-tos/Advanced-Scripting-and-Dynamic-LINQ-quiz-h.md +++ /dev/null @@ -1,114 +0,0 @@ -Are you a Tabular Editor pro? - -Test your knowledge of Tabular Editor's Advanced Scripting and Dynamic LINQ filter expressions. All the questions here may be answered using just one line of code. - -If you're new to these features, the solutions presented here (both the C# and Dynamic LINQ version), provides a lot of useful information on how this stuff works, so make sure to check them out. - -*** - -#### Question #1) Total number of measures -* How would you obtain the total number of measures in your model? - -
      C# script solution -
      Model.AllMeasures.Count().Output();
      -Explanation: The Model object represents the root of the
      TOM tree. It supports most of the properties found in the API documentation with the addition of a number of extra properties and methods, that are only available inside Tabular Editor. The AllMeasures property is one of these extra properties, added for convenience. It simply returns a collection of all measures across all tables in the model. All collections (or more precisely, enumerables) support the powerful .NET LINQ methods. Count() is one such method, which simply returns the number of elements in the collection as an integer. Once we have that, the only thing left is to Output() it.

      -
      - -
      Dynamic LINQ solution -
      :ObjectType="Measure"
      -Explanation: When you put a ':' as the first character of the Filter textbox, you enable Dynamic LINQ filtering. What that means is, that Tabular Editor evaluates the expression after the ':' character against every object in the TOM tree, returning only those objects where the expression evaluates to true. Putting the expression above into the Filter textbox, will have Tabular Editor display all objects whose ObjectType property is "Measure". The search result count at the bottom of the screen, should then tell you how many measures you have in total.

      -
      - -*** - -#### Question #2) Find all measures with "TODO" in their expression - -* What's the easiest way to find all measures that contain the word "TODO" inside their Expression property? - -
      C# script solution -
      Model.AllMeasures.Where(m => m.Expression.Contains("TODO")).Output();
      -Explanation: The first part of this script is the same as in question 1. Where(x => y) is another .NET LINQ method, that filters the preceding collection based on a so-called predicate. The predicate is expressed using the special C# Lambda notation x => y. On the left side of the arrow, you declare a variable with a name of your choice. The expression to the right of the arrow will be evaluated for every object in the collection, using the variable on the left to represent individual objects. This expression can be any valid C# expression that evaluates to a boolean value (true or false). Thus, the Where method simply filters the collection to return only those objects where the Lambda expression evaluates to true. So in the example above, we decide to use m as the name of our variable, which will represent the individual measures of our model. But we only want to keep measures whose Expression property Contains the word "TODO". Makes sense?

      -
      - -
      Dynamic LINQ solution -
      :ObjectType="Measure" and Expression.Contains("TODO")
      -Explanation: The first part of this Dynamic LINQ expression is identical to question 1. Dynamic LINQ lets you use many different operators such as and or or to express complex logic. Notice how the second part of the expression is similar to the C# Lambda expression used above, except that we don't declare a variable to represent the measure. Since Dynamic LINQ is evaluated against every object in the TOM tree, any property or method name we add to the expression will implicitly be evaluated against the current object. Since different types of objects have different properties, no error is produced if the Filter box contains an invalid expression. However, when writing Dynamic LINQ expressions within the Best Practice Analyzer, an error will be shown if you try to access a property or method that doesn't exist on the chosen object types. -
      - -*** - -#### Question #3) Count the number of direct measure dependencies -* How can we know the number of measures that directly reference the currently selected measure? You can always check your answer against the "Show dependencies" dialog. - -
      C# script solution -
      Selected.Measure.ReferencedBy.Measures.Count().Output();
      -Explanation: Selected.Measure refers to the currently selected measure in the explorer tree. All objects that can be referenced through DAX (measures, tables, columns, KPIs) have the ReferencedBy property, which is a special collection of objects that directly reference the former. Although we could use the LINQ-method .OfType<Measure>() to filter the collection to measures only, this particular collection contains a set of convenient properties that does this for us. One of them, is Measures.

      -
      - -
      Dynamic LINQ solution -
      :ObjectType="Measure" and DependsOn.Measures.Any(Name="Reseller Total Sales")
      -Explanation: It's not possible to create a Dynamic LINQ filter expression based on the current selection, so instead we consider a specific measure in this example, [Reseller Total Sales]. The example here, will return all those objects who have a direct dependency on a measure named "Reseller Total Sales". The reason we're using "DependsOn" instead of "ReferencedBy" here, is that search filter expressions are evaluated against every single object in the model. That's the opposite of what we're doing in the C# script, where we already have a handle to a specific measure and want to obtain the list of measures referencing that measure. -
      - -*** - -#### Question #4) Recursively count the number of measure dependencies -* Let's go deeper. How would you obtain the number of measures that depend recursively on the currently selected measure? - -
      C# script solution -
      Selected.Measure.ReferencedBy.Deep().OfType<Measure>().Count().Output();
      -Here, we add the Deep() method to recursively traverse the dependency tree, to get a collection of all objects that reference the original measure either directly, or indirectly through other objects. We have to manually filter this collection to objects of type "Measure", to avoid seeing Calculated Columns, RLS Expressions, etc. The only thing left then, is to Count() the number of items in this result and Output() it to the screen.

      By the way, if we wanted to display a list of these measures instead of just the count, we could write: -
      Selected.Measure.ReferencedBy.Deep().OfType().Output();
      -
      - -
      Dynamic LINQ solution -
      :ObjectType="Measure" and DependsOn.Deep().Any(Name="Reseller Total Sales")
      -Explanation: All methods that can be called using C# may also be called using Dynamic LINQ. So just like we did above, we're calling the Deep() method to recursively traverse the dependency tree upwards, to find all objects that have a dependency on an object named "Reseller Total Sales". Strictly speaking, this is not exactly the same as the C# expression above, as we would also get a positive hit on non-measure type objects with the name "Reseller Total Sales". To work around that, we could either explicitly state that we only want to consider measures... -
      :DependsOn.Deep().Any(Name="Reseller Total Sales" and ObjectType="Measure")
      -...or we could use the DaxObjectFullName property to check for a hit (column names would be fully qualified, and measures must be uniquely named across the entire model): -
      :DependsOn.Deep().Any(DaxObjectFullName="[Reseller Total Sales]")
      -
      - -*** - -#### Question #5) List all related dimensions -* Given a fact table `'Reseller Sales'`, how do we obtain a list of all related dimension tables? - -
      C# script solution -
      var t = Model.Tables["Reseller Sales"];
      -t.UsedInRelationships.Where(r => r.FromTable == t).Select(r => r.ToTable).Output();
      -Explanation: Okay, I admit, this one is a little tricky and because I used a variable to hold the given table, we end up with 2 lines of code instead of one. The naïve approach would be to simply write t.RelatedTables.Output();, but since the question specifically asked us to output only related dimension tables, we need to consider only those relationships where our given table is on the "From" side. That is the purpose of t.UsedInRelationships.Where(r => r.FromTable == t). If we just wanted the list of outgoing relationships, we'd be done here, but since we want a list of the tables pointed to by those relationships, we need to project this list to get the `ToTable` property of each relationship. That's exactly what .Select(r => r.ToTable) does. Makes sense? Now check out the Dynamic LINQ solution below.

      - -
      Dynamic LINQ solution -
      :UsedInRelationships.Any(ToTable=current and FromTable.Name = "Reseller Sales")
      -Explanation: Let's read this expression from left to right, keeping in mind that this is evaluated for every object in the model. UsedInRelationships is a list of relationships in which the current object participates. At this point, we've ruled out anything that's not a table or a column object, as these are the only ones that have the UsedInRelationships property. To filter anything that's not a dimension table, we only want to consider relationships pointing to the current object, from the table in question. .Any( ... ) evaluates to true if at least one of the relationships satisfies the condition: ToTable=current and FromTable.Name = "Reseller Total Sales". The special keyword current refers to the current object being evaluated. As we're equating this with the ToTable property of the relationship, we're ruling out columns from the search result, as this property can only be of type Table. FromTable.Name = ... is self-explanatory. -
      - -*** - -#### Question #6) Find all objects with the words "Total" and "Amount" (in that order) in their name - -![image](https://user-images.githubusercontent.com/8976200/44931220-c2dd4680-ad15-11e8-9e52-29ec07f1edb6.png) - -Hint: The regular expression for that would be `Total.*Amount` - -
      C# script solution -
      Model.AllMeasures.Where(m => System.Text.RegularExpressions.Regex.IsMatch(m.Name, "Total.*Amount")).Output();
      -Explanation: This one is actually quite annoying to do in the Advanced Script tab. Strictly speaking, we would actually have to search all the collections (Tables, AllMeasures, AllColumns, AllHierarchies, ...) and then concatenate the result, if we wanted to see them all in one view. Additionally, since the System.Text.RegularExpressions namespace is not in scope by default, the script is not really that typing-friendly. Check out the Dynamic LINQ solution instead.

      - -
      Dynamic LINQ solution -
      :Regex.IsMatch(Name, "Total.*Amount")
      -Beautiful, isn't it? -
      - -*** - -#### Question #7) Same as #6 but with a case-*in*sensitive search - -
      C# script solution -
      Model.AllMeasures.Where(m => System.Text.RegularExpressions.Regex.IsMatch(m.Name, "Total.*Amount", RegexOptions.IgnoreCase)).Output();
      - -
      Dynamic LINQ solution -
      :Regex.IsMatch(Name, "Total.*Amount", "IgnoreCase")
      - -#### Stay tuned for more... diff --git a/content/how-tos/Advanced-Scripting.md b/content/how-tos/Advanced-Scripting.md index bd6fce5..1b6a5c3 100644 --- a/content/how-tos/Advanced-Scripting.md +++ b/content/how-tos/Advanced-Scripting.md @@ -1,4 +1,15 @@ -# Advanced Scripting +--- +uid: advanced-scripting +title: Advanced Scripting +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + full: true +--- + +# Advanced Scripting This is an introduction to the Advanced Scripting capabilities of Tabular Editor. Information in this document is subject to change. Also, make sure to check out our script library @csharp-script-library, for some more real-life examples of what you can do with the scripting capabilities of Tabular Editor. ## What is Advanced Scripting? diff --git a/content/how-tos/Importing-Tables.md b/content/how-tos/Importing-Tables.md index 53bac9c..9e2d714 100644 --- a/content/how-tos/Importing-Tables.md +++ b/content/how-tos/Importing-Tables.md @@ -3,8 +3,14 @@ uid: importing-tables-te2 title: Importing Tables author: Daniel Otykier updated: 2020-05-03 +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + partial: true --- -# Importing Tables +# Importing Tables in Tabular Editor 2 If you already have a Legacy Data Source in your model, you can right click it, and choose "Import Tables...". Tabular Editor will attempt to connect using the data provider and credentials specified in the Data Source. If successful, you should get a list of all the databases, tables and views accessible through the Data Source: diff --git a/content/how-tos/Master-model-pattern.md b/content/how-tos/Master-model-pattern.md index 9a6d7bc..db56012 100644 --- a/content/how-tos/Master-model-pattern.md +++ b/content/how-tos/Master-model-pattern.md @@ -1,4 +1,6 @@ -# Master Model Pattern + + +# Master Model Pattern It is not uncommon to have several Tabular models in an organisation, with a substantial amount of functional overlap. For the development team, keeping these models up to date with shared features can be a pain point. In this article, we'll see an alternate approach that may be suitable in situations where it makes sense to combine all these models into a single "Master" model, that is then deployed partially into several different subset models. Tabular Editor enables this approach by utilising perspectives in a special way (while still allowing perspectives to work the usual way). diff --git a/content/how-tos/connect-ssas.md b/content/how-tos/connect-ssas.md index 9028bce..83f3c6b 100644 --- a/content/how-tos/connect-ssas.md +++ b/content/how-tos/connect-ssas.md @@ -1,3 +1,14 @@ +--- +uid: connect-ssas +title: Connect & Deploy to SSAS +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + full: true +--- + ## Connect/deploy to SSAS Tabular Databases Hitting CTRL+SHIFT+O lets you open a Tabular Model directly from a Tabular Database that has already been deployed. Enter the server address and (optionally) provide a username and password. After hitting "OK", you will be prompted with a list of databases and the server. Select the one you want to load, and click "OK" again. diff --git a/content/how-tos/deployment.md b/content/how-tos/deployment.md index 1666070..09331fb 100644 --- a/content/how-tos/deployment.md +++ b/content/how-tos/deployment.md @@ -1,3 +1,14 @@ +--- +uid: deployment-how-to +title: Deployment +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + full: true +--- + ## Deployment If you want to deploy the currently loaded model to a new database, or overwrite an existing database with the model changes (for example when loading from a Model.bim file), use the Deployment Wizard under "Model" > "Deploy...". diff --git a/content/how-tos/drag-drop.md b/content/how-tos/drag-drop.md index 5fad3c7..d1c6085 100644 --- a/content/how-tos/drag-drop.md +++ b/content/how-tos/drag-drop.md @@ -1,3 +1,14 @@ +--- +uid: drag-drop +title: Drag and drop objects +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + full: true +--- + ## Drag and drop objects By far the most useful feature of Tabular Editor, when working on models with many measures/columns organised in display folders. Check out the animation below: diff --git a/content/how-tos/duplicate-batchrename.md b/content/how-tos/duplicate-batchrename.md index 296f60e..5244518 100644 --- a/content/how-tos/duplicate-batchrename.md +++ b/content/how-tos/duplicate-batchrename.md @@ -1,3 +1,14 @@ +--- +uid: duplicate-and-batch +title: Advanced Scripting +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + full: true +--- + ## Duplicate objects and batch renamings The right-click context menu in the Explorer Tree lets you duplicate measures and columns. The duplicated objects will have their names suffixed by "copy". Furthermore, you can perform batch renames by selecting multiple objects and right-clicking in the Explorer Tree. diff --git a/content/how-tos/edit-properties.md b/content/how-tos/edit-properties.md index bce541f..0293b29 100644 --- a/content/how-tos/edit-properties.md +++ b/content/how-tos/edit-properties.md @@ -1,3 +1,14 @@ +--- +uid: editing-properties +title: Editing properties +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + full: true +--- + ## Editing properties The Property Grid on the lower right side of the screen, shows most of the properties for the object(s) selected in the Explorer Tree. If you select multiple objects at once, the Property Grid lets you simultaneously edit properties for the selected objects. This is useful for example when setting the Format String property. Examples of properties you can set through the Property Grid: diff --git a/content/how-tos/folder-serialization.md b/content/how-tos/folder-serialization.md index 8c1989a..b0501ca 100644 --- a/content/how-tos/folder-serialization.md +++ b/content/how-tos/folder-serialization.md @@ -1,3 +1,13 @@ +--- +uid: folder-serialization +title: Folder Serialization +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + full: true +--- ## Folder Serialization This feature allows you to more easily integrate your SSAS Tabular Models in a file-based source control environment such as TFS, SubVersion or Git. By choosing "File" > "Save to Folder...", Tabular Editor will deconstruct the Model.bim file and save its content as separate files in a folder structure similar to the structure of the JSON within the Model.bim. When subsequently saving the model, only files with changed metadata will be touched, meaning most version control systems can easily detect which changes have been done to the model, making source merging and conflict handling a lot easier, than when working with a single Model.bim file. diff --git a/content/how-tos/formula-fixup-dependencies.md b/content/how-tos/formula-fixup-dependencies.md index f7d601e..84a2aaa 100644 --- a/content/how-tos/formula-fixup-dependencies.md +++ b/content/how-tos/formula-fixup-dependencies.md @@ -1,3 +1,14 @@ +--- +uid: formula-fix-up-dependencies +title: Formula Fix-up and Formula Dependencies +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + full: true +--- + ## Formula Fix-up and Formula Dependencies Tabular Editor continuously parses the DAX expressions of all measures, calculated columns and calculated tables in your model, to construct a dependency tree of these objects. This dependency tree is used for the Formula Fix-up functionality, which may be enabled under "File" > "Preferences". Formula Fix-up automatically updates the DAX expression of any measure, calculated column or calculated table, whenever an object that was referenced in the expression is renamed. diff --git a/content/how-tos/import-export-translations.md b/content/how-tos/import-export-translations.md index b2225ee..d4847c3 100644 --- a/content/how-tos/import-export-translations.md +++ b/content/how-tos/import-export-translations.md @@ -1,2 +1,13 @@ +--- +uid: import-export-translations +title: Import/Export Translations +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + full: true +--- + ## Import/Export Translations Select one or more cultures in the Explorer Tree, right-click and choose "Export Translations..." to generate a .json file that can be imported later in either Tabular Editor or Visual Studio. Choose "Import Translations..." to import a corresponding .json file. You can choose whether to overwrite existing translations. If you don't, translations defined in the .json file will only be applied to objects that do not already have a translation for the given culture. \ No newline at end of file diff --git a/content/how-tos/incremental-refresh2-h.md b/content/how-tos/incremental-refresh2-h.md index 8f123ce..4a0cefd 100644 --- a/content/how-tos/incremental-refresh2-h.md +++ b/content/how-tos/incremental-refresh2-h.md @@ -3,6 +3,19 @@ uid: incremental-refresh-policy title: Incremental Refresh author: Daniel Otykier updated: 2021-02-15 +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + none: true + - edition: Business + partial: true + note: "Limited to SQL Server Standard Edition" + - edition: Enterprise + full: true --- # Incremental Refresh diff --git a/content/how-tos/load-save.md b/content/how-tos/load-save.md index 17a5a3d..83cb647 100644 --- a/content/how-tos/load-save.md +++ b/content/how-tos/load-save.md @@ -1,2 +1,13 @@ +--- +uid: load-save-model +title: Load/save Model.bim files +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + full: true +--- + ## Load/save Model.bim files Hitting CTRL+O shows an Open File dialog, which lets you select a Model.bim file to load in Tabular Editor. The file must be of Compatibility Level 1200 or newer (JSON format). CTRL+S saves any changes you make in Tabular Editor back to the file (we recommend backing up your Model.bim files before using Tabular Editor). If you want to deploy the loaded model to an Analysis Services server instance, see [Deployment](../features/deployment.md). \ No newline at end of file diff --git a/content/how-tos/metadata-backup.md b/content/how-tos/metadata-backup.md index 03efb4d..2eeeccf 100644 --- a/content/how-tos/metadata-backup.md +++ b/content/how-tos/metadata-backup.md @@ -1,3 +1,13 @@ +--- +uid: metadata-backup +title: Metadata Backup +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + full: true +--- ## Metadata Backup If you wish, Tabular Editor can automatically save a backup copy of the existing model metadata, prior to each save (when connected to an existing database) or deployment. This is useful if you're not using a version control system, but still need to rollback to a previous version of your model. diff --git a/content/how-tos/perspectives-translations.md b/content/how-tos/perspectives-translations.md index e0e3af4..1c9e9a7 100644 --- a/content/how-tos/perspectives-translations.md +++ b/content/how-tos/perspectives-translations.md @@ -1,3 +1,15 @@ +--- +uid: load-save-model +title: Load/save Model.bim files +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + full: true + note: Includes dedicated Perspective and Translation Editors +--- + ## Working with Perspectives and Translations You can add/edit existing perspectives and translations (cultures), by clicking the Model node in the Explorer Tree, and locating the relevant properties at the bottom of the property grid. Alternatively, when your Explorer Tree is [showing all object types](../features/hierarchical-display.md), you can view and edit perspectives, cultures and roles directly in the tree. diff --git a/content/how-tos/powerbi-xmla-pbix-workaround.md b/content/how-tos/powerbi-xmla-pbix-workaround.md index ef4ee51..7ea2ae6 100644 --- a/content/how-tos/powerbi-xmla-pbix-workaround.md +++ b/content/how-tos/powerbi-xmla-pbix-workaround.md @@ -4,12 +4,19 @@ title: Creating PBIX File from XMLA Endpoint. author: Morten Lønskov updated: 2023-10-18 applies_to: - editions: - - edition: Desktop - none: x - - edition: Business - partial: Tabular Editor 3 Business Edition only allows connecting to the XMLA endpoint of Premium-Per-User (PPU) workspaces. - - edition: Enterprise + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + since: 3.15.0 + editions: + - edition: Desktop + none: true + - edition: Business + partial: true + note: "Only Premium Per User XMLA Endpoints" + - edition: Enterprise + full: true --- # Downloading a Power BI dataset to a .pbix using the XMLA endpoint diff --git a/content/how-tos/replace-tables.md b/content/how-tos/replace-tables.md index 770fdfe..3516522 100644 --- a/content/how-tos/replace-tables.md +++ b/content/how-tos/replace-tables.md @@ -1,5 +1,15 @@ +--- +uid: replace-tables +title: Replace tables +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + full: true +--- ## Replace tables -As of version 2.7, you can now replace a table simply by copying (CTRL+C) one table - even from another instance of Tabular Editor - and then selecting the table you want to replace, before hitting paste (CTRL+V). A prompt will ask you to confirm whether you really want to replace the table ("Yes"), insert as a new table ("No") or cancel the operation entirely: +You can replace a table simply by copying (CTRL+C) one table - even from another instance of Tabular Editor - and then selecting the table you want to replace, before hitting paste (CTRL+V). A prompt will ask you to confirm whether you really want to replace the table ("Yes"), insert as a new table ("No") or cancel the operation entirely: ![image](https://user-images.githubusercontent.com/8976200/36545892-40983114-17ea-11e8-8825-e8de6fd4e284.png) diff --git a/content/how-tos/roles-rls.md b/content/how-tos/roles-rls.md index 23f1970..19b8912 100644 --- a/content/how-tos/roles-rls.md +++ b/content/how-tos/roles-rls.md @@ -1,5 +1,16 @@ +--- +uid: roles-and-rls +title: Roles and Row-Level Security +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + full: true +--- ## Roles and Row-Level Security -As of version 2.1, Roles are now visible in the Explorer Tree. You can right-click the tree to create new roles, delete or duplicate existing roles. You can view and edit the members of each role, by locating the role in the Explorer Tree, and navigating to the "Role Members" property in the Property Grid. Note that when deploying, the [Deployment Wizard](../features/deployment.md) does not deploy role members by default. + +Roles are visible in the Explorer Tree. You can right-click the tree to create new roles, delete or duplicate existing roles. You can view and edit the members of each role, by locating the role in the Explorer Tree, and navigating to the "Role Members" property in the Property Grid. Note that when deploying, the [Deployment Wizard](../features/deployment.md) does not deploy role members by default. The biggest advantage of working with Roles through Tabular Editor, is that each Table object has a "Row Level Filters" property, which lets you view and edit the filters defined on that table, across all roles: diff --git a/content/how-tos/script-reference-objects.md b/content/how-tos/script-reference-objects.md index d9d3586..64362b6 100644 --- a/content/how-tos/script-reference-objects.md +++ b/content/how-tos/script-reference-objects.md @@ -1,3 +1,14 @@ +--- +uid: scripting-referencing-objects +title: Scripting/referencing objects +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + full: true +--- + ## Scripting/referencing objects You can use drag-and-drop functionality, to script out objects in the following ways: diff --git a/content/how-tos/toc.md b/content/how-tos/toc.md index f9fc50e..a033496 100644 --- a/content/how-tos/toc.md +++ b/content/how-tos/toc.md @@ -34,5 +34,4 @@ # Model Maintenance ## [Formula Fixup Dependencies](formula-fixup-dependencies.md) ## [Metadata Backup](metadata-backup.md) -## [Undo and Redo](undo-redo.md) -## [User Settings Files](user-settings-files.md) \ No newline at end of file +## [Undo and Redo](undo-redo.md) \ No newline at end of file diff --git a/content/how-tos/undo-redo.md b/content/how-tos/undo-redo.md index 69e7b34..dd5824b 100644 --- a/content/how-tos/undo-redo.md +++ b/content/how-tos/undo-redo.md @@ -1,3 +1,13 @@ +--- +uid: undo-redo +title: Undo/Redo support +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + full: true +--- ## Undo/Redo support Any change you make in Tabular Editor can be undone using CTRL+Z and subsequently redone using CTRL+Y. There is no limit to the number of operations that can be undone, but the stack is reset when you open a Model.bim file or load a model from a database. diff --git a/content/references/FormatDax.md b/content/references/FormatDax.md index 0fb4032..b9f38c9 100644 --- a/content/references/FormatDax.md +++ b/content/references/FormatDax.md @@ -1,10 +1,10 @@ --- -uid: FormatDax +uid: formatdax title: FormatDax deprecation applies_to: products: - product: Tabular Editor 2 - true: true + full: true - product: Tabular Editor 3 none: true --- diff --git a/content/references/index.md b/content/references/index.md index 89b1f16..fecd5e5 100644 --- a/content/references/index.md +++ b/content/references/index.md @@ -21,7 +21,7 @@ This section contains reference materials for Tabular Editor. - @roadmap - Product roadmap and future plans ### Deprecated Features -- @roadmap - Information about deprecated DAX formatting functionality +- @formatdax - Information about deprecated DAX formatting functionality --- diff --git a/content/references/preferences.md b/content/references/preferences.md index 0eded79..93c70aa 100644 --- a/content/references/preferences.md +++ b/content/references/preferences.md @@ -3,6 +3,18 @@ uid: preferences title: Controlling preferences author: Daniel Otykier updated: 2021-09-08 +applies_to: + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Tabular Editor 3 Preferences diff --git a/content/references/roadmap.md b/content/references/roadmap.md index ac5556b..9d2fd10 100644 --- a/content/references/roadmap.md +++ b/content/references/roadmap.md @@ -3,6 +3,12 @@ uid: roadmap title: Roadmap author: Morten Lønskov updated: 2025-10-29 +applies_to: + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + full: true --- # Tabular Editor 3 Roadmap diff --git a/content/references/shortcuts3.md b/content/references/shortcuts3.md index 49489de..a7906ed 100644 --- a/content/references/shortcuts3.md +++ b/content/references/shortcuts3.md @@ -4,10 +4,18 @@ title: Keyboard shortcuts Tabular Editor 3 author: Daniel Otykier updated: 2021-09-08 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise +applies_to: + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Keyboard shortcuts diff --git a/content/features/supported-files.md b/content/references/supported-files.md similarity index 100% rename from content/features/supported-files.md rename to content/references/supported-files.md diff --git a/content/references/toc.md b/content/references/toc.md index 9f833ab..23ddf0a 100644 --- a/content/references/toc.md +++ b/content/references/toc.md @@ -10,6 +10,8 @@ ## @shortcuts3 ## @shortcuts2 ## @user-options +## @supported-files +## user-setting-files-te2 # Development and Planning ## @roadmap diff --git a/content/how-tos/user-settings-files.md b/content/references/user-settings-files-te2.md similarity index 74% rename from content/how-tos/user-settings-files.md rename to content/references/user-settings-files-te2.md index 489d6ae..6dac543 100644 --- a/content/how-tos/user-settings-files.md +++ b/content/references/user-settings-files-te2.md @@ -1,6 +1,17 @@ -## User Settings Files +--- +uid: user-setting-files-te2 +title: User Settings Files Tabular Editor 2 +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + none: true +--- -When Tabular Editor is executed, it writes some additional files to the disk at various locations. What follows is a description of these files and their content: +## User Settings Files Tabular Editor 2 + +When Tabular Editor 2 is started, it writes some additional files to the disk at various locations. What follows is a description of these files and their content: ### In %ProgramData%\TabularEditor diff --git a/content/troubleshooting/calendar-blank-value.md b/content/troubleshooting/calendar-blank-value.md index 31722b5..0441b2d 100644 --- a/content/troubleshooting/calendar-blank-value.md +++ b/content/troubleshooting/calendar-blank-value.md @@ -4,10 +4,17 @@ title: Calendar function blank date error author: Morten Lønskov updated: 2025-10-20 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Calendar function blank date error diff --git a/content/tutorials/new-as-model.md b/content/tutorials/new-as-model.md index 3f0b8cb..d5cd873 100644 --- a/content/tutorials/new-as-model.md +++ b/content/tutorials/new-as-model.md @@ -35,6 +35,9 @@ This page walks you through the process of creating a new Analysis Services tabu - 1200 (Works with SQL Server 2016 or newer, and Azure Analysis Services) - 1400 (Works with SQL Server 2017 or newer, and Azure Analysis Services) - 1500 (Works with SQL Server 2019 or Azure Analysis Services) + - 1600 (Works with SQL Server 2022 or Azure Analysis Services) + - 1700 (Works with SQL Server 2025 or Azure Analysis Services) + - For the best development experience, check the "Use workspace database" option. This requires that you have an instance of Analysis Services available on which your workspace database will be deployed. This could be a local or a remote instance of SQL Server Analysis Services or it could be an instance of Azure Analysis Services. When you click OK, you will be prompted to enter the connection string for the Analysis Services instance in which you want the workspace database created. [Learn more about workspace databases](xref:workspace-mode). From d1100f024a2160b4c241c72eee9614e0d2b3dfd4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Morten=20L=C3=B8nskov?= Date: Thu, 13 Nov 2025 13:43:26 +0100 Subject: [PATCH 13/50] added applies to and general clean up for getting-started section --- .../power-bi-desktop-integration.png | Bin 0 -> 777242 bytes content/features/toc.md | 10 ++++ content/features/views/bpa-view.md | 20 ++++++++ .../views/data-refresh-view.md | 16 ++++-- .../views/diagram-view.md | 12 +++++ .../views/find-replace.md | 16 ++++-- .../views/macros-view.md | 15 ++++-- .../views/messages-view.md | 15 ++++-- .../views/properties-view.md | 19 ++++--- .../views/tom-explorer-view.md | 21 +++++--- .../views/user-interface.md | 12 +++++ content/getting-started/Getting-Started2.md | 6 +++ .../Power-BI-Desktop-Integration.md | 47 +++++++++++++----- .../Training-Webinar-for-Tabular-Editor.md | 29 ----------- .../boosting-productivity-te3.md | 16 +++++- content/getting-started/bpa.md | 12 +++++ .../creating-and-testing-dax.md | 15 ++++-- .../dax-script-introduction.md | 15 ++++-- .../getting-started/desktop-limitations.md | 27 ++++++---- content/getting-started/editions.md | 6 +++ .../getting-started/general-introduction.md | 6 +++ content/getting-started/getting-started.md | 12 +++++ .../importing-tables-data-modeling.md | 16 ++++-- content/getting-started/index.md | 21 +++++--- content/getting-started/installation.md | 12 +++++ .../getting-started/migrate-from-desktop.md | 12 +++++ content/getting-started/migrate-from-te2.md | 12 +++++ content/getting-started/migrate-from-vs.md | 12 +++++ .../optimizing-workflow-workspace-mode.md | 16 ++++-- .../getting-started/parallel-development.md | 34 +++++++------ content/getting-started/personalizing-te3.md | 12 +++++ .../getting-started/refresh-preview-query.md | 16 ++++-- content/getting-started/toc.md | 30 ++++++----- content/getting-started/training-telearn.md | 27 ++++++++++ .../views/bpa-view-reference.md | 19 +++++++ content/getting-started/views/bpa-view.md | 12 ----- .../views/data-refresh-view-reference.md | 19 +++++++ .../views/diagram-view-reference.md | 19 +++++++ .../views/find-replace-reference.md | 20 ++++++++ .../views/macros-view-reference.md | 24 +++++++++ .../views/messages-view-reference.md | 19 +++++++ .../views/properties-view-reference.md | 19 +++++++ .../views/tom-explorer-view-reference.md | 21 ++++++++ .../views/user-interface-reference.md | 25 ++++++++++ content/how-tos/deployment.md | 2 +- content/how-tos/xmla-as-connectivity.md | 18 ++++--- 46 files changed, 624 insertions(+), 160 deletions(-) create mode 100644 content/assets/images/getting-started/power-bi-desktop-integration.png create mode 100644 content/features/views/bpa-view.md rename content/{getting-started => features}/views/data-refresh-view.md (88%) rename content/{getting-started => features}/views/diagram-view.md (96%) rename content/{getting-started => features}/views/find-replace.md (91%) rename content/{getting-started => features}/views/macros-view.md (89%) rename content/{getting-started => features}/views/messages-view.md (87%) rename content/{getting-started => features}/views/properties-view.md (82%) rename content/{getting-started => features}/views/tom-explorer-view.md (95%) rename content/{getting-started => features}/views/user-interface.md (98%) delete mode 100644 content/getting-started/Training-Webinar-for-Tabular-Editor.md create mode 100644 content/getting-started/training-telearn.md create mode 100644 content/getting-started/views/bpa-view-reference.md delete mode 100644 content/getting-started/views/bpa-view.md create mode 100644 content/getting-started/views/data-refresh-view-reference.md create mode 100644 content/getting-started/views/diagram-view-reference.md create mode 100644 content/getting-started/views/find-replace-reference.md create mode 100644 content/getting-started/views/macros-view-reference.md create mode 100644 content/getting-started/views/messages-view-reference.md create mode 100644 content/getting-started/views/properties-view-reference.md create mode 100644 content/getting-started/views/tom-explorer-view-reference.md create mode 100644 content/getting-started/views/user-interface-reference.md diff --git a/content/assets/images/getting-started/power-bi-desktop-integration.png b/content/assets/images/getting-started/power-bi-desktop-integration.png new file mode 100644 index 0000000000000000000000000000000000000000..70f41b174a6f6bff5801f33b1dd3549bbc4007ec GIT binary patch literal 777242 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�lM9~86xLmdBK2iwP`rIoAaE8%ws zD3L5USnnObkvnoWLs9^IM8nLy54h;@kK@F}%Lgr4fIu!sBwkmK#o58ZUDHWv*^{?o zZ2H>bfXC*|K&O7x+|Sk{JI6INd9P;}AunVGm+=2en14HCkp$l2$16jD0=GtPz$x7G zrTyk??;TCZr`2@)(Cpf7u(PtV0(7E72eIA{S3A%LyrT~=U~y%11hJ_bS(PLNSeY7h zPA{v9p#9&A{QrKl^**pX#8NKm6l>Ywr*q}2Abl5(CrK6U#Ci%FOr&8E-Pv2f0(i}l z9XFv89>}CzGC1N$C24=aMqTpUJUa;-(@*|L?l=;mKUJY;ESU~P+)m7c;>!E~d(6N8 zWa}hXzf8wbcPy}NvWu%H%XEgII-j-E)!zf2CaniNOQ8=t#HqulwH40#uK|2tKNf?>1XhLqf2AI2v` z%RAwnl&475DB0{882HqXT%Dbf9VyAlxjV|8EEbw>97|!FasP2K&| z;5w^nIfjR2pTO8yXkiU8s3rvkgmOwpb!83So}i}>Sa=>fH-lrl582Ma60MJiBrQ-B zuhpiUlJOQl=rR8Is;UBK#MVwOE{3+Xz33-XkUOeaSzAN%O_ZtS0`vTjt;wYAcKJxK zK98KD1qyfGr!mRMLQssPdAZ(h#X-4JOtf3J)!U0FDa&=L6*v+=E+YnYV4BGm81VuT zwnG^(Bq={M$Ck>P8XyuBba-ePBoP{_T?Bmic?I^Q4EAG^1lHi6+K%h>vyxBu)r4EH zq%(|UN<=tp6J6}D=Wjq#QXt(X#ubAJNLcRB0OSraM1-{%RkA@&`_}AbH~662zv_pJ0nx_p_xTQ zL$>fMguB!3Iu~&ou>D|vUkx_>RYAOC`Pknx7I5$6GBUX^JKI~~bL0Cs>vpl#=LH;w zuTr93jA3$M8R92$NheuKJ@ZA6Ir)T)f z?f=khH3p`qA%S5x|5uje?TS!GBGA)+L}(io&2G<+zl`h39*;q^SV{P+HpWCpvO zQF8Ly3op&Bao<6TXtQmbBxOGvZVo8q}k4m-gIl=_?wH&$sxki2(0@s0VcS#H0N~{x4Y^x!aHY*KPHcwpm z1o&_*2|`xZ=Evn)wt}ovtZlForRq)oJ39&ELab9>54$*kUUrL14ZOv4pJgS|Kd)5m zD@#N&o8r|M;W4gPoRuY_j$|=2s1#mS%oU%sJ4w(<-NHL~&n>^dL{C>j?{RXX1QD8! z#XUGD?aQ7fFIYb&A;F;DSP9}6@`dxh?K+tZbp#s2vD8z!58(wf0j+) zOULzBXl7D6wz$B+M2J%LsyHJH3&BV4=P6AHUC@b3z0LZ39wTsf<=9y3mG-CwT~M3U z%H{3^IyZeZa4GPOYAG#nDbK&;4IGK)bY5A5r(?x74*;e$`22STL&L&g_5Vzp0Z^xR zq-10UpARwqF69`@BFsMz?5}uZ!oiHq$e1R=L?h|=_2dJvPVAM&d)IgWJU8S}CJ&cp zAZrll$$32si#uM!fgMD|O>avTtGp?A8WA3O{Jb7I7_k=>eqeodbK8C_R8dFVD^Vq;(^h;|Qm(J23ASjhj)u-5x#21@Zf`d7?`3jHHsYh_qKZ7nY@W5*@0Uf{AL zA=&csDsMjVJdD-q*#%B?Q!Uk=@&^5xCRv?a25!HzXNY?Y34Hj+X6vGc_?H>*;^I|2 zZGcHbYx>bm{*RXf|A3vGgO*^>s+a$l=H@7&8ldz2pXc}*j)Y3M8oK3Ox-aA!6j#Gw z*^#UWT8V1eAxb!~Xr@cmCfu!(e;@lm^FPGyPSS_2xb@b~xGpB6P>m`>lNcL2JCc9V z1FF#TkL%iN;uC<*nV0H!HYvp=Bpn$Tqv}Y?PwL7_YZDe;uRUYxLkHoBJ?=M;eoNUZ z?&ao=z)F0iE~*4X=udVU!<$3S|92R?wEtrm;{THVp4L(lJ|KQU#+Te%CX<3)oH|Bc zoIYh$RZr!W((2StA1O^taOyljPugyRj#sQWSXKI)-KQsO{^ZU6A0s8>{r}GI&hP*E zzV+YwqlMc>P1!r4+n>@Y#gScQpn9D&krl_sdD0_4nic~32y4bqh-~7Q=4Jd40)*;_ zqp752$Kc~p=WvD<__Xz!lLQk2m()L)-_n>Ztpx0{aq4eWl~z;PzaA^Lmv1L_nK02A z_6=jLt^gDuEiK)+$qDEIgJTN+OZ+vINwRU5nVdL$r`mfp9n#0)(9aNsk}0mBDyUEC zh3ebqRKGq*cGMpzSWzTwcGfb0#WcNMbA1(JUT`fJT&DhPfX1Bz2owN7C?l^OQWMW^ zb~p}k-fgGXX#5%a6Od#TK0_+l4f2nBg6i6k%-!7?$i%;*VHW^_8 zsJYEE>fckG_CKds^-KEDa)a((-o!Lbi{U<%Wkidu-IiI6>E`q*R|J+`g>m6-XM#r_ zu>Wd8`1tC>(WcG?Xe+FzL{jMrsWl*b4-L_-il9m60YIj$cQkZt@fjJBfW_VH62`&F zebLbIS_aDa_dq-Ew;KQ1g7J8O~=)y8e^c~4fJ})Za4X|h0X7r^F`&$anXT-W?uIV8$@#O z4tT(WfR?{4nfa|XsfQ`z!6T+Jl+IDfSiiiolamJX&48F^9lDAP$C9HcHcL$*vyFrz zAQIUL(4A8X<1h#(N`B7wOPl{h5WYkCJ%TheMprPj9MO3mi(J$4u5Ud-lUGYa-oO;Q z?>%g(H5k5?0#O)Lc`$R&wX8|U({=}K@~LGX{uKVAf3C|@eN z#-Seav|&XjzK#SwEsS@sJ}FEO8(d#9vSf9?QMeYuLq_Q~-dqwNnOhaMpW}vHjvMZC z2iptd5ZWBF?C*V6pZ#8!Ec{Ny$9)m`z#wy`d#M`3TJH)Z#4=&Dn;|V=gNf~6aZ=kb zubkqU0)%AMgXnJyqnk)I!u*J-mDscxe9a`w(!L>+8>vk>o! zHc6J3DJc)HC2PqqQYIHDYd#)Wpl}M0L*|N0`yW`h4SllR*!aJds&;*S$J6m9ZLLDe zg8KS^Dr82fF6;57?kue&x2auwcdzL#Ey$6+huIzsK8SfOY&6SS=EW5`xy{j@AdDVC zyFuA$t1ro~w05oSnH>9|hqo-9?%YKPCK8+}`PbWq`|T&0onWuzY_B(;XYkRGz$2|) zdp&?yZgIctc+GU*e$V$kT@k8)y1wQ%aY1^tp=-(s8TD;qM1XS{yF{o|_QbrTh|3qF zylWG3!TjZvwF^DZl^#n0v;B^HpVZ?_Uz_^S<0(o$AL ziK#~(+xsQF5Vfl}NUzNTr*x2xJDM51O#u_@Zy7hmiR)`iYl>1T7*XmFu8T{45^m&? zVYKU@G%4cnZIm{bCxw@=o7R_k*e^u;7j0+WAyQONw?2OJ89fVDx*Gvvre0@ns97H7 zTva|ex(qIp%b&Y|V#PbjR#yn#j#wQ&q=Zs2UU6I%djU#U_SqLaG0ZyM#xVr;_Ku0m z=H(M6Pb7b*-az1b`tAJu-r!#Q5VEK)n!SkoGQ<~@JVTMSH>Z}w(mxZP1G@RE@c&1H zV$N*iw*-NWj!t9lOnh@H!j`w#ELR|`9WJg;AB;MRP~wK%MW5Q{3Cvb*Z6Kgwgjfa> zuXT)!#N1X9BXFBlOVwo@9TESf0vkgFP8}?GYyC@unbw0nr(R)XQRm;nClX7*YJ2vt zCFp@78fP?R*EczdY+(HkL9eH6!%*4y>#b}Y(!SHFo2T2lwCNzEJ5vn7>9nH2*R|0j z_56x^nB>qNxai1O_C0 z6PUi4GkdnD>8qO9?BHjBeZS-J!?}4WysGnoHaNbYg=)#MD@5@gucQv;QAlkYvS@D# zu854J(p9%V`wKcxIt2Vq=$e-9St5*cHM>|mm|E<@(j!rr+cmab9&9I2`I%v4ai(-0 zYEHG}`y`<+^@2B^B~7_24~L>#1!kRwBseNpW%hq=tvnI?6nUN5QbAI#I6iA)5}zI~ z)hDj!1wt6L9Fp7mYztKvrLX)2IKdKc`31}bpJG|qM4O%9?NQsn|ABBLAhV29KOnvY zRkDLiTOgyVg%Pspzp9Y7QU#cpuB*3HuS)6e7Ud(mun-Tebu`g9F;Ju11t)(!vsSGa zfaUhiys9ST@ld3^5Gaa#+;WtZV*#9Q_K~U_3aChxW-^kbQ(dtHe(C@E`LE$|o&HW6 z-!7tU1~==z2*+a(wUoJ~a`ydtr^NGdfdrJ=_zyFf(VZo|XZD)b412;!?Tn9|S)Lf`Y*-@^ z*$uDXv7qz*u^^`w^zIpMf6&l3F!)|5$+rF!D7gNhwv}O1)uN66Ns8je%yF@S8Ap!Z ziceG1yu;vTIBM?U(Og(-;7?t4&C^BfXf3P0cM}=W``I~TCsJAxIV&r3i<}e5L{PdD zfg6ro|LWZK)z4yq_*qn+vCTTl(fcL4`~BkiYc18-Yg=Pzqt-SVxuIMZ?&RacuzOEk zaM}HaP&EO*1(*6~Px1f(Ct9=aReQk>6)B`L1&JMF0`rE9q5CRV9$v^m)~8K9_NPq( zC+Yv-w7(r}(D#g+#q_WeU}AK1Rmk%vDE^<*0*!swu^}z|Z;s`*c$%XU5~XtT#=x?y z-ZAPt=8Z(l$jd{M3cb4OiUCJmlD{Z)yl3LBGKj>(2@ffv_*29_#6;6jOodyWrb0~h6vyQ)@HMrqUX6i+jMN#iMy)I` zNy;i(A`;)u+7Pd5%q>_q&+KAmQrUi69{p;noLS<-S3xDh0y00T)VhKCuY5aG{LFSHAO#v zV5BZF;G#L|TG9U)^|RBoIFB^=a;_N7SrC`{?UTqRG~`SB$Q<3z!#-IE&B7=GuxPoc$+vHA ztAL>fSC_Oh2RN7@oZ$quX#kd&&WghQ&{`&XI^8LrxkjMzAU`c5}$B zC^Wp?^J4_})_1hSR_PGu@J;a=NM>x$aof?CQ_O3|TG7lZS)kCSnQr^R#qm96q0Jt_ zhuMXM8At5smzyGiTbccujgF0d0e)eB{fV5Lr=4H}qfq4A4SPwxCJ&%Uj6C_^o4+EF z&F8q@c9r+D9*R`tgHX&;5l&I2(;aJ_)ON&$TwW;aZ*%12%*%2xsc^1UHmlr(qZ}&l zH+BL+Upd@XUr14dK`wU;FOPSv*B1DUM%fz|AZqrt_16^({D>jJ+AQI=SaFj@?~l)h z#F7Cpt0P+_U)1kT`M9t>*)6&Z+l2*xz7hZOF*P^}z6u4o>mP!i$#&1Ic{t#q`J=#9DW>FT)X>v|BtvWjTYVa}w#q7`V3pBS;OOy}^U7P^-;?#KVoU2kQDy>dGz|}Id^~^bZSi%g<5T~o$OW39g{Tg3gJa@ zM)BI^;C(+zyL%s9vGn}F6pf|kfZaLv-sn1WG$MThym_jYu{l30-;-*M;$0WUta2Nh zj&zb~M+JOW|M6HuJ_6A=Ma9mD|2ulL?NV=l{%XcxX4#F6jB!#@56uJ?s={hqf(V5^fA9LxJv$`Av#c@o5ayO+dl&3N9_Zz;x{_Xhp|tbKfML(xDLB)9F7`bt&J#Gp1$BVCZ!`a-yhDbCM>M?jC%L@8Ck3B8 zT`KvbY{0+W|FLvc@4q}}zx!ZdMP&mbUx|x}*FoUn*+BP!W8W7XcFVQxdyDw=pMq;= zd3Ir;#%h5{F-u^n=+)KLH83QE-TU$SUAesNw^yXM%r{MUPKwsl2Qbno;V=K-?|>^3 z0$L&l|6h*(D!=&s!=x@W5|VYIYkMKUk^JuvsE(sGpk~smmUaSmG4T~pqX_wHG5NF- z;9pZuPLT$ZvrTK7q<|xF1l}Bi&a=#tnA&Lc`^`DF_RS2JrcHVQH@Mpnxnnv3xdEC@ zE!X_#xJ0q~8Ja_WzJr6AMoIh$;=KUja)Xu4FX4zb2>81JF-}ApFhxsGB4j4KCSRF6 ze*`HvsOyV^Fir~i@3-yNwm<2TJ#a+_x<72$E=W6^a<@J$0L3&`st#Q2p}qw@?3mQC z|1J+x{W&&_Mu4Li?4hc%VqI96Hw{oNi0XbN*CJ49<@ zUnH4=50Md5LQtJUBxa3?C|~Z;eiQC*?d-WIQ;LNLVbwFWgFW;FvZ=g>%9-8l)$Rqr zgxZZPiur}rf$_y577av-US7y3VRD)%#PLry=kGPeXRa>n&Awc4_YPP%ONi9s^AQ!wo!0Xk^b^XLV~rtM;;1J(^Ff|Cu3yD3r2i+T=dDd5~^snaaZy4{pE0c=3q^8CXL>t%>4hh~VcD^2q zr2V{Gkn-k|YF`?KvvP}5)|Jz#!N`+z$;uB`L2=B#gys!Vk!d?~z@ES#qnWts=TiIP zX^2#!`w%ErP=Lwr&Njb*!(U=q9pg1juuF|+J6MF>$P<_MUV1-I_$7$($#H0`rk8sX ziDbeQQSM6m;TmeVCY-k8O@=t4X$+DgO?HsKI;i2bIyK$|D`A%B10FB3oE+4yMG;TC zU_eGK1!3mZ2c&%^vc2cCPs{k`v}@xezIU`zV|^(l*5|0#06Zxv4NQJ{YZjZFD!ZK1 zGz!{zw-<6-@YAsx)q1-|*mroX8s9Rb8~*Ok_bo#dA_0K7ybSZaE?kH-yQCo8k*Pm+ zCU@>&B+r9Vdt4y>py_-Z8fwG1t-c%+VXx&oSQYsXOGAW+bcA5 zRBA9VK$DmL!KkXLqXr3JZqjH6`66~7_Gy55`BV_~SgLEZ3_4 zhXpV?+6hpy;(}>(Q(w@eG`Hr8tn^w-^6yg7VUl}1r3pNRpHGS8PJG`z>8>1y z>JTaI&OrIbB-FeuSOg#vuZ+WDI>z0_y_ZHR4&7nfG17AK`mTudr#ASCuhA)6PM zmbN!f*Q~Vco=Sh0wig;Dw96?9xlefmu_{k+bXc?j;N%v>_DvuA8xs4FHzf{~v4CJ@ z#rW&7jf(@1h&o^(ARs_FW0Ftn0e#!9JF^%+bMAYd-T~%UIDYF=CU-+^ctY;P)VonqFy7Cw{^qaqZRgzegyUU}=Q3H@ zgkA8=+{X-ByiSD)@iI@+ucoMYSX?}}n~g+XQt12>@!vP$cv~OrGGtjluz4eln1Uem z&kVX}{>Vna!v%2K8V#@vyMNCEm{d4ZY|5Epy@iW?k< zwl2)jn|nGl`knF)d%A~`f~jK)j-uk^?y=xwx(;k^?Ms2UjGa)g&Ti4cLfoW+GiwmmO zn%2np47U4(d-y&T?8f#s#H@;Dn$$4dTk=b~uu)3|-07+Eel^dsxur#3A6F=E%*zin zzj0)z1HzflSrcn9uU$z{S~B=(qUJxTMNlTcs(#u#jq*xV37R=3xftQy1U9yuD!*`c zn3R*}bI11UWIMI8Hkj~+%iT>!fj!|KVHnR1%aiE!U;3@%M0aXB1A-mXY$ zIkAG)AKA0*_+(!Wq&%))t0ECxd)C@Bo14EVo~(|y>$EJUnHw7)M}=7RIJ+@IzDVV;V*2(^24kLAR~H!|Q)FQi z_K^+@L#@aE?3HQHpCtxV;C(RbL2!c}pLgWC;u*5x!tIxG3Tbtmd){3%p9);9H zy*44(Bc<0>i`q7dA^aW)TH%0dNyvo^!bNQWd~paU&iifl;Y17v-;bRD`Hzu>g}ReAuMXo>T1&Myy{^%(x71C zV74&0@3A2m&AK_}kAW@^=xOWZ)UTu|p*qs~5?9geSd9PV#Ds7yQ&PbQ=_IN+W4t)m z@GE@QzCZW){8we|uMtsK&Q#HE?OA5Wuq;<&dcIP(X0D66husBjse5T&;RlSy`^XwC z4V8a-#N+7O5Zdlq7>LcfXJ&$LZ~0_p9hdGFxEJ64gdD@G4-0NXogW_EJ)3|QuY-hR z#whjg4(=Vlo8=dnpT3Q&V^M^rQ-Sun`jz2YfCDJ1$%DUe9-2)x52Wi>RFGX!kR0 z6?NzixedJk6QuT1cpFhR3kd}EpXIvUAk+bD3-!#j=QZdduMVOWz={E}{xYc*R18&g zEWDxmlNEOW#^71o$LyQb7{<<@t`^fi!*3qP5^O1*i%w*TPPP7 z7q7=9GqCTvHxDoG`#~W ze}7vLXb6?IgJogJ4ce>Gu-3WacO=^ECc$z=iK67w&0D2*ma-KT1 zFUP0fyQ<$W7>ERhJl!2BqrfLmMIzpiollB{U$XJ)@WI4SG}R|bYO>$ePzn=&bKP?5dHzziJ@mcR!ak;}a`hO&JW^ zowDz~Blbj$QRxucQ+cvMAM5SMliiYdA|A!Y>>`rp^sqLt#^5jL&!@$oq->*SPR_)lMd+vpc)N)<^kU`>?aDUlVfMldo;Z zWsbdex87cM7psw%0%tH-#ES0usKNbntsT6nZE#ZP*rweh6IpxVqKeesWBn?1wJ{yp zBx}B?Zpco()44|hwEmx0*g2B+;#~~vwd5$qis~=Maij(>vPNRC88@;J-nsK+xV5`j zhinn9$*%M@zo>+zk}N8rZcWaAP3sBEKk>?3@juyla=&bUh`c%RxI~QM*wQ!OesPiF zb+#AI%azi{Kb1aOvP6vMI+t-2n#;qvsF6TQ!9NTLxM`ptPN#snaBV2evxN#l@$IXh zy$FnUX|q;vG3mqHGyQyqK7J79l!E8I1`4wuCRlc;Ck_WRZ!Y&IZ?cnjGseytm zV~~al_-5FNg(MnGfu|p3+uzv#+hSyb(|>T|3lbU2G!MV*%E@gy95Xlg1Zwu z!96$xcXxM};O_3u!Civ8ySux;oxa^&)z$ZV{R65v`v7OJwb#@!#~A;X#XPYl=_W$$ z7Bz>)LV{J8Yl49tr=YnEQPJ=X6Vo6-e_!<%KdJw365bJ_A)3};+SH#_;n#1xa&-ImwtmUQbDiMn|nndn8_!B9+} zr?)~%G18o<>g2q&@EV6q`DZ@isf=cg3z!;j7}I<4$X-}j?|roYpV9Vz{PfzZ!?3Zx zKalRUwn&IGIdgNWE$aj+(%av^wY_bZoGkoQ^d%OQq0t*QnD`{|DqSx&A6=!7e(YHt ziR@{epZS2^bn6hnmqv{9Aw3&4JsWu#0Fy_j#UR)RN+gX20ALv%mXwQYW;8;=k6FKA zqCIUN{-CZo>tRC2AYCl4zs-9?h?c3f!5tuksx+9Jbc|UrB{%Q8>&;THsnn;uH*OFB zP~vhZ>s@7hT3Q1F?gvDX&H#S%Q_bTLuRo1uK+aND{E6EDJ2`@aV)Y)zX7h{}E7_M; zi%g8swvJz&J!z09LuNId0*ZpUh#$vW){qx(+?kTwwW1g_(1#&7|8$w~REt5t^DQHQ z9UY73yJYaW3m}fb)(9Pl&iRXg%+VtMA&{^~$A;2g5vHJ1$UW8}CO7ChBm>`@Y+`BV z+u2+Cj$<7!c$VKwo>X2UFb>O~i97jgA5sKNW%Iy7cW1^1!hGqw+SHGd zZNJO@AjZk;MnWlaP*&X36@}odg-Hc<0Tpwm{4;lw%Q}YbRiw?u1!KusMyOvoVgk8I z-mbFjwkLE?INu6{9GEvG03Yu@i!|E0yI z3%`cKqvKR}So^^wtuKF0^kXG$k=K`$ixY*zg_MlFFgiY2$Wsn70vMC)!4sSR<=^Z& zy`&}}?a0UKGCQNFq%f=Xu8d?;ASwT$(XFvTsA+=|2f36TIQZxnaBRG}T!0pD5nn0I~z zG}-?8KyNvH?R{!_UVq@m_EAtN>x7D=qbv1~!w3$D2y)9ZY+1X(MboRA!D0F?6qbmE zg9wC^Nehc*M470?&{IgqkCS!Lx4hnl1Mo=V>HTFuogpj8`CUDa@M4) zGK8sOO<{P#v*B0yv3RH<4$}pyPoC?JC8&T(rlXlb$;W&JLBdlVLIJ@a8fgjF&WGo z%fp`fRQDOsx5H5E?j1o|LOq ztfbpJ7^x40FNEO2vz=y>&KRH-dw)o2xBHk5v4y7a9dT*&ERecH{R6Xeo7PF{yu!gm zwDn=1eqKK@D#nK_QDO{{A(w5O8lIr@$fw9AE+~giOYN}6#du`}RGYZ+j5!`TS?RcG5@3%s{|=m!cZ|c3 zS5=pB)2CVrlplh-UR?gwpAh$L;m2wE8_J(5_)0^KM*cTm-s+ZAV>)#}dHQ_oz`5$E zO?_~<@*5^=h)wJmHz^f35??ZYFi;Hd&39X9WOM;17H>89~jJdTiEwx-F~o$YTy2VNQ5ErM-lut-}W1dim3V{3Bv@lv$C?h8yeUE zx@bVzHLtJ`9n10VJw6u)2Ji7Dx>OnmNufzOVF{jq$1)XZ1L%;0s`?|%K*W@R!P zOsx61Lfd9uv*XBdC2mk5iOEGAv>k{*9G&zYsEPIQMbCIVh_6^Km5S{a$le=1&Mq*u%Tq#mv6&-&Uyc ziQzn&yppp&tPMZ z;knvYu4>keg7Q5nPFA?%&u_=8EHv03k8L`LdFcx$z5NPMK{*<{Tirp{3*ee`hop5jT<|7Cj zt=FWp(6LZ$i@&~~z`)Wa`mHK3^2h^Y=S@v>|~{ib!@Hkdt!%}kq0d2CLW?Z$+?S&V)&_GG6IJv#?Gq3|~)m^m?V)IkWZbI5B|{6cxtU0J3egBON+81nCnKXF94fy4viIe9APJ z4~)WMVljDd;BH-(j!H5V69YaT%7S&XL8SZ1b10MxTVro`FaMl# zi%d2J9!JQT6HpSWrl$V#BRq_RZfHf%pde3Cx32U{)lb>=B~j=NVoWi6Nr;k4@js(< zIjpp(N^XRl_>QueHn2TV$bGy#{+edj3s#jm6y$MPN8;3{@pVv3-*NH6st3q3Xle2c zv^qt|x(_a+n{pFU(j(mO?&yx1!;N$68vRp_pk~&XLP73bElsPV8(`(-(iovwYU$Ek zSx&!D`}K1y48faSbd(;Se&NPRmfdrk9^)Bbx!U;oi~Jiy^dH7aEI1;f@Awv6R!K<& zP?lZ zNodaIL^Mq28IZjHM%)Ka;*XRueR@%=rK-9JTYw>GUszHSy3Y5;VPS!^ z$Nx@HU0vPTl}MTxA78D1C_h)BI_%ResHU#|;o|z5jDjnrdOyNoFC14`L?l}_O>v;5 zcFhDKY+@rfOm`}O-p+u-_^Hmz5Sq>i9npastJiJ=Mi2@^`WrfsU z#7!;KlPY4&t{PXcT;rgrxudN5{P^a6!m{VQq>SrF#Rt__MgrIPrqZS~-?H78=k!^3 z1p{4caSnk7Ye69)xd8u-mV1Tvg{sP70(WrI9|T^I>>xaqD-X7HuM4i>8`qctjgiO0 zo<9U>g2Gj>n%bHqm~adSmkLw|uFVZob4!l4$EQw`^k=n6;4q&Yj*Lm?D|OxjH8CQC zNtSZ*X{_j7IO`t*Wj^akZox)IVX3JT)YU)a%;GT+o#U<<_a1E92`2^m-Q8iO;CaYC zK5VbsdEHnxUOM9ym0tRSVpiAPg|o#)q7pUCsD24}Qr3EZD2s3u`#LJ6#*%F)Ik4>G z>H6aCF*)sM?2VpS8Xc%c4kz*n%S&YZp0ON@*zW`L#6(z09f=Zbrkc6)kJB9e2uR&B zZbc7OpJQ?aL*CxNSo_E^*deluX$-weKMXI(U;Bxj;|JBbSAV3lHFci1pC%h7$OXs;N{9}xRgj#@h# zUU~Of8X*ifcdqc+rDT?B)DWC=thVXj#tp!64Gs(I*}jzh`BTi3bg2c|^y4f-TEeko`Spvx$qu2X0KLGyU z=+b^q85s$;qhQ%$2^2|_rjDZ~uHzy%Ef1)ZsMIOKn&CY~UkCHuGUs)Q!T;U*4Ie28 zyVA$fb-T&BC9MvW`8f0x6o0V8fhOOsr)_}B$!Smr^`&?%r4Ok-`XX%LcM*5Z$Hz-5 zFhVs#s<`&v$n+s#qU^=(NT_%!3ocBoQl4N5k;Gr@S#L@1hl3I#>uvkY&-tl^O&NE6 z2I>gk&IJfx4E4cvZ85i!#5PXHrJLejQ8idzt)RtP#cz9%l9B7(>iFz2@x1O(URcX??;EV{z?Uf2O9A;bNRd;bBLJaO#(<^?@*b5K?cM z&lLt{xb|lj z+vvCc?Qv>Yo;+-}k4oH7?pj%eK)EsiVPXiP{LOgUdz_Ag&agqZk}#Rbz-q~CWuZAx zz$+9CXI*WyjAVO))jb^)i?+DT2`nS`!2y`-k~E<-7muX|A2jF`d3h*ee%bRPW#M$R zGoZF7pmzJuFE|W1TCQ~P3o@6be1zJA%i}|>?c4zrT!+Y2GwI%lfoTD;sAWuRE}Lcz zj#*PhK0aeGb}+3AF6%nKpAz?NL#viNgwjj#;uu^O^c9<2lBi@!?ysK$BUZZxh`oB| zre0^fZn4HIB{rtMdUeh2Ba?8+4lkx)|3W~Z;9w!Rk2Dkyy_?v`9Jn)Q%`;&5tTKxH z`q&c^j!aIYiw%AB^~;K8D4!7}q-T3LVM6F`xbkUMZjax95IZa;5l;pZK{;>zY3HHs zrtRdlf(al;IqxTS>?i8*z-8Lc&yZC04Vs%el&ZvPprhe;tL?`@*iB;=>JijQh^O+x z#@3XjX7ScL`Jp3w|Ga#LgFIh7C{ki~cg3PvJ_s>HgPkP%oG9$QUm=tfGZXCl0Rw)Z zHb1riaCZk|%tG!);eYV1IE`p%XiqH=Hqt|s+|L*9QX?;`#9V%)%|^OY#F_g~v+P&W zWO42-88OfDAsnv(aKPE5Je7nNO{1a$&jKjAfM7gp#&W-y4+&1C)tQmL^+CR}AR;(; zgV@W9Fs!e;cARejn%MJ?$NlQCOl3=jj2TxtQsueF{aVi``})fIZWyP)GKB)+f!g zZaMjc!<3CkM)rc5S<(dbDz}zC6HD&}{P~!O79i*s6@_1U4+a^4lx9fyKrlNzrz#_4 zL7uPl&AJ1_wLgG7O2=A_?U1G9l2+XEjyK#eA z2#))QL`ezqxrOD5NGzy)a+HQIiM}62PBhnja;s97eq+$dAc2*C9NmyCNLkz8w%|4< zD9tY_Lln~ILCx+u@H&Ay_&FHf!4W^(r(NT5Elql)UNksX_{D~0y1)>{srycJ&C;#>w^@{!@QCj-?;=L*Ds|G528laJ$|?= z-^g3upJlXMyjZnqpJVTThL(>iXropknMpnzhR+^ zcCauNX!V3^mEV7h?aoW~Q&oCmO=Um*oYNZ9-72W2K*?mj1*0popcSE9+9$RwDB{7{ zmyZ-U;7E+WLH#wqwJDiR0?g2hSyXZ6%WM%V($XIjaJ>J*0xU~#$R6nH>az0|EPpMo zs3xV_M+(&*VPVP00&RXKK&Di^&(Z4YSt#v;46L(w{#`DpH7A*)sR4fb0&9U97 zmwZt!W+3lJ&5?I-v95(suZDQ|t)%*=fQB5k>3PB=2n~DonAQOf!y6foHj65|cTG|v zCuk%0JpN3X0FfLc&Ss`h!LPCsslFiiDwLYKlq(qImfPt@7Q_)*UniQx_|PyJ z9xW^^7Oh`Y;Q4OazW9onX)&EGMIhF!6f*u}ZQI;t@PJk6WGzGJhbk}OSuQdIy%s3; zuE0=jRdWF1GZG2g=eVb>*Rn@T#78A5h<-$hKJYA|a@?^-6D}4^@;H5i>f%Ws>R#VL zdr5>YZ`7m|0o~t_`)^Y2EtVg-B}RMuqVzSIy(*Vd!G&ND?sBtj>6by+6H}9`m-}6d zOM>bx=!Mu>m|_y>x3iXjqu^@JV{JS%{*qUe7hjM-7UXv6tYOcQZm%f_<5$^~foqbz zfM;fGY?_VxEn6^uD$ArO-{qRE-HO}P$c@W*wINm$Gd}LlR4S@=jT`C4whcNXizN4Z zO_Is5`uO}YTeJd}@KzRTIPO~N3^{W&>}7AS$rrkXuEh1Tyg{22$18glg(?gD=Mp>y ze+X1_#t)tc5k4wpS#1XVscbvbM}c&yliPW;l!+@jXmF7!h2ps+JbbX)A|$H#wZ&y- zT@E9o{b2)(k-7N+mP1@(xG=C$BsReTPbCC=kLKuzVww2f1B>D&(nu~MyHwyWu*kJw zYB&8bfe{fxr$hT~$Q=b`4UqS8%d^Lpg#`~_O^Yrp4|v~$k$459h*m83<@Ouk0*3ml zGFQ80&>~byN{cKUCWPEa7Q1wM@GvDxI{f;1-5x!cl}}7*6-1+ibI+D`*D#oalY*)2 zX$>$i&hlHQd@~vSP=&^T@c&bIkuzC49yd4WG{39_az46c^0;3~N#Jqs)ZI(+`5Rgg zIU3ef*PR7`6}I3n7t?-k)mk}4JW=h4el52wL;Zz=$p0d^hm9w#@6PnJ=Q>xW-BVz( zeEEYw#x?0m)?0!jn-H6`U-KNS})v>L!i@!sL5q^8OY+YSv4A-$TN z+u*gdl?~T<91eZ0+=w-hXnB#$WJ7Gz8h?2lcfx&p$_Y@R!BV8g1mbCwR5r_v!gpJ1HU}4=|)@G ze#Hc6ZUAIz=?%vN$xPNgq`pESsh(f9HEB=OU%qOorV1%3;M0NdLCX=tyWNLn*$>b3 z4_CSIWu=Gbp>92X%ctGDM{fhCcN>uIqaXCgnj?iFG2V{J6ZRD4Cy%%q&*-o#mcZNJ z&1p;d7X7Xku~@Plhj_yywO<_SZ8jbyM3uBo2EV;Mi^2vMN}u_oqO585O5j z5bA%7{SgUI(cKciy4+A($QRex6_VbeQ#xzPG@cqLb7;u7T$MOfK=PT~UzhODCNqgb zvTa7ZiUFJ3J!b7X#t&mta6i|@l{l`rY%-=0+NJJ5r}tj9jHV8vZBb zuX6^qAlOd-E_0GzWg&%Wikb!vWWriYjWOMZwnr{vbLy>ciB-W^rlwa5&1RJ3W5fkc zEt(wZVQ-k-8Sf~iR)xOK7XolY1{k7FL0s#DHsy&^r@-SqD2c7j zlrcK=Uh!)LvXhyhM9^xG@JEN%C*$oNpX4h{e}==S+G?oZkOf-UwDf; z-q2+{e@h7{EhFz&4vSc9y7FmVlE8P|pDzpJtC7a_JIt+Hk>t z;oRsxRLoJN_MB;Q-NS*c7L5gFzOu8u%gSsOOPq7aHj{Mt-#K)3yF=y^@qm$C$DyTpxBkxZBY^<7x1(P~s0Q-mh}K)jGqMShBfJJbVd{j39Ge zr&ji;@qgD>+O~hSMyLm|%2%C1?zP4XDGgJNW%2}nUq(Ij2xI`Z?0apT0?3Fw)9~H!6T|jOcxvX}f_}~&Pd-X-FJ%gEl*U&5 zL%M(>7+kB(rjFD>GN#`>Q(6DQ@%Hvc75}lJbS0`lk^1ufecd@b14WSFR1#7YjEB*Q zh)lG=>Dlhs0+imc3rFI)aqFu3vX=^=U(yGNJmOSq4H@4b_q}7`!@+Ra%yGuwcE?Xv z>cjf1+C%P7&V|==Kcqbxl2W-dIq_=?bgf!loo1dHtk&8HM?_NeYm1rPTEfAF78f(2 zd#xdOx(ayByOBz7z-M@r`A4ys)(wQSqsH<@CWFQdtNO$F&M0{vuB{rcN5R)#Mbpd;RveT$AUVNQmQ8NMqXgC4a%hrF4U5V#UFDfEclmlH& z!z%5uy<$Lqi@e?Y=je3fA!NyiQ`#ukk2EB5Ag) zsq>)81is|niBHlqm`~=3Jcp!#`byE-@-mV~vK0Eg8N$afqLM8bK<%5J?jh8Ps5u__ z6)iXu;|GSU+6(RTJ!oo)V5oOF<_A>gH)|D^K_PSZ8m6Eq;*RhY0rcQd-z}?lU2QwO zSUT~}^tO)Sm?b!;+P#3E4>|q9?kgNQIbd+AEspfJth9NWPTc6CNaQaQOgY=~xcn{< z5^F2{fj_NwV`gC`BSHmL<-4C=+8!b^znO>O&#n>I&XVGAzRDBOMzq#lJRI{D+qFR# zbSW4yI4cka7?gj`N7Ne$K8Q6Y>^qP!1gdB!&2JHM`PCJx z`8FhO9o1+Ms;%3syf4u%oU4x{%xCO0h{*XPhmrS}3@BvE2z2pL552+=viKYu-A?x7 zp$PsMYW)4~R+TWtPiHhd46@zqcHSx!MlY9>Z?hqLte>6X{5aU?j+Lm%8{j|I;40~Z z-gq9*1b40`xz<6vg?&DNl8h=O`J0}wsp*8jD$}+wBMEiiZnbBgsSF#Fb>C9I@7Sug z_)Ah_BSLqNrZbO-`>hg@g%lE#Wk<%P-XA^?ZX+BaEamg37dn#Vd{reSMKJPRQQeI^lEnCvGCHp^8B&6Uq|Qc|A|>#P!M zMZgs*+QSXSzJ~Fu^_1S9Y?XI9Z;7f_yQE=Yd5Ug*$hYEny*kTpIow&0d3XLCxKQT}5N-S8n% z=cmV$<8&W6Xas$_DZwO`>Uo}HBJzh5tA0s+fS$vaEmGWYNM#g>Ft{33XmXx1o}!`5 z(0jL=j0Od@O^m9KlgR}(b3B-Zg4bsTJd|c`)BloCt-jH09~}o+G*Fae!J_plHUkgQ zaTHVgC{txBzyq{7U=M2_PRk8mJU1yE&$WJNWyDT)*l!SmwY_49;{Rg2L_kuPGD#=W z)S$@ij;HdPG22lx&Y{~n6Z?q!)MwlNYD(F(c)VEkGo*VvtUqpOBdnkCItL!dXtxMd z@U;p8N{&)Wr^zJvy=YWY%!>Vr$&*%z)k~-#lpdC}) z5PZJyo6guD`iePBlrb)YN|q<#IS9|!5_bf*@gg`udCPmv*qHo6efZ75|9`SkmYGHX2drImO0d`J6#o1O3W z4?Qpw_;>D!-L*E zG@ej>w#;*9L0e!SgvJBqE+oouH1tD*$$~VQ#G^VN3Jy|S2xBnTa#tqMp3VIUN@D($ z;(VCr?n@^j&iAVuvnG=xVNt|LvXLS|7h&~)et(ijyf+T7&#IYpTd`L6HAV^~ebkUz zu^|_7`*z#Chmr*8;`ZK9v#`gEXn2_;8?ZL!@3zRx4dwdtbo6imK@$^`BhCkC{ZRz| zv)V3m+Gdy}+5Vp?7=39^<{r`bDPq5qubO{^M2)r)9{9X5O4nl^Y0x{tFlLNZAuqJk z7j>nwLEWzM#;1Kst$Xieu=9uyi^r9|h&`rL;zgcmb=1Ik^qW!R?fUx^RQX0Jy>hjo zHkLZIV$qB#h8$x!E^8_-wo!~OVqcjOLH#+#!7Y@pkYLwzuso)KzJCneqpZN-=ROGC z)y*!Q+Gr-Kvk}Wo&wOD_mNfW^X}t)ozWuNBRlIKS%RfsNBhU(&!!IUt8*jF7C8eXf zkKE8|m5Y9)JK!s%+*RH6u$r$`#i&)n6Dz>X;^ADF+_F~S2ak0xqY7;ff>5O7$7 zc>}WImMyo+1yZR?r%!K5%~31JU`RoJQHeC0+V4;7jxB`VsAPfHfYGcn9L3Xez9c_u zxhJx0f7}C-TrGNakmYVAeMk3LI=4;Bs!F-CW%Hq^CzBf+S9*orQb`H5r{^$z)nXaX z{YkC+{p!=$?Tj&tzMPmo8kF6V!|RDps3+XjFq4CB;fjrI95oi;+tc{P4U}|{Qy(Smcw0B zJP$u+XlhnsVs5>0;fxGPZ7h3ygY$6&0_XN%Y)J)y-qPr+LtlU*S0sBn7JqEO?_jW( zNSvif4GB#tOhgMy4We(kUGw@R6YIeZxgjY)?_cRnMbB^2sll|s)Qi&riFjnQ3nIzm zlG9f13@Hr}6CwJln~9j(?p>Vwu4%z5C3X6O(vj6SVEp-0Cvj{h zatfL2v#SP@8a^O3Wqg*VWd=tdhy3*bSp-O{OzhP59Ii(_EpvinHwgXf~ zD8L0jGCV%!C_A1?pV)BPu*}M;t4rwZ3)bP#{_@AkuFnZwf}&r_`sOPr30-^-*%w*{;UrVD6%bdKroJ8r;cUgbLcgx7Ah9%t+0@D{s z9|+t?E@ocKRzQ8|i$$*<0vX$kf92l6c8_0aeMtWj^-)UHg0vc~XfC8gXBXS51x4k6 zl$!!=J*yH6M<@KowjbXof1OyQ6w{&#%RV!h&%KT}k8m8RCPk(B+3oRciO}p|riyC( z2td<7QuL*{%#Jx8kirC+T}C00bQbA>>7Q*l)K9Ca3(A$F*V2Z_=K5}HJ+*1^L@KA4 z4i}qnIFC76s{8SO_+WUmwC&GpZ$BZgE-EF2Uv4?x<<_VcA#K$S1W>VB^HMdl$jfsC zsNsD(VNljibrUlxA`Tv32?_Zn%cqm8{Z$#Bj%2@#-96)Yql+mJ#`n$E6?t61hmtN$ z^`w`zg)F6*4jpq}Tr#5)SoW=)`pk*8wZ){k%FG{QSZWXgc$}|=ADA0@WhIaF#z~AM zXzOQ{SX?9_L{y?U0p0~fmKkM*^(pBfeA&`V#-u6;6^1W_GYJdDHYu<&aNJwC=P01m z$O0}P05mps*n*Iyl09%|Oa-r2K`@T8oNn4+OF1s3DlrwxzZ_tr!uTl0=hSRmL6h6u z4jZM7l8}Y+;;=e;V7}S6?MUFxXFQLFf+>=f3FROYR6ZY2TAq;ek(I-~t5;a{LWvkN zcHyjev(0!yBu7(Z3JP`$r+y7LQe7enUdZ6&BAEm|*TlWL|t1Z^Tyj zzVk<6-gs`J7GKy)iZoUSmWH}*@HjkLS38u1jEsnXig<0*cChEKcDiT5XkJDUBqFyEZ~@@E*>4a*{KSWU#>JwzRWoTGQM_?$>G|^? z?F&8n((_hp(HLxA)zy=@_kwK5!wea3#}`-GCEemM&sPOsqR!D>rb3ZUpgYlU?Dwz$ z2bD7qSR)@Fn{=(Vr>{g_Td-4NkvxZ;!Kh@@9~PPo>_9!4uC_$XMq{79nlXdc9Mz+G zkU+$YOzGj__E@wU3#Geh;Z1h?m$&Te7od(daZ_<|&~zFVFj&w3%+L3z&skl~=pPVR z{cBs4`s>#pk_5f2F4upHlf}j51|tWPaX;f~U9Pdf&e{M6(YhH(H#{`D+EYpF{`>06 zR##W|yM#oKCB4D*9<6b`+S|p*c@(Vp!QkdoB+?HKo|o((qMg@!{?6@72KR@Hv0bp2 zEo_kWvjr$yma1y`wDo$dgQ}9sXf&n%;rW@_@kE6Mk2N|vTElIW75H;NUDV~tsbl+k z{O7M~6~N)4dpjJr0~1;Cr4_9)fG6`AGwSal!HA`l+8U(XcbJ=>zR0)}va@4G=6gWF zXS3`bACF?x>(`k$e&qWac6aAEH8u4BIHkx%B)Y^ffIBV#wC)03uDrZ>cJYSK@5$r! zHcia!$AADz?m<#j6~ zeKG*{-|Gz_G~v({K&UvNNVDf#`y4#3SjS{~mJ{J!*J7 zHFoNFeV`WwpaicI`QKs79XI+4(i18UsmqBZ^qCT3sd@(3e+SQWTJ}GpqM!;zF=D|% zKHyZVM5vVU7c9LMe9NCi$4DHCYEpW_q4CF~u}>||LF_d=u}sB-iIn)%SeRVmKA}Py za{h|M6IL{Vhg<GxRX#P|2J`_XIzXkp4*ck@gK zMZj?^pfz(BcxJ)FP}UU2%Tsk3lQBMWxQP`DfR&g91h5S@ye6yOV#(Uto zT;hK70DXAL|Lk?o^8t}d4@R!IZ2?w|3@a6N7}m)FX)pi5&Ny}iec%R_yj$x{5u?AbE)D}_ z4tV}hVrQdbq!)-6PzbEohOrsoR#xPL{un21?eXS=)z%mK=8vt4$mJLC%`YI9%Ol{Q zdJerNg>4&973}3Z>HVT>E@ofuqmuhz$%MNrbSLqR*r@&^PA23bLbe38$m~A?xigS- zufYZp7T3+J6|&ys->I_0xroL(CpY7OO=q4LhN{7J#XCbz2^Q{-(a;qmIm!P`n9rs=r@T_m5OxR^pynt zYy7fhTYRczb2T%K&UC?f@^$A&8r2$qAdW*JB8nU}-0p(*l5&(rQdLb2iHO*Y4kA86 zkn{HQfvIe3@E+&a?lVZ#>=#0Q!%IKgP&dWL!*hO!7JG0WM5B<(=uMi;m1(-mO>6-S znW2X37oe|VY@}%kN@ZVn5BsU*QNP?k?A7WIocAEWGQQmm@awXrez4{sczL8BudzRr zPoRH~`&!wWBhg~9+@PSn-U(omh)K!FxR-%7qAOMQ=n^CL8qoyCS~y=p>z>2#^zGku zbUt~#Y!l-!Ia}{HUR}YpKcBUXjXyp<^4#8>%a+c*yxxi+;Ioz4@$$dBV_s*t#{eLW z4dn5ccDv^{9H2pifr-gz*B`D2aOO6cuL>F%kVn1Wfm$Eu)K~cTea1S2-Ok$*xzC%! z0Cs0$bgXRo;^5HGtuXrbyrw3XZvaB7{=5kLpE9DqPYJY_h46o20si_on;1pCE|+r;k^iy`gws^tUi zm+dXTf&e+?TNgwRgYJh*$qb(2>)I}zjU}^6fqePN$;qzO`;}E(j1LTsCpb{ZM3PEM zteBYb={+4!M`l-704)dNyc29F7!H>`6<{g(AR(a_TAZ{qXLy0mvt{dLAlE|lRe(Dd-&J#W9KBkAgT*{dFCCfMdmkId9^qBX2dwwf=?Zfk3k zP%l>=){Eks!o{#@9Ceu23X?9>yRTTStFQk6Erk2_*slxxMH&8E{lqL7@2V*UrSK5=}80D6j90)D|j#>O-@Kc84NA^X=dMB#%0*<`;IJ}`$Wnaq?gAqzo( z0RJ67C2;!iGdp{s%+c7$AK`LkC)@)0;_u>;-KUNUa$1weF1tH>@|v2Xb;SzJh}a<^ zkrWIQf^TmxW1j-rWo50s0R;sLsTAPIY%p%mnzDWw99*sYn$_6oKO&b43=MD?x_|!; z!{)%rX(ldZ9JY@Sokxh z*;2J=u5YMMz^n!6e#fN=J2ERz0KX7m zUo)+jS5_8PO(twv4PDimW9TD37VwX!N~ zZ_kK{L8EIu*osxlY-e*{U;xgL*YmR3%Pzgw8AABqhY~P2AAlOG2FM3@9~?I9|5$;4 ztq%eYaPQzccV(&oIP`dn;c29Ud<>6^&Qa{ozE2-_+Id0h_dMujBvU$aU#&A5?`21S(s3&yHK}re`B8=$wtN@^iZ|rHsz@Sp< zX#Xi_-BDfuWjKMb72ZfcFSDX%3=V(^&CFoTm8teLSS&+nsPtwDz#iPXvRN+tiT|nL zBVEYNJS>IdFPi&nbg5p$Zgh5lpyMw9>G~8jP!|>+{)vMlDV^I%UO~Zb$ro2wPY(tj zUJpne{u;#JzbCfq0C6|}2Z;8ED+$~ClV2+?`{@ZO()}AVia_}5JaVzHfOD34-N}iI zlYMdy{*Qb5Ul)RX3W|$EW=lJC1_y{80!4w-%Hc7lFWWmX;>k4zN7Xud*|Mx(K4*p?6pn!f$! zr>&h`l!;NjS~8Oh)AQY_-rEbdv5Cnc)7qwWmGh-8o8^kV_-%l{zxAxr&%f2gSQ*}k zRm*dx_SRNkr*#ixuz2ylvc*~;>jcj3cuXP)G+d`unFv$`jk+9=TQFLDP+yeH08a3TdoCFxZ=y?}HY=Pxse5OqN#e(3Du5L+80Ooo zhlG#h))W=x0)n7r+>(-ap#5@vA%uLnJV3lZ#(fT$!kA@= z_kVcckXL}#10~h~*)Cn%4%!Aam}nGUA0cSHUmHjiGqt>U85tS#^7DbztJ>jMnVOoq z>7-^@x~ZVunuB5MKf&%v|H|3!oKy=XyGj4+LHs9YvX#b=(6nB@AH6L-{oQlUwf*h< zxV5&z|84_S!|Pmcg^3lMR!!2VXv(Jyc#uKsuIOOujfh}w#hT!NMcZQG1c=|2OXC40 zp%X`Lw$$>0LvuF#zeekmnH?4oMn@%&pQzS0BZdOGcKURh1W-E_H#bM1f4wzme}8jJ zpi>VN&nE?@z+29nV}aloO92{5ha;2RcQ7`gpz1KRzIla8c>?np##iYQEA4Te~O;)WbU(clQy9cpl=8 z6-sA$UM7Sj(-?fb+N+aJPRxN25{TNHZl)w27vEP`ILigIHwscMNoi>#ermnqFD@?b z?C&AwMPH*>{_lLIB6c<}(hm%VWEARN4u$x?A~BNM&3=aKOf^PcH@ z)a-05=NOH&zr^j?mEeJR$ED`m#T)Q_={z&YuZ>X4xa@}MxvGf4By=W{)epYZBrd7e z?2v8f$o8HrCIZDxKvzUthrV8q1uvP)!PO`j_@oH>^{lhs-n9znE7S*ikoj$wfczmN zi8~75g|Znq1v%m0OkiWtsQfX5$NC)|JqAEWWrmr0n|=X0NUaxJ5yZEStp0aI#BnXzvwyKyiw!Q@ri%o6%Wcg3%GKh4jq$-A zN?6}8@(7Ipur*sVh{SB++-Hrib->8;ND3#qH<0`2074rJryg#I`~(;u{?>u+4_o`1 z`c55dxw-KpM0>LQ1zt7BI04zutu&ZWu(!-MZsf|N_VeC%zTs8&Q*J@Q;87YV{||cj zANvDQP8OuLDC&Q3J8Vlcr%OJ)6qrnzBsiwzO&i5HJ`L-FVzs9@m>pu-8a{lq8PTn^ zf*K)Z5CpHI|2aInI)3#ml;-!j?wBsdxg$eteB13zmG9^NO6?!_HSIr#bpIbQk*S`R zTNCs5DZUd3>&N|$&RzZobQ*CdIfV&p0aU1{0l!ChEHE(Xbgq!sXD>fUc&r@L*^;<< zabcF&##PJKhi>>EtD;JPjPT|#{kB+Tt8b;pE56WJt;e(D%PxD6=lBJ5<~xscCLi<3 zv)ALORaS}V?q}-!4&n*j3QAQTt~SxpbfLYZ`NgJNM}76JN>7nc`6$Rel2 zlpGEo{@kUbxY%aKfrSNucl_>j8GwYfhn_BjWSXT@-n3kHl?eE4z)MPyl01*+Xx*>r z-{Cwvh{rv*(Ep5%N+|@er2ijFNfP>`eb%$Pg%$_)Z4pi}uO;uxp6M;-$$AIzH*ML! z5@BMR1%CymI*S!3uLY)`nWsZ zvuVH4cE2`|EffU&=QL?bBKHe{m$Q9GoztcI-=Dv%8ceZtRlxuoltVHDvd?A5kZ{6< z{iz%`_#ZF+uf5Dkrcw0U4ywonG{nzy2C5AkEH-#dF<1+cathF^;>$Wy$eXHGYjd8L z-(H_>>Yw1eFQG+naBu{GPvnP*iMcu6{$lX5nAnkaCT|R-qXGfk`6SE<614te%o!5} zEgGy)$iTEF)c>Ym0$w3kT^_U28SvtsyVt!V-i+{&K}_51r@w%vcZUpGI+Ly$efD_S zet(6Vb5{7duQm!>kF3wO&nLX zG9>Iu`Oy=P}!g+!SgDKx>$ znWWOKR%w*e1cM;MJ(hUkK(%ndj5+b5VBTA>FbayBq zjg*3bqzFhiC@tL}QqtXU=i2ALW8CwfGcJRzdo5tO_`dg@b3QTWTj5Ur*WrBfxM}C* zh~U8u7WQUt@1}bYa0w8N!+-CLHF$eBkEs0fUfAGTsQ;4BRv#J}`MuPWvdS44vgvU5 z?%mIYh4L;gF4Yf{ekCU-gB%tP=T|x=+%xYV9P|gajUNzr4cP93pJhJ zafK+fJ<)fWgyxI9)B^$k|DZwAgjq}>P3V(MJ+uHvhrd}q{!nT7Qa-Ns*!;`8&Dyt5 z4cn;amK!kaHbnoTJo#Alm*H~m?AFZhy3=6cj}|(%^*eX?xcx%RZo9#mfP;Fd#Ke(4 zM#R{RSg3O90qkM@PISpRGK1xg3Ga!r*zd)hemIZl`?ThkT#zjMJe~=wIUqr;?eaY< zb{4y;1zmNKta==}rrhe=kOf0#M?E3$UrzLVy}6_pMSrUaG&OS%zUMbwF3%5q&QJbz zVWNA5VBL2Wh>}{+O1*_HK@k3n=Z|~XAOD-8k9CP}_!q5(w7m$CW8QWZHy24D{iO5k z83nAxpB2lFqVuo6lhn_c@rONP=Px?5Na?`{Zb1oei`jN#_jJ@#WF?WYwYB|Kc|(Z= zvbzakqmQUR~->yjfc792RiK-#e9o_s<$AWaMf0^EKaU7 z{1bTO`1P@I!&ev*x#OM)mE4SB#Cp4!>8+{YAIOM><`r?2a}TXuZhtnteVONQ!;v6j zrNR5=PpoT7OIwWB@!9cF^<=6}G)0d$qt% zb)Xc(&vGve;}_FPivVq3T%W7=Ab*b)XL{JIPS%qFe*FCW94q%9)v91$_?(ZUso6nG zNlXx&xh4uh8I8pRYhh|;axx`mL3@yYe}BJm@pY5Mx0{P@yqbQ)?bIRhW}sTm+l}Fc zt}r|qN#9W>j_x21Z=16dHvBqHi7x;DE`H?y4@z^6NLFA8dr>uF9xstb8ymc*NQgEF zBEIgMpRnEBeA!i=`R%0F+pTUpr))~>a)H5<313I0!7<JnwhD`VCU2^CHDVdZxjm2H*=zacdh~*{+K;E3YxnoK z<|nPk>-T{8f+^D2>3zW}DS}LFY?zJvxIb1HNHWc-wY9ZNO#A3tU+{?UcCvi_{29cg zltcX5*-6i9ThA&Ji$}YAn$kV2d{4A7w|^CM5QnfIFR>-OFnUK3oUb$QF!4z99X{g; zzF=^H&d&67LdQ4d;Z!S+gYg?Iy~gXtGDO`M!m(I>+<7@H3stJ4rPf2m=G1Vyj=)s4 zlcjFk8$;S90~I!Pal_^5+dYp>hjiKJ&!3k)sL7>Y5Y1%A0V>UI_m9$4l|9;knd7fD7tu7W zYR6k}zKZYElrFrJSJc#`@`L=k)sEQ7Ihkc;B&y4v^i5*2X30VKS^eyU@#NJR!%AxQMaYQwzaV#FHWy^;(V7Jcgn`)XXQgrxOn~J<4NTQ6xXjet*Ojh zMUkMRfQbgt-ToT!i0m4aJYEg6sX{C)XaGS3$ZRn3s=JGcCDZC-%Q{(ZCb+vJ3eyC+P-F_SdD$={utLy+^}0yti-tIZXek-@K#Y za_N5f#dqtU9~_8#-|szbgRW3zMY2TkrgYgKBQObg^~7)?P&Z*RFj7bUhGI~w!As(4k*>KQs%mi1;$?QL zA~SI+@ZP}$bj`yB&oc9G1L0cYyrKO?zmEFNn>T2Zqff4^{L>o7L+h5QdqxG70&=D= z@Tv)F-Ak!1XDI8Bhdj)ZqmDQ$v%az6sEqFPPt|k3eHnC@-zgAtNSGW|!A5jr_K!9H zXVruS2aX7Z4?p;44+#hEn;Hh>fQ@3C5eED|re2wM6a^(U3YJ<NK{WcQvud-iL@7JdIl zEPI%VAv&UU!QLU65zE9-PM9_*$Gr2$4__c24O{X0rO?^Q!<)8_vh(t8na|_2*Qr7z zH!{kk3dmX$wGz~MTtwk3jc79Do?oK_vQp(lFft?L5j(oPI#F~-&)bl9A1)%6vE|hb zOSQT!tAR>3L{@|U_Mu{ZExoz2{DE$)wWBK#E$2qb5P6iEf9=0#t2<&&7tEu5!Xf9MeKW=mi@$*qDOp0t)?)X@d z6sEA5DVf5ErKKMqm>|^W&xkeVQcvvOD{ya+UtFLs+-YrOey+)1`1KzwU}@~n4z0gD z|B8WJHVRp(77=~7!kB;W2qX9X?^bN&G6QN2T9ASmv8p^yctyp;2H>!0Sa!xUwQuZ1 z)68wZsJ*ZFfOVK^iylzlXO6CbNQ^miVsH04JZkT!QGdHw(Y&x?sh_fW)_-i3pa1)K zX923k_9~juuAe_)#L2bj4m8HP22!}cgM(-)gWFRMeN0?jT&t5)H7;DRvb&es9o03j zL)8}2vEceUlhnXxen`h|nj z?e(vHsEEr00|P~2TGi*)7sb~TIQ5!!Z0iC+aD`*+nu)^O>;P8PUR|Db_V%{Jt1*TF z>C^X@s9YFb&ll@@W5z(9lhfFZ8+Y+!Ml)pnIDhtEqoTZlFssH5Zo!st4l=HsjGg#g zn4dqcOp6l;hy?f{bQx(|TdwMwnx6I-&*P!0n0x)b8$+{Z+G`fB5qxdyW1mhL2MZq` zX?0O{cD8ZnUd`ZYK-XgOkh9rtSy>qd`dwD-vLpMey(d>^_teSeoom#!w6IhLySLt0 zTHZl00+ts{*{H{k;O_O*@ZDKY#@cb6!bAPLzAmSsLE1de4Zt#%gd}54G;84V8``}5 zu!smeJ}dU5(J&x+gwuMJ3Ry@(GYSju%3Qw@4>eK80-7J({NuzAM^IrEk1IS1C{>GK z_>YPuFaKo+m)*-lm!0(b1L~;R72mrKA|KAV4BAH14G6a8l14qz6r;S*5Qck8In_`8 z`T67wB`0BaYP)O!pYY0>fvM|3`S|CGhx3UR6-xTH1alpj#j->`%TM1kDq6{k_wyHR zggzDeGV|ho6bItIwrp4q8bmJ6na$>JIr^<}?v;adQ7HWbBcyHhxIGA*?a)`6V@t2+ z8-3A`s}z*2f&P9USfvZTnDpE!NfAqad5vc0*X4=z^z^D+cbKCXq@o}hW>!{GfT{u0 zYOlR~-v0j1GrNrm0q}MdoMo5eq{f?JM>~s(IArLbjdy#R$@>qU8IXO3JCEWPu zWr#0e#_=4$`>}F!jpk&@*oRxV9{pKF`@(X1*8)lnXyopq%7h#Q$~WSul*^J@CI0Xw zes`bs#yo!+2OCg6)RD}z1T2(z&09yZgZwW|O;dW>BqSt`0_4Gm$_z_adiLn&yq$9F zg2(Q?Od^O5Y~KiKrfq`ck1sBn`ZoL+xjA0oY@c|*=PIXhvx2BvXcmAVe>k`t-sk3~ z4QOp=yxhzrp^W6=pK9msuud;)YK zt%^1owrint+r!Qrw|}%gRFlMptI!fmm<`3(R_z{Av+N%k2?A;nf*&Dy_^ZaxajS;> z=V4hPa2bGhNtJLXSB#>S0TT!S4|=y1Ch^miY_0FFZ@|i3>`JiTUr|q$@}>u-oe5T5 z|I}23faOR=Z7nT9Fj{qyT1wD5F?M6_vpxmxe8xVp5}3;@=2zJ#*tlGhVWGMk)wU}x zBw1OHipW?Mop56ow#&OVpdQsRACiS7L-c66KhhwrIYCvDE#@2JSCxKo+Rhl5qa>?)B_P@pC1X9_-y=a7LE zd{PZ=Z)7pcP1ahob%}v^JdfC zajDh=KXelL$1QKm5&Sp89tj8BXGK*RWK<%7Ak9GzcCqid#C()^$@t+htWEQFjV3PA zG1sNh`R$j47!MB*naOaHilI*B<>P}IAF>Nu?M!!fcO1XToiKQv{>jO37#Zl0?&9ps zOoY`qZwJ%*x@wnkF#MNF?<&QJFrT>gxo5H8{Nte%r|c_jIP@qR0`UEqfX&TK`}Cta zecK1r-!Rj2G5G3_qz&wn2Dqh!xuI?M#*LST`IKFksu<7X-$9rvKPbo#o0-w?EQ^5s zvsWuYBCp;*JuP9F+_y|)e}(IZsF{v}uQ)n6F;U{>oR4#m;V_Zm0OD$1JGiH*$v4+g z6(6ZUCjau~%PGF%qBSfGe-od_`76~?uHrTr_R6g6Sy$ChGzHMuSe5+RUih*qVHYL; z@2&H%$7WVHhw_-in5jisjt6Wdn|;H3-pZjk;EJ<%+BLqaIg9?YkRS9ABK;6mP|jNC z-gs%rSh#WmeoP{o<IYXZRoEU?$abc+-t+8{hK4_2JS3sd&d!eDuA?psW=0(Mn$puAUK~oJ4@XY7 z)Td)m*G@t!KKAw-R}_~daO@;!>ukdhTmt&Y)oT5 z(QD%g#pUAq^n%UWJt6vH$E?Cl!mc>TV18DyFb`Ujao4F4#1LOzd0p>yeMZ<$6neNywpZwqN3gJ22mQ(nRR!{xYuOAKa6l)6mcW zatFNl<>?(>Uf#C}37ExdKIqaE9Q}bw(>`M}Gf_)RCVSsT*W^Kaf?yFzBXqNNrY)Qz zmzATLC{zwU8N;$fNb2A_Y;20g8ENq_ppU~3665iOmqY7uD0%}>4134S$@#DW;Y+-~ z#r2CRVpuc3e;>Dcz)%40+ZUdLtquEegF&fZkN1;w7hWN9)S|x_cXOizni<&@l?uWvmyBp$?KA?Eu4N)84q7cdQ zG&3VhGTm%cUj&)F(i<&6LMD#_h`0Hv6b$9A`XS%H%diOj?|Y@)wAqNbn69WTiH6Px zAzsZ**l^Hqh5Wnixhg{X$$;IeGe!ML*Phub0ZWTfi$j6Q{9@!HoYNyc7~h;+MuhF>aT>Ot&!Z=8 zOLTIDu<`ex4pHMk@!pbE=KSon8ca$dzJGh&@Drzz5wsYb6jEAi+ zQsp5IQ`qnFaa(_EKk!iquC|XO_YA}XM2XF`D3G2A4Hj;{_FPyH0F?cT)?Am8Oy8!Y z;AYsCFTYIeEEO6t{<*LNhqVXF)&uX?Q8)bqNQNEP^UXuOUi)kEc%N!(&p)h15li!b zTYX#3js6*H9|H!x1sigkMe)L@CxCmwbt6Z>YJt(s7bP+>GDIOe(YUm6HHMK1U6ZiqfB51`fX1V!h*uz=``c zG5R%Sh`e^^r=}ac$bcx^WAgB@gYiK~)9h9zWzRA}u<_LBvZLT|^i47xFxSxmVipk* zfoqHx2Yp0*qANEvm-8Ia2_xPUv)f5Yim`|JL8}omug%-R6@_J8UQv;iYx>7@^Chsb zz`#`(vCu~oj}rh+c#AC5t7>WjLjISO@Ndxdp9ks_%2xL^WE$)DBF#3U45!b< z&j&~sUCV!AuBe;wNE2IC>CQ$roL1txF5e@aBEbFNZbn{z{Ktyy^rcxCPKbsbzorbZ zA@r$5tI|e6Xz99|erk7}<|Bn>8jqss+n}j*`^W5wUaeOJZZSg*wzn;w#p#v=V>kTjleDNcwc&~Pkkpf?fW2aZGG44@N0S|R8z>1{`@&rs%owX?<-!V7<8o= zWQI;ormj60fkQD`2q8`ZG%AIjEb)UO4ffl&sqH1m!>=KW3?(J(rQWpgI`<=F7g&w+ zM)S$u@=j8p2L_bs0e#E<>|ujhN=s8cs^_`ssnqr#QZ}06hF;L(#;~IJg-nd-pGQ}6 zW_~@g(F*J{Z`vd5YhO(!NUfTYTypB`by^5i>>8j6T__wpz>@p@NPw<#!vArf4{p?@kjFntm0Lf}qPH$H>V3{+(*xj#4$36wbJ?tCRgUd9i=I(AKjqfZwgzb zq*Q?H@%8`k&2m{hu zQeMtK&fv?=1lJqDt8mU6(+T^#Vay!lxG$g6a~EE%B|$sHof~I^z_$QuS)I(>(a^k( zd|9}KFP|#_&~>!)I#Bh4kQt?V;nJ8};B>{r-e)zXAJ6vYvZ-}mJG9M^{r zxQbQe79QlR?iPyD3eWZY^te^o6|M+2Y)q@a_jK$FftI8SWgPxkBJ*9 zf#SNGxZ-Gi+#ej&q<~I=*My1sRN(wVf`KF!gJ@*R6tta*0EycW$QUF62eiochOIXZ z?CZ9@KB?%`R9dr%Awqhno$PW((l>dPK~f=;FF%yqS;LJy-hP^U@_{4tc)DZx_afWU z{G_dia83!9rY4lLfF6E|j2}10U+YJy_4-1PpU*<_Y)3|qO<(G1aG%6elyKJG&xQf_ z`FYpx5Bo7TE;{0$%s_P8|E3S?%L)mY4JB%5Ow8lPUu-F{SK6s@hSuF5DX zV!~<$ndwF8*b44VU*dJ{p}j&ztR;KlDS@#n8+-!CWTn2Y|FVAJDSl5CH!Y1|O+QT% zCT+bEQ*p%T7lA}J?d=6AUEGb{h7^h+_UfW~Y$k6JxdQh;*HwwjSR2jPXkNX(JU=;J z5^BJP!hlOE&G)Lh&Nj|c2GPnRSOp$WB!KMf>+5K^I%`1MK6=5||jy+jvs|W_VfMh55Jz#G-uaEgct#N+bA%%fhpRS=$lRRO4{rWYD z_Swafi4K?7Ydb^#9og$5V>>If-Mv(zbB4l55swUD&#SL|JLeO;9z$e}dCB!9p>|K2 z3bu4Ra!2Eu{+3G<1yBv1?`AVx5-CQ}Q|;CPX$4M+EB^JegM)*y?+$Fhg$$}m;j5Dk zl9TTU_5GO_Q(I0djx1hZ=fEwxXq&<=ewHj_L~L-mn?CI@MK9up?tSDk`|vqFFc;81 z-x0DWetEob{41e8E-NgD!q{rh_! zZxy?_xe-MwFm>@l!~@y0Z@C3}p4)2+SEmfqVq;@V&fsUk1(q7{C7i^ve9HxjQfOoD z_@=5910)a*P!Ujz0+THlCwdcNHT$hwREHN3DES2ilY9OE{{a^4ZMQnaW?u$Y2AACG z#5YS5X(j}?GN|CK17-x`#k}Y(#vOKcX)mw(lL?zj=>K3q=PtEWGd5=NnfIrBZ2plN zXcG`Bd6j`aS6f@-{LhS!e5S{W6eoOJm}6U%AAGckr zyh_4c(J>`@6KY5-jgoNEIyts}@HOY~faG`tf$ovvwG<{%>`B=5n9Y_ys<@F%$Kogr7bTMqboy^$bQP3uo zBYPrrm{C+X>e0s>dhA`n)x54Nbn{p73x39M#8b_e3xk%X3;v=~WSah2tH+8YnLG*t*taaecAy9&x*f`=ZPcFE zY5bVG$XTmCfk|0&3!c2o8+qmF!KbwCrDo{v2ZRws@?c@S?#H-2llI?1O3oMTKzU#S zpu!rMBV6c?Bsed2xyHZ$bF5@6^tUp0{%hOVFN`V|OO#NXG;%OJeYP~$IV^bo*O8B` z5J4k(NY%|{HwQ<<2<8_Q?CcM!WoKofJ}q!kUfWn*Z36$HC9pB*u!W(>hIdk`#qlHE z?4@7|e&!=AB(Ehai#Aeh5ZyuVZq;o>3B(pL86i}$>xsNoAaBZr~@zKgpB<9DSq|;y563YOz=6`M%6$-2$L}Gc&X&d;xQyKZ6#=>dLPn2Y!7RZ^#2j!pT}%gNFOhvPyuuh*SNtgD+_y9EX( z4z2Hfjo?M-8==GATo921Vq-PFJLfDu;hUFHq_b~Cy#sD+4o^=vlT^=@*l6i>q1R;q%7no2_gV^6V%iQ0lg7pp@XiDRMZl>puU7v8VNx? zIxkP~&K=xq*RI_<^9cRDchWw^KQ%rslEa-_YN#Qq5;VFd5Y4dQVI$shE6i_X5qWXGzFu%uY zcRZoo%!F1fnt*^rtf$U-6%Xp;e)cCCx%au%iz{88} ze~SzcIaHRBjUbW!j^M~#;FxaIhZHpp{O-;?fTu51(!#~lVD#|&I z1~fDCtF+)o_cmb))oiB_(%7H7VcL{q%oDcnv=!o#=o$Zn#h(wAP;35Uh%9qY6|t^f z*P<{?;mvInTit_e2>(bVTmbR&?G~*{8#){u90lFwBtFv;7^0*5{WVgbhJXyr2?he0 zI`fXTT29wZCBsjH+)~BgkU;4sYii17Ggak#ur_M^BjyGRr~CitPQq_?S%Cot+6Elj zAwWy~-nzQn(jW=oNy>r4#0W3V_Qc2Tl6ZMlk#9(}L{EIMXg9UMm9sCc?@HywX&k`} zpL5dYNzy0FHh)aw`&*gqspg+VBjSEvT&J{F4MWSHS9h&&x|PB_-zb=MpT)GE0`}qwam; z#updC_n3x;hw)GJS$Um$jgA;ll2`mb27v?C_t&q-|EkRn(kyR)afe{?m@|wSgaQ7- zt=hG{lSjI`R+3c@V$ipUI`9!75q$K_&jUz0wxJrBvhWYwsiW-mt!!->T(F)yI}3vE1d=Y$ zqSmUFS{&Ikm8AG14R6HB!;|KXc3f$JAcHtcPei8vS16(AIOUICe&-)L~iGV`FVLao-K-`Vx4A#IoMd z{^<$^N40uk<}8_;wB+iEtBu~%^+ea-aMoVPuvloLezwGArXJ-!d|HwxKkDR4$17Q% zMM+aE0Cas!zK{2{o}lBewCT>9b}N$P|A$Vwaz z4{HKR-fnM61vmnbLtji+J89K>i1emQrMIh1m_9YX70+eho7K!rE9Qj<=P3%i?XyD{ zl{y&aV1W4f2aMrI>;Yd*`+h_9__?SES>OUq_Kz1qr;-2)784Emd=J~BSE+?{liX*W z=ep;Y3l2S_@2bM2E?3Rj^MhADxoHYyi;iyxZal9!xf}(4S&6x9< zFMs~k=%yaLA^K5XHHnj<&zZLdLvzeO=jAoQuoZasxKI$MU!5<*rA`28)@11N0|BRA zb-b`F44@!@r)l;+uDe1Yj++R*eIBvL{jo6TPiB;TC;pa5 z+Qxex?`Ok?%iV zV_NwcaW!L+9CUhmip^#4=+WEwcWc+>WdKlvvw@#l9>6%LAw*CmBqfDHIssCv^YyHC z6{`}M%qSi9An`Li+irFwk5uUJjM_W#Ko|zuQU0>$Ks3H%Q3N?jaOs4>eVqr+^t@5Z zOwF~R#oKJ)Q@>RRa=~`pw{a^F(w4ry&Cg$YWB4V)sej+}>v*@N=aspJ3LttaKh*te z>Q0W1iA@TjBLf4zMMXserpk=!WJZ;f#G!KFZ-D6iM3c^e{rB7nx(v5JGpo{raWDM9 zd&1tA;x^OO0y!tJk-$V<3Mi5FnZkeB8*v`dUvz>SPP-af4Lmk1kN-Zq63_D`hB(gS z&wPq0&S6kWg4k{v=VRfV^{xjQ3^oa_l-uHUqzf5oL4KlHsQh3WY{AqnS^)!NH?dHk z#+kO<-OsX!$EPEv+6&`j3`Na|++dhi(*(BFNrl@7|RcrfmnB+J1eECsoXafR2t1xfno8KxUYqKOY=> zNP_q2)~oamGZXIGL1J{3>Y;K785WAfEPUmw5%E-VsgApzA1R6KC5 z2SWes0x(%noWZc7HkN2{KlyO-%&IEkyDTyEbt6I3rZnB7g3nvGBm_G==)wzJ7yjIp zyN++*VIldTj27567BYO-`GME9+bgsyqT3Vm+T}-bkM*zYn0cem&dx>oO-T~T=;m!Z11wGG6Ae%nB{V*9sl|1SDebt7WnVA_#p z=lSMqU*GIp9L*{M%L_CFUP9OVO_HrUP??xnThrNp09AV)V8@ZN%NU*O@w^kl#~V6V zT1!H1-MgNKK#bpH8MFxQ%atB1M^S0HP%Hp=w4P!R-$PsgGYZ*%_RHNN8$i)30TCLH z*}|xMJuyU5;dn%DacSvhNpdMTKL*T(tcbS2)$s5k@&ZC@*E^tb6S@TE>Xpglh0|2Q z$`CjD@JB*ILNLTQEGX%-d(S#qqLqJ`?4FH3k|73_dSvl+r0dm3^NFhT$jt=C#4`}L zIssd`P-XL?I^#jT3AYxgYEZneG5oO&md(&*d^ozGqX&`#(rdO?LX2({a4X754@ip_ zrNH?@!xifp3u2|lw7avj5yB@(P{MPm{E02|(r~R>{zG(z!rM$?9Gp%*e=rqlzd5k^ z_{tEIYCd@qkYI2r4szDcw_so62B{#*|L!=1pB>54K&4mGCUtoWLj49;N4K_!afFgND9G=b?3~3(>>?{s6BE!_-HnEF2YJ|)a#?>9M zVgweiV-tZMWs&)@S4h}O&2o2NU;6g$YSl7tucg2D?%v)z(7(XwpFnSiTbEEJmVN0JA|N$^I&?J={kpngp+Lsa5+VDUxwI|)HBOWXBd z_hB)%y`U0oh06KsN!_PUpi_8so+!j7CH0u+x z%*>R>L``Gtgd?tYKXGMNpWgO5ZecJSXbxQE3^mhEdPI>{lowKA;7?7+JmrSHGege) z&PK~kk^Y7!zu(KiyOxsZw=VF>ps+@I9ieIlYN|2z6e5(IsxyH}A7=|Z2W=ww$af0_ zJtKWIIH{2CP^6;=-mO1UVXWIJxI@-b>2;8Ka+-JJq|<5kLV}_Gm!EB&J+WFbM-wE2 z{)y}Dm9teLi?5yoJbkQ)i!25}B?fmQ64Sw}1&Z*VIu4CdHPhtU$YPc(l!_c*L^=>_ zJUL%Uvs~rGM?jjfBFD~LNz0+5!&1DyBAQ`2QAPbQIQ#R&^ug?WX%|sj(r`$vNsl)8 z?F6S^ebh8ELek=}PJ%tp4uRQx(Gf*wUZ6;Xj>JYu)eSI`4F_3<>)Yrj-&QUH#oA+u zFC7@MST;2<ul0#w5W$TuP1{76~315n8Pf_fXO4qTCI4b(H&bS^`Gcl{@iTsGUv=RnxTZ<2J##iM(?80LU78E?7qW^H>fk(bjh zId3ZY`N`LZ+kv@D*(^kKgKi0NCO5NnW2bL34Ze~w-I{i@aS7nQGkNX#x@8fA#r|L^ zck-V9fUtIT3))QAo(N-KNl6I6)U3ifYu&CVy@jbmA&30p>SRn|fRSaPhDZ8`06;}W z-09*)*7MMZ3$%BLU*cQ4I7eZJLp+N$i=NTSwY9CJj$^BAy*p)JzwV3~M*}8QP-th( z|0qXP&Mqf_r4$aXE=KBbu%6zJK`$7_2_Gg<8OoILySXnAhEt6y6Me5AXpMW|LwWm( z%BGUwN0w|bLZ#gJ_6#Y~sCy)ys*tS?xLlgiM~g!+=iu0*o;am8RzBt<%7G3CIiDQ3 zWMpDk<+43TodLUnDaSr-L6`H{PX(Ub*5@ULC?J+2SI5*8UIrHziz4VnZrH?bjjoTihK5Q?y5eTyzq|%y_ zC*mMb{W*pBD%cyw_ z5d=>LBjZV6U?BYKs(-0;>zm zO-LUil-niaj#&K}4Y}HSf&Q0xt(L&Dml^BDUqyfVP)4kNCwzZd4pt>zntol* z(a$o()shF)AEdtJkfm#Dz^p%DIO&}v7OYnu1{E3NQP{df3ah!89lwp;*-Vk!dT8u9 zPESMr{^i`tw+gXA-wOsoAmB|}j9q3#=sOy$S=jFl`eJxv<=QyzyOU}O2;n*x@ZX3Y z4E@>DL+3IW(ZMHSiw8|p5PYU=j^fNBHq?mF??0X`)r2Z-y2fRpKT{T}b5N^-Sq}tS z?}Yh*b49noiw+c1@V1fyC}8vG&P`?y%Z^$~fsZVUo2FF*F?@V{m>%uW_3`9A|Fu=3 zZ&-2?VfXowKg`!HO(qWpCLnY`3WHDSa9N@(BByIvBj67U14AEBv9QTI%RG*bI9G@q zulX?ha-WiXl%Tnm*pDlQ^&N}v8|j06u} z-*mfWN{`9RnF?F`tgM2uE*gd!&6;2ij>;gIrEb>Nw#-u=dhw<~dG?}|l3&H2RjHrf zdd#u}ni{kMrft$6j~cRYBmGd|bCx$>?erdG`Y-V***u1dat8o5nm(67>Fdr_e|({I z9*Kdao`TkJu3Dd~%Te!0*tB2;nGU{5Mh>N+Tmk7*HKsU2njtOQW}IIF*E1)BncN>T zjeAHZ)8PKoBj-D96I`_FlKh^nUQ$zY0PGiFb!@#Zat&hnKd#>Rav_HX&mv;mbj#HK zvVZ(1Y*kr1qriafdJ=qL@AG5D0dSC9v~W>SSY=m3`kbC-y^K3^=?yrq86xIE*x{U7 z=b!z0pG1)3c0kw7Tu-T+zrwjT8{xnEE>udn`L|&^d7X3_yjUA4)UbK-d|_;DeZBP` zAwt}h2m*#y!==5|L=`sdaInEZpb&G}Xnn^L41;ED!74Kct|-uLFmhD4rb<9LzMN;c zWSV}(+G^Kh2Og8A_`5pYqsVuz@mO<&EL(QS58()XquB)oUL1cEHT?fXSX{$^#<+FyZXp4TSVFrrWa9Tpy1_-*W&E1(}kim(TrholG;9 z(vNX!I{o4wkgEz|1V9{EOfzzFOq7opA?NUAQ8{v)xeNO-ew4s_$qQgd5&t@KGB&t~ ziuCJn3WmeLM1X?e)UEP?mPX(!!20>|dvhsIGb*HdklQ;Js19gf0*GovBaCp@fgY~h zT+HesLcF&RV&Nx%mQZm$fijrj4V|)(QVg`^0qFzo(ENPh>BrtgzGW*I7G1oj8u738 z<9}OWSxGDF8l-Cagdq)4ZCS$Q~u0rs3^5{%huw1`+P3c_ioO7 z$z1b{{OEqPd2uyfvvn-mD>}Q7o+P5DSl1;Vf@NwI$69PW56d)l=zrN zPIU5!1w>cfdZ6AtrK*p1zKDlDbF4IMtv6KH$Ltf*swN-nvUZh)4M#ctoRa#JtyTK6 zfR0Y-vfkj&K{H>U_+E;0^3n-GaqaE{UCiohvVwOrdlmICTl5HVN~}`=GdXWg{eUJr z)rSweGUywHh{h^ZVn&-pY%%iPr)gw~NSF=0+-? zas_?SpXii_Sb;iyXu+?zCAmVeTVm|AG3M=-)!aWpR%7e5|mhIWekexK=D~eLT zq3NMJk;fm#n;8soielZSN9)U41D6FGEFmTVf%iH#&%1w3CcKz**0F~1ZXWB|3@!XB zAhvY?_4K2!FV{?)xWb$$6fbhGtcG(+aqHFdr^?Z*i$zS671)8IgyED{qZ%%hf{D&+ zh$|RN4QmU^h(Ak96*RQwG~~oB;ns=5&ELi^FDtDZ^paWSXt;qL1sq`TI=9p!TZO-DksH&n6|ySM*udChgWr#s=hZ%BQS#!{a=4c5W_xM@JRjTcSln zYo;0QTlS&#BltlJ*9!+XoMRIbI)I)N0sG5B2cU=}mumch)oD+z@E~yH-*eeH|Ksdqvn zGiyDekfNm#vPP$jF~X4rj=?NFoqNC1miv1Q8VjfyG=f%)w{C?3)NtOLnW>EK^E!0k zNR*djxJ*2Z;wv2`VV?;fhu*{T|qkPQd)vx%Rre-%F)g*gshsdmE3+S=4EQ>77V zp1ZNEtmO;~7aO+4h8G3JyD&cmFM6`a`*JjT9Mtb7!?!S~P4XtQqc1=%9?g5IbfoNvX;Mlt;+b>&rjY)M?j}?tst9iOF)xN?QA4)(frWdCNFxrk` z9A-LP9S=nF=G#5VRnu;W0~aqKm~LFI+D34SUjU%|0JLdVK6()iS;TTS;3eo_(wBLwAL)C6^Iz`9zk;c1m9bL1={gBhKjBFc=XLhQ#l^zs5J_~YBC{^W*N_Oh3zre@753~+qbP58!N>BS4?!JKbbE%N(&KMh^! z9BQV)W(^`S4BKKQ2}QR45zvVanPc69l?vK0~3GuRF^Y^ZU3X0TP`T8Vcl|0 z&A@}VNT8c0?WbD3<1^(^`-4{%JA=3#+kGy5;pX_v{^Re-DUBut!OVhO-Ef!a433+Z zlZ1`#gS{?O)H#*zA?#XRp0%aGQ1Zs7Pl!grVMSl5fg_DVuTm?YGY64`<2@rQ+B zKEI#{Io@M_d%gu0*i{Nla!t~)ssE&dR`~GY!#A7XmysSQxSN2;O?p#7Mt+FwO<38# z6<_*mZ0dw`t|lKA3QXtp2g*(Z#w7~V-jtF`C-hvARZiv)g~h}CuJbJp-3r&h9yiNC z&)sME3xu|DyCXXzhQW5i&BX>1VMZ-%6p=>Cs>}qz*&Ed!TbEG;{kC*}UTn8F@tvRB zV!rua6|sFH^eDRP#p!3qcx9TPK_e1Lskt|wVai%gX`Z`(zHH`<0n5cLG8|afpovIZ zN~Oa_?)=vs-3=lWv6)5FDi@S69>j~@V~{U{7P-a)BvoP4vwdM`BE+i!p05n4Tb zrF{&!LwuVWJq7L816$@*TTotH(34=HyIof%!f_J6?{%LWkDH@Jwrbi2Of`9hg*R^9 zg6{m$!)hxLKgxHa83I$enVFdzZgoSYb!3wjuwv5)Y-qn&O>V|IxG~m6>v0DB;Eq6% z$PkRrN;jy^D%fDXtR@j3NpbLE)SLbFJxYHPW6)BMUyjjD($v(H6c0nhVM#f6OXJ;r z=p?$wNCf?RMU%xk@vpvJldsa{gcF8gvV{G#t^aDGlj6QunGxk!#k4u%KWNjCkk(m| zE$-W2nvcot|7dkTv)|{PtlCQZ%2O=!@-tku3rUkoDbSsw2)&PIoCkr6IhKMY3@dGN zRie~(YcjZFVZKz6;Z=Kt<>Z8bfB=utIePu!a51mN(C3OnxO9tP$XOe0cwoOn57x)= zqK2R#46pM}7LKct%Bscql*!E>o-m)|joD(0_{IKKBA>gUl9H128X5~wxJuwgzQds1 z1a{X+3z(U*C^mb+SzKF|Q|LJa@~LSQy~NLF4X4E(+h`1CIyZ^1?DnK`Xrj5rX+_R@rDa@?S-(F%>Q z2)YcFh*`s#(P>!ve##hZAdG zbSjH<)(Q#=(6kL^(R>l~(Ybwc0Xoxhb$xxL2|*~`spfRrTg~{f5zRa+w550 zJCG6ZEco~_ASftEzpgJQCnqL0b}(2ow6zxu2A}iut6!!-(>F-%AgNlr_ig4AvnarD z-l-Il8yG-Yoi6Svc?Z-yj}IJOv&MC!7PQg|PR~|Lm+XPq>oa0lzH+6eq+|qiw;lmA zHy#=sl{vUdOC&=KF$8R7e`2g*z;q##}Hg#Xxbx?hA^%!2-Y zwWxOJbNIqAwpYK_&ilno74pul+0%`7FP+iyf#e`Cdw|KXzD<7y%sn_;FW$m$Ri3hW;Pz(D_l(P8YsVE@kWjqOChvend@HLY#7?+d z;>hFkU3OIMzBb^Q`0Ri4Awy(Y*>1&lFqAkB+jC5k$G(K+xM7Ij`QidZ{Q(wTqiNhJL7gj1OaBCI4-7|RRrV|ZnxP*c z?h$+IN2OTgIM*cD!W5RARW5<~TFlVyCZwPN1Nlkd}e{B_R4`AD?u>mvFspR2XC? zCnvwHNpIa&w$xdEB<3svM+5x%(_Ryi$fFWFH1x!zJ5lEGV-h513a8~50fO4$ER=;q z2CN(Pz!?jnMc4b{00<(Et{0nA-@$tUwEHW~&nE)ZDD$~0(29ZM$Hl;QIKEhx4* zV-%-^3AWI~=RDw;FxWO$x`40~b~_iGxiOH-5lt_VtdXngBpR~$`f&XgG9v?8GJZ}D z#bxdGIj;2{s6Ug3e>R&s7_CluSb6}c18uDgR%>V(NX!Yfo@BjwlLU)@{=lsfqlH^Z zRrRKjP{Qu+Zbd(P!|at!h8zWKA9In=M9Jo-SAmvoF|VG>?&6A+V}wEv`2KCy?&UrF zUzYMka=Jp3VoIv0}>3V6xLVx`m1%Q0;EWhm` zxr^i=_Za_t6aBu0#!+^lM3Ff%Tzlp|+^D~dv~8~55%Ugm1>ecwkoVKlh;r4(Y|{7nQVz zzG7%*be<=n_}STM*xE_FKI@$^y$|tgxB2Rv5J^_&<#oZR|b11q4L|L{g-?8i}&Lr=>J{eqreqER6HV52C z?zBnO*3@=(cEi|?(#^zBam%>4P?j2YO^qC8PyFfchwdJgw%4fx`c=T1gXmxgM~9|E z-wUAZ0H8RGJwurF)e~e$Q@i~-*;Q3>(AWkQa`jrxavYx-86;DX1zwWcDfwf^_{h{d zny`!g#^sF?$=X_5R z^Gq3j^-}R-PLwGy5h%@(Ty3)+=4-YV>AXo!x>-AZUer&&5>D@hV@%7^*V{|nU;NH1 z@l#V>PeX+lp}b2aSu-c3{t8LLAANm&F%Rv>jW-^E>Jo4Uu!7wHjR^4US{zD?^jkKF zDEz+yPYlv8upy27@uL)K$Ef&tIa^!qt7L2o&v5ikHne4W<$oXLs zexyL7Ja{SIl`D}ZJs1f5DY{jpetY<4Eb`=2=PQ0lA%SR2 zBRoKL1V`aZ=n_JT>9gih^6_DdJy8X*bu}JH6*dpufnazI>M!9WsD2<{&?PFV8}JW8 z<)FJM!xeyKKxRjfjS507ijMzj;ZGcx%ha(mzhN#INMUJyt77tI$((JqumZvh3Qei6GX+u4eX7L_0iwPZ*E+)Z@UkN!nnlMt5-P& zvuYozVMUIwukW}e53l|q{P7=q4<5i8_()9J^U2ruV#CH^x7|eJ!!c)l9vnj28Wsu$ zubFQI>qtVsM<+W*;?w=eGkg$>0dVl+=bNd|k4gFYN*2Qegf+AKmv3_|PMzU3H-2G* zOsliAkkIbx#S4kKq7rg)++Z0sI#husYu|U<-)g$bvGI=3^DpFLGbqAt`-uQ3M{D|G zzdikv|Ll6tJIk&XQDW(zP0?HxO2Mui9SQ!dcc?Mcl(mrrOyw2{Ko@`*<1SWIJx8Vd z{P}k%y*gsd0It@p9iy9?Qg3u-QNqiC{LPqFOAs0V9)g=kCc7WNSKbK8LlW{3xSb0)(0DU z6_y^QN=Hu~KL#R=_?nL$f_1}I>uV;C{>vCR14>-(trdb3mL7#dqF^MLIVaqA+beb) zrGn+#npXF`^@#cF2HIw^L*fV8CI|@uvN+|Q5J-Mae=>}>3b(};~x07|X!$V^;~!RMt>f68(x$7|h< zUjc}9)b73W)hw}9M7FTo{Y6ucnlpBen1@8D;4CLISEb?IOUUu=@_t1lu#8tp7Q$M; z98%1d-+cVZYyWtBds*k)9~$>|=dlg4dU|@VYVoQ0?WxFmNU}^Ot?kzzj)4n!fU0{! zgx5-j=;6%sx|2#|iTh!t%SwsP2EF(JCJEDydt%zRr@hO?xUft#J?kh>?Vd^D0I-?5 zXKZ}25#kxT@_|4HtVlm7c%N%)6O<7U2tfxBeF6Y&Y*ZKABqGHuJO-|wDJ0LbbN_(2JlaQGBbLM-rjUbK9 zpc3dziA9{&LJwVm7D2h~fB_CHJh0DT;|*3?(eLi!E5vbPrgYk@zQw z+|QmrM`cWe8Oyc+?g0+WccJlM;TCnG>q+|sA4iWBQ)H@<(_66cnj%(XV;iG+O)V+J&wUjv2TgxGZEO#xo82o>9c^yIB2raWp5W7Eqd zxc*!ih~anrCXvYtOdOpZ3oDXyir)WW~Oki5c76RA_xDX_Y>BxBb zn^O2cgySDFQZzt*`b7}~Tos2`!yk|Lc+5kwc=zrF-OhMEsQf`>(NHmg8PNRD)m0dk z^<)}S3j>Ib5)9V!w!&Aniwpi(zXR6uR!M|M0X?hf_0f4xWD1l{=(YjySkZ`0#D$j% zsFwA89;k0XdgedAZdL1vbLsmW`q;ZKMuDLR$pnA+)7uTI{h+4A^gtCt}Nz zqoIgkWM-bW7KDSz_?S%~j+c+m2Ebb9SRy+>N#mISK!OY#2%1A;5%F1%m6erWVFa4Q z$1eWmU;FQT>DRN}353r|l=ee|zttYyVtG9uzPfsLztGq<05zUp>e#bb0-$%tSmhYQ z?c07UD~as)p6lpz2Sqc(VkTcjLf!Sp;??nIenfxA%$?}LI)keqMY;=9-D-?Qk3e1y z&bj9X>-BrC_3kJ7^!oE%TIl2|I$QA$+aq6Xe*koR1`wn@y1ok`J+MowS1X1o_)JNG zE6pq<^a+T|AZF{aeCt(rs7YYSLG@>P_LL3>&1;_DhQc3PMYg3pqt|UzrYEQ9evj~2 zx=+Ou)EkwUl%Bz$5kCEk$4Y(ZTy-qhJQY&Yp|%_Tm?oYA-!Cgl8{M{j;(0g2j(D@W zOT6#wr1AKjHQuqD{W*ny&pal7&vw0d(-nqD+$@tX#yt#j^73xHH;~zY2(YlRg%0l0 zjs}ROL_o<6m;`#FhVy)q6YOHl##Kl3N`Tx!N>Neq)zg-z!fLe{$gbLs!tn|VKpvr9 zGg$haTi?)@-p)hS#Qh;0VG*Yr7u%U$1~G|;$lSUbpPO65N5dQ?HL#k-EH1= zwGnhZjh07lIg4`D8)jh3H3kl^S{^6To+iyVVbp?>9*TMp!2~q-Sl!J1&rHwbW^b6= zPA8_P*YCuhT*mO#!>Xzr-O-l>mRj;I(O6El`*h9%R`x6Fh>*FRrIXHi`D8lQjn9wh@Cd5dZ2l^HZ5Dh2)?30wcd1t=6D_ zcQ}UhN|~FRbKIvC5D+MZVG%{uM@x=`pUfe!3SDbl-;YjD#U)B5Y+@)sc^x%qkwsX=X^#EGMunyjHvJY_g~6NOg-eb8WIw0@$xSDh2#?d)WugwbUCXLECd3yV|FKjSqajdHETK-$_tH%z)NuiWH{y-Gd z{t|9n{Qcuys;p~D;SdvKYghL2;KQ73i-7zfb$Q z>bUQ$TaQNvq*L%mYp)IU1SQ|Kbz;VFfS};sVrclBYO<3Hs&Gs$NRujf&1dylqGOk=5tg)bm;O)L3L61I&mR{69BVksUK=&NacXh<)SkJc* zfbViTEUEnXq4=z>HV$a=QSaZQNqIvtL6Qt;0}eKvSi zM<*lKlk>NbVW1KzMrUve>k{H|uE1c{G9QsiwoHpipQpMRd;=QQ;o5 zxYniec?kaC#Dim0EQP}o!S$azlEGv3D-P1Lr)=Hpe0=(8knH}h%+rgF9w`kG7QLCH)_BP=DfW1NQJC2gaaN{F~_yZ`r5vKL;^(aP;CkfG0p`c_|f^?P;SgB~79VF$3 z-3`fzlMZCrE0~mIgU$fK3JTnNWMN7RgvoRh)B$Mv+n`*sPeFWhflH6o^R-mM24nTX z)rP94ETq9smu<2)0@BP_8j|Z`y>TSR45$g3RLvVc2M6v{!cpxU`-=le4FGeG8OYMW zZ*Hyi72{H=$jGK4Xupmm{P$xG{#A7GD%r@dLxtwImkBRytd3i(WCtI$|8SeL7xXwp zNtlUbn#HhH@1~oa0`qWjS738lcR-ka_KWs-Rf!JFc0Q6N&oqPW{(E_ zobd1D#i1UF{(vF=AG(Ii?sXUMzd6$C*Yw~^IsEA{;?b|gg&!PPv)-UoYCfn8FP+?c zxFQTXJaoIT?mLS0Tt@a6k6meiuV5>5CFK8U-v3w86nS$wvyY>-_TpliR;?p`j_1_u z)6Ike&6gvSb>IuQZ^t*9v5YWMg<7djo`MrtQS{aOW1d<@KtO`#P7h+4lxPvO-+{6} zt4A$?k7%@t6gPIrj0Y8nvc0Ih(F z>cSD(|1RN(h$0{A?=F!;gldJ1$7wC*F2AKP**Z7e@;7gLaBmU?388qwvS^cCLh>SH zQtQOnmsYb`6AWIe$6R0MW|X$~&>6J%2>IuQ{pT0obf@>3ZFgU&?Y{Ja3}d;p;RqGx zG~V&TB+U^8`jbwWRz9r~+494`U*H1B5swJwIW)>J-Xiwp`4||ue?dkAFJgw+)GXiF zI48u3vYrf=7cSv{z6JCnk(Sj*dHEo1ajEMFtW9is%vSBGUTXrdT<~)~V)+USEL{pX zMneL>eU#E8LdSvFYsRJ*NXu^gKVkwr)H@Ev^}(1E{aVi#O3Ih+M-9hERSf7~^iJX* zKTk^$nWP}kNwdyi2-Gfq_BjU8=Y-Pd9o5vLdb7CDJ-4C4bTF{(W+s?Ol*o_g??U!dh(HSebE-{r|jN z58chE)=^V&udxxam+Sq=%}%jJX6=8hryE{x#H3Kcz`@vb8mpdaV$k-o!20;{I&GJ{ zoLqWIZf**ztC|x684lPVzTLdN*{83br(lz2@7KieA93Js4`5dl-I9s=l-y%E^yx?G z2S}~6gW=nZF{EVw$=~_sRhIa3v`bwx@~6T=mF-*rW36hsi>}bBFAuqAT-{J{vKV$> zW38`W8%KAvMolCUX+7zV(J)r}h0&iI#Y4em`=-|9vZq&Ko=IQQGJS$ z2gw<^G)4*ZTK(&T(saj(?tlIPpCi*A?;}ILeS8B{Nb}K}^7f7tL7Q~>)qlJ!pJ&;6 zL_jD|QB~bDy2rp^gU*WCI)a@j|9N2SiuBW2VhzK0|r!W6)OYeZ=Y&vrH?<*VcVTDCI zY{y7XyH39T;y2$5xt4YGh=^JFU6Eu&kps)TYz#lNM9ZpxRbBT`3+LmDJ}nh zK8vivAxJaX)#^I_9y%knO^uCjP~f%I;zd3*`RYww)8~0sSB+7ivD>fy;g+q`;@WOM zQ8Qvj5rxAX6t zhZt(RNo&nLrAPm|eh_pTDgBAoi6x6D{_)ma2(@D2`{bykcYptH|Nb@ioBFb&On7qJ z)?V~VA{O~?Cjn6;rqS+F9~einGI@X+vi-9T`sSad7vuhIG5qf@DXqb93}P>O_hGZa zIq?7g`1Y3PuPjrC?yn#&iOu-m{`<@0rdA0v}2#=S2I>=;)kv(tyH z4r^)t1kb_ay76T78hc79Db!I}_rjh*U)F?RWXpHj%+)!8Bq15qRTBaWgrS3lX{`&i z$}m6^7uD+|_jtp_#cf>dhf<1Ve^FlE6|kDsSt$l3wJQh;D5F=gw7f>Oin2S}O^@NQ z(S82kj_W`?!QEX4^N}*HF@v(jWlq0^y)aC{ORcr+mOR+btCY@#(PHc);y46!OZHmh z=VwSK?sm)NTV#KQ>i>R6B5%(BbvFCPQT-UMv|s$<9BUofP+*c{MUS_-P2zvH7Zmty zBK5!DA5Pfr&s2EtjTyB3d^#=$_ivH@zb*r~=a}eWq)5?YHm7k1a!({u=TEi8up^KY z^&!isZ}))n+;+9R-?sgW0km~@#0nH8XS59KuKsf#{V-czE@}7dk?9KxEX)3{?~90t(t57zQ*$$`+82-Z@HiZ4 zcxg$qwMr*YZNg@@ccI~xkL_JE9%xd1hx}WC`R%-Z<=OWIF zpO7VpUQD6qhsR26`swX{tVL4)7U2H1p}su;;XL?Hpiy^wVYf2(8`l7Z(0{3lcb60{ zH)TB8Jq_G~8Q>Lcqp$Gz@tD)*@u>&6@(fpC7Ml5|&X zyw_>mF>*&r?5HQAt(GQ|RU5AvDB!>8Uyo+w58_C&_x(;%{4=mzW%pe&N?+~Q^|Z|a z%Zeh8$oVtJ_j$!Bzo+@iKF@AvE(f&Nmaz-B7R_rLw7-j1(JC^TQ-~SWZppzD*E({^ zT)Os(zv0K%=y{B|MC^sxWhyCC3vJ{F+uPKFFO44lz+BpD+q4o;y1|-uEIuZ? z5AAdFVR*B;@rIQ#(As&*BFRDuakDMw(Z5z#BxaF0HHZ07`z8-Q#^(t3sl4=0p-K^U zTK|fL+`4G29Nby8ce!k5WWmt9U*@{Q+Rh>hNEX@h7Tep~(3mw31>7%45){sc>tppm z2MZ1kwyv%@3;ZF=h&KEO2gFMxObTe@`~ZpWch}K7DNh|o8oKtFU|HL5-^ zW;G+{jaYSubAKFB_c|CjI3nEE4zD?lx-bKz++R-M0Qlu3Ny-T+nEO>3YdboURgSr` zrX0;M11Ba>!hzvFNwd|5o8C`u*B$=kIl;%(%F9K*E!noKeym4SPbTOQjAHIq?z{L@ zY4^L+z^UVHy!hfkxo~ssZh14u=dRUR8FiXGM#Q&jsmN?Dr_~7Og~$AgzeVJ~L|kDm zE`=KDvDQNZgh;o?d;fPIu@9rf~HzvKs9-rkFQ)uSq`kG0to5n z;5xyG^w5)&6LuVFpyNVO2)r5GN$WT`v9VLS$)|(=MbPw5-dgoC>?py&zc;GMX+^b- zV1J`-dMwT#@Ceg1U(tH0@u4COBJIfAB`BzRCY-9H_=K(ZgnfkEfeQ1-z+Uzf8Z!do zI%`#pn$%G{AGZN}fDiAz5k)AcyAM;viJDb;CW01^=p z!(?KIglWP(@k3zh%QW!f0mOhl8<3O$%*Si4n)#CUG!P4ipjf}10B8-Mgk!pO>;I!Bd?RD4}FhRN2b$+CCo&Xir=IU$*A`Zv4|IeST zSfpsjJ0BeNvqCEew^~>#tUM&!Clo{ffKUM3KnxU5^3l1>w9m}W?d7#SxB>cFGsmD3jUPE7?hyhuy1RERL{rbT&p)>eOtZx&_CKXl! zCkx$l1aW{q1@kZ{MmTtCB!bL z>zlPpdPEPG@_q;&>}fk9>tlQC-B^S)o?O>Wv5HI-O`M!&e$MH@O_Htfdg~hv_wa3L z->+idE5uJD%jc;~U=_5LkGMNAWNb%^T)ts7lO&)s<43-4o3qt46T&F1T^i_{s|7bK z`-?rfS;`rS2uDBfsfHz2FD3c<-|u)N`&|~68?dHdb)ZS~Ae5tcVb2BlD!5|;H5h7A zFk}Lv$^$dq=I_zW=-wqHh#x-uwsQEC6*Rui42&CKRF{JBrUL2>v|d3=s)%(9HVk?c z3Ywb)eW9kNM}WZ}&0nz^%wgg$A04ZrvL+B|()JFE-c5&&7Z=>7OFHMMCH4Y=96$ zm~DSp`X4Spe_!8bOSICivrA;r(s*&8FA;Q#qgF_*j<36Me@}{Q{urr7@~WZ9EY3wA zzq2bc5igT#W$ERJu$yyT$C8lR6-t*&3N+C+o6)Ub+TO1^^^l8)RrPLB@HyS_Qd=|B z$;7hF+S;#FywN&sYWBQj-%4~p!04qNg)YT3BB2k*j4p0(ZB!mO8_;>O5YLhFYt{qa zUwaSJO4q%v@xK7INGEQxSh5paC{%KOBhkbcYrSz!V7Nh`RV4c5B}KsQ6L z*?-be=j24_U*Ua`BTPk&#;|>v+S#DfaPPw(`+>ZQy^G~m$rFVhttZ?+D?CYF)CE{xp-%VhOEt8a^(hru zWO8!X3pK6QuB5_}E{O4|;Espl%`GVS3=@5!H~`d|lIyi3vd(fo@mp+I9ocbg14$iT+#4hxI!+|N&FGLH2EWifh9+`rz@7znvZwDd&9>ATAB(5voAp>J*5@% z&0u%E@<-@$)pm;5w@x*}TWLCK?zg`i{BWRu{lj6iC?kR~^vwu9{hW@tK*T`9XQrq~ zffPcoXI8!#zy$+(D{xbQ6@l)nSPOzZ2`sW_nwme+!+$$wr@-EE<%K#J6B@!rg0dTk zwZPQ7NgRYW0Rf#P#}a54pecc-k%O<-|HXL|h3t;_h*bYsf`8@#yC-;Jv?}5E*!1Rm z@TTj}re>Ub@_K4U*fu`>`6FJ{7f)?!qU;`G;IJ!EHMh;acb@e2`^4y?aX#`}(=Lv7 z`Mf1X%_6%Do0C?(f%FRx>ami&K1La@_1w;#u4J?H%%afVe(jmeAtp8;5Axowk4Dm0 z+f+Z2WYBw*hWe1iK5PA$L`|t$(7$fB#d7Z>-_v0{_Sg`hT(giaof2@f;aQRCOB+mZ z;SY^YeNy?h5qdGPUgz(rSK|EsF{QYtDDd^bvKBr1RXUs|$Rr+(nQm>_0@@bGsrRTh z8*?8A_{hL81*RWd5HznD9RDs`Kl>|Kg4+mO2`={oYY2K&!P`pYCH1v3MS!sf>(yhg;7pYAXoYQ|xF zWm@Wf@l4y}%u=e^x5fMlkGp#3i$p=Y@CWh~7*4N+bH96P-gEe^(r?2~aS;!%`N?b3 zE8p*2u41oCLu4j{Ct}whJ}lkpI!1$;_ojWyFP}+iT^;Bm{Zjf|)>=ek`KCf~N%GMW zRTtl-%NHoHt40`^KEK}@bHI>f@TFSLMIf>&gk(7n*4ScMBYi*EN0HD77B~&#P%q~o z5R)TrL$#wp2T?q-d#?l)QmeyD`}kD)D=mGRS8oa3iufI}7K=xegUF~Tifnsub<%oS zteLk&R6FYA4&!YXj)szw>X_it@78Sx`8W>0RKHM2O{fNIe3^{~b?J z#gJr~%l6M1Wm6l%^Ol6EhH2N?xEUPhJN)8J^75x<2K_4@2MzkYVN}0prlkCGxMed~ zV~9WEMrW9jkjnvQP?le0oRpsQ1;gQY1U(~9yQ^!YsV>}G9}6^%kF)GPv}<rvM78Dc&>>68` zt^*FYJ=x2ki~(lDB^2)SjhKxC=aR1x(&kJoGLEWHPP zdfG0N`*n4C0y1~wjS2c~>YT5diRR9bHbhWfraj$DQczWW52dlGskh397r+*Lt1aSuF2ma@+z-NCZIB>z6 z8K_mCp_K$K*$Cb0e?#0l^y!wjto|rx|7PY$QZ#k{_|Lc_%DPr>XaGu`~R$PA27y8FQhcbHep z$7g$vr85_9(BTa5{%TCAMM9E@)7Cd7&mUk31o0D!;jM`C1ERH>ZJ6~&hyl8acCY{u zf@2T|oIfoM_7bZx;K=YfKk13saOLpCc%n8~@kEg3>-=`qNitVHWR)-`Wb@qflp5ys z$pDp;E+PPWGS=ud8J`W8=o>NcaBA z!)c>nS@&haf|H1O7WQ0h-KHq7sZ;qmu9Jn1lf_TvC#%2jGzQI5be_14wSPgrYUKMA z_3Cv!3WRku82mOCA2O*kY|l+z znQ`Y&yIu#Zh?V=DcQ695?0y^1={N~=ti^TAjHnP7Zoj)cX&BGi_4JFueT3x!2?z3d z+ogVyOP98*&gkhT*2!n1VqZU~`qa31CA_}Ge-|O%!MgszZtIQNt7c9Xwz_wN^e0!& zi*H01Fk+3p?50mXxPNXnN`&!+>E~S6vDY_dM76GX0M_p$*0h5@o0bEuJ+UrRCE{Bvb50l({Hum*C)pgOjin!rlAXQJ zJ?m%Oo81lBU;VJ~^14+jJ^OxXA%LE{=^pP38olKqKGD;kRE|&)DzeS1&v`9uyH})s zvi=-xU>5%6+)rm?Fa_CjWYs(|cRl~Gx9*K%p=%udxdFLb2Zv^=chuDQR+5|7)iF}h z5M*nJPBj4nDf#Q^_%@K38Kox47BiSAy~NQpg@zOwR$P^gmx z)0j(=QL<}1v$oL12W@eSBc9{PlAkA7;>UyZ1J-zt{OBiRS;ZSa^iX;r3A@1omJZJH zX;?~N(H#WTd)na&E<7x7LP0Iot>AZ!&N|kjN%o+9gb6vIP5c37@!g|N<4=He17qA_ z>^-$r-9za7K^+L}GMm%g{(lQzA1;$H>7w;mrC#S}PFQ~9Fp+@M^TgS*Zd1Aq`0Cv+ z_6n^RvH2}n=T1@xIcXR1=*xYN8?4Er+0Enl{S(BtgnE-AHrvSsp1bqosXSF}2nb8C zN?mB9VfXY`y<|e!ulw||Md#&}E$%!5+DU6;;^^VCUIU2(($-qVU%v(}%;EO-YW_|# z`TVt9;+m|T7-!L)m^bJeG|tOu_)gtD-*+hx*+8Hvq5&yD^z zO>AIvC-9M#=Xn=H<{gQvtE<62qAkE4o8jZpcU{lBvy->d_p<+^fu4&_s21BA>)Mej z;VTyi`D}{PKK(iruMiv&6Sc%K6nyYJ)lavj#oqPtPAx|c>m!z5l6L4v=FUr<#y6jR zJfv$Ef6mSG=`mCN{>7;GzVCnGJqafLXvnc#GgUrOQ(N((zeWmCQ{?2N$7NuCx}>8P5-Ec~0k*B;^i&tK&EML6Xv(3{nsywZ*wR=xYNnXX2clOj&Y zjtL|UYPyo<=4=3;!h968Lj3|37SLe`#Kgp!hjh@-5g5`JagVcU(Oy|itv$i2z7=L~ z9>V;(?>PqtcFImLg+WPllkruhg#@CX2deH7JnUW`Zs&=w0kR6R6vc_1hSL#H*KWgE zcU_5)knCrQ(hG;{V1&_(LPdk@b#f}53A_SD&OM(hYy5y*U6$^C&A8D%uz@$X#0;ls*m)0nJ38*NM-;fuOxGt=-(utgIUUCkX;rocc%h_C>;>()vmm zEuTVP1wOBC)FUET;fMK&VcH!G*ROoIa$7Emd8o|I#da-Lw6x9pJKhI`p3&T!sf_eb z*IrM_>Jf-k&N{~0HFtUtD2a1Mz8hQW%F^U_kCNHkTUFVkS#7cGFlrX*E}hKrIX~_* zXu+vX!IcpFlo_-1Gs1bshfr_?VapuukEeR>M!8<_Ep=|jj-NWb=>k95S!CF-;YNs& zXX{65aWt-d;L0-{?@l^ z9;%KAC6#|zIsKqE<{DyA-}T{(QD6Q_uIc=u2x9677be#DG|I6*2-S1iuxKZjrjn-O z$Wdf3Z1cff@9@k1LA%-^vsPbFJx>Jw`iQ)V0$w{6n-MC6XOS~JZ}(*T)A>ec19$v! zGJk?ecjrw02&j2HF3M{k!@wu!sZ7ex!ghSKl=Pbk5n@x{gqG5pCk0D3O1n3wL8-3} z`XL}%0@oDX^aA%&sxbeB1!L(@im#vzwF!5%_m?M-MeM zY1A}rE&+M18TH++?Xk(`%{*46&-!jMemt`=Vh@R!yP|}-{6ZxRX8zE(UM}ksPwKlS~soFdQbO(?jipdYLCsw4Uy!YPM029JK8DzD^$T( zo}A$024Ynf(kr5(qEA_B8YuU6b|f=;K>Q#JIdbuOg&D*y5V$1pTTH>}22fQ1Kr`@D zU~vFC6WOPK1;3U{GuDFO(Ahj1W>-{Q4KnFN6NLWR8Bkiiv|mH@dp{)>3Chp!W{CQ( zKNiF4oL*uO$DEba!JlS+T1jm3quQC6?jUHuywQJvownJu-95d$Jp6oKV7y>@-|L_` zb$0AkMJW1PQ}pM70RcD|Fzrdaen%YLiQ+(>1TPoW#!O7;0?4PgML@@ROP>R*pG5Z( zWV#=xKGK`K>A7D!u3xTEJ)2#*b9}$KvoncY+c{aN)F?wa*R`zzq_1ZiKTFZic5onL z?c_Ay0C_JM6n(L?#i)Xrv>V&oBFi>cZSIouvrR3?ot=H7I?Gkw)2K7RRnq&RL^m1P zaq_IzxN7F;c8i5)tht>C*$ty%OWWx5K&L;}*5lgz_StMzhlkw9X(@K!Z(s=}Mt&t~ zjuT z(r+^JMBh6m*d>UiP`UMTk8wT%jl9)P zqVCWYVPV^<%+7sTn|OF6LulVIBzg4ijkF}rH7EY=orEpf^Mn17Bfpw)Z{#;>otdEg z=)kR>2hXut#dSK3mI?4RUO+*Bc;LHzE5x9?p*ws;zbtV}Sj0MRpZ*Bv-FZX6%g6=_ zoT|Krbnng-5B>wU12z!NhJ(qTXZta`ildDUnp_4tk)0YVxlGU-rPcd%`$HUIV)6(7 z!eZ0DyTHac1XoZlsxW|lUMMj)=!hl6O{8WUA;yj9>wW%SzZb$xUt>N93FRB&AQ_& z+gRrXnxv;kL}vS)H;vO-8;+#8_uo9T{hVI=fU~40y4vO$+W^&Zzgne_0b=&Ks-~pR z>cItneyY1prCaq^xbLpd^}UiItoN!=9g=UD8_X8V{ASu}UO8=@$Sd&cw`6P4uKWAQ zuNA(zns(!~3j6n^JUU&>57Xan)w|^sKSC;O5AB|u`pv%ipo;1>$u_zyEq}G#t#b3F z9;Qes`*bpn6@$w!{;k1=CERvyN2hWw^@EDPr6-VIL=Bo}L7z5LIS7gL>Sq7i(9p18 zFAU6QVB#+B|LU{;wY;m4z>oh?PD)SjCZsAkDtDnUM60~V#>SdQrT&qo3_)Vza#V>l z7#S!LJwLG{pDhiz`|%1rJ-w!;CdR_b%4g_%;?N)Ql^W@^O-J1SLn3HhAtxuNe%vV# zO2OrgLsx}V!}XENoH|-Ax+Nl#P;Q1?d{G1-VTAZ01tB4!C$u;3KP389p4$Z$I)d&q zoK_8of8NfXoSryu1u?ts>SUufqZ6!N11MxZSo0D1jH!KlTB){U(FUb?hd8LMLmT>H}>&}HR24F@{}NSi}aQaEIS!+-VkaDAQ#o}{X*64V+f#+6~7 z+w1ZSNU~Us6R9Q7xTEz{Mzg(_y7zFj{aEOaajSMoW3O=74y zOm z-_cdR5*IIPof>l#&$MJ#^J7B9dtk6~^TZ)zA-F6j%XK`~{C9QF?tDe~ktxZp!)X6; zdo=I9s;Acr8eJTt>o1N~w+po+9C1UYX_Asw+?J*O^!@2suy(v88mjTFykD!!n+vlF zr8phgX@0VCZ>;-5b}5$pFqNu%ePGYFzO}=;S2nGq+Jz=&>(wagIHL7;_3j*I+UFuE zG$p;JSmrXhxjcHNm|aY4O(yMztEqiM=PC)U{`Ddgsf_xp$9qQ4`UdNN|6=wJgcrTA zd-E@=<+5;tRt`B@?uX>lfWO4O)kD(^DVB&}#NDkKF%RO052 zf+h6@q7rnpTpMO;0pA8B0T2As=IiPIevEEvv3!(!Bq4#8H(v4chPD>Q`?$DofGb@l zAXt0(`@rXqij2oAkGWeO1W zq?LW3{%&E~_EJmfxg}-*S;QMgN1AZcz12Hy<|UZ#T3Y=ljJl@3Ra0fuW4UcIi|%)D zJlj9C9J1RHo$IVk9JH}?#`cS}T~ui39Fo2Cw)sa9LV%0MlAtY5YlTfvPVaet*cAn; z*3XBfK~B%S3%#O`1w2DgufH0WCXwDckyY;p2ctfT>d1& zbGJ*E3N7$BS1%|s6TD(peRV(c*lGJv+^tCj;vc8ETzYJzVt2ClsFp)oJu(5-~ z{bzENhKBjxSlYBAvtliNes26$!M&5^<~L`a&zs&_e3&(~Q%GAF_y6}8r40t-V0HuO z)8ypjS0FsO{iy)gbHLUWU=lbqb&Pqb;DQH~Bd_>fsMn5wWPmCRyL2#Aqp;1G_cbq- z!D=n~8CzU-^l^hRI4ST>b`f4T^?nESq32H2ZS5mV-4Cx|oE;AuJ)D)|B8EOB z(~1biI38B?Uj2mRj(rCaP6FF85cC#H1J93($5_EO&SAtnyt z+;gx+g2Wo$pM<4XRogvwMaU{%%aW!#8qG`%zkGjuft8yzhpW z(@<5rG4dO~@wKCkl&MUv7QLSHl^xOgIDl1eZTBv(zPn_JWgzL7P1T2`82+I&9rcTC zx+mPvaMbv|?=}HS_HW7|_13)2KhhsEQD5 zi&Vs^2ydpzw@j-Zy%aF|?)1Qv|G7}Ph}bMipTW;+8|kG@A?Iq<%s)e5&S(%Z|@g@EZ@w2*bvdMZKju#8o%qCto+-`1saB8h^0%>Vy2ZEAj#u_)Z0)7-(i+5e+(g`bi3Cqo>5xat-u0uk z{Igq?O-={xu3IzT8JYLTGx9Sse4NHTD*H`^J; z;|M-2dm9;Hwy&=#&3xv35q1-7MiX({h;bqfHQeV&f`Yf z<LBB}fA5_x zhsdtX{uhsJ)ru9fivjp{`q!ydt@Kn!NH2WMZWv!J|2R{i(Kc5TL-LR)sNZ_~gf!}8 z*VrVJf1jG)YUFDXHx9oU{;a|9%Ub=r8BBy9#xRo%c`Ugys^84fWVPc=>*0{sVk5c~ zxB5LEIlAEAt0=NwU7!q!<8irgt3HW0#;8Pp+mPRoUss?{xzy!e0=v9!FvkvfhLovW zhbX?D`YH62;<|SL?Qci?hPOY7{|VoqV@B(D%gX0~zMy#xVCD_+9=ZwFt*q9QtH}yg zH@uOtfuYv zRvrOHbPl_De@p*zFh%HB-3c}1$?Z#*{9uwsNRvc>tKZ|q+zgox4Di$y%do}Y-36Pp zYjkvC6WDV;&?^0E&R+_1Hh@+qwBRr=OvBF0`@svj%jD_l8K=N>wx4qT=5XseOw=QR zR%{BkJH5qlL(=%!o)ffDE=){MOBfroJPrynAF4YH9ilI?2?;^@ojyT%-R;*B5Brca zM%bFaOLySAr>N2695EM6J@-t#JXlN0p-kZSuQ87sduMa8&mss#k?Z)=H6v_^5Mh5U`J_M?Tf-eq06OQpf}vL@nF zxbnv8@yX_ceR|n!S|hhhACvahl9Ji%9fwMWB`CP=`o}#x{w8kh-9-@Jv8{gWKzn?( zVk$F)iN!!Tgv@z5L-j&h3zHPd$7p#yJs$O86VaL!1hU{JvlVM{QP0I}h50-wPZpKz zVeTLPD4Wm>nM7tX4Qy#5YP#RFq?oBqt$d*q3%qU2g*VK+`VHnz81AyENuz`5!KTZ&+w6>X(D`q-hKD&G2iT+EgXFmxL|&&G$-2*1zA2ItVJQTKjSF$Z&H( zLjN*%4F+x8aG`o*Hd?Ia^H@z_Q38d)0@+@yU@u{E-O*87TiLaf@zoP^*0lHY8lx_dDPdxrZ2RYBJb^MCoZ=03d zlV`2$QZu94<`i%Ew#+=%6y_s9Joim^i%4nS=`f5UTaVD5ZXurY=`zgD+>!r6^;K{6 z^Bu(dyX|jICP?*&RM{-bKg_E2kT^_w-4W0c3F(NE*hJ+%>v{a*qL_9n;j<++&6xz>9)B4~&Aj?R^r0LQ*Uznq>yUmw3PrYIHnwW00e?@tO! zVQo1MuQ%273dQ6c4YBYYuU2HaU&+&r+Q-l$lw;cMy)?qh<9DNb+QOdTaQ5#h3GQZd zbV`a6IB7CP2kq@S!f?UCS|<+h%&9Lb9bSdbR?pB-@Su6y8}4UXTAfg~ayX~Z65#wp z=nKZyk_rlV0Biw68~AN9Ao#!_VODHuowcX-yYg2-l_s3>kSJHbJ*j82w0=#~+Rje@ zl5qN#p;jc7B+0E5` z&92>wYUeRg!1YII7u>qRO{!F1q{Dn&7@u8RT2%3+cF03Sd#d;$xykJ-egtY*5<`}< z*?q)h6a(kJt--C9*+zFX+_1_6sB`YS*HGbK%MT zg)`}_+amS7lU5*%?EbHdx)r}nOw%YgsLP>ihcX8V)}%kSg43oK}ezH`S4DX(c94 zXg{m(Q-4L3BU~JSRgP`Gc&SV{QE>AnI~OrM;pyA)+7!M_?9B7qBi5Z1Cz>kta}UZI zA|?Holr)!KH;R~ExJo{+yzz%UZ&fi~j?iJ0`o;|t8WR%|*$s#LQa)lWS>a6FP4x9y zW`+`GxVIU3gBLKqnO;m(G+u60*mrME{i)8js}h@H&%ztI`ONcR`S+;4&BOWYO25B7 zlJYwhH$pr6Z-n>O(&gN}(w0h_w>dj}z%F&t5jA2{TtrZ{L1muyQ)b z^TWxhdt^W(2f?yVu;(~oUxCtFqf*qdY|xXGZX=#_QKla9*_&B}Sc~SNapc{j-S{zC= zAXDv$sxbX^8@k30@q!O-np&BOpGrxjE}a!kXX4;-0}WxZ2+4RXoV(5Y2LeA03D&;N82bb@cu8vHcib5%|LCI+SHq)t>t2~t z8EOpEnO5BJ>mQd7Qx~l1bW-OmTC}FQb-#JbWj5(j=%ytnP_MC5xqeZvOAn;wiL8F? z!{LHQL;Lu>i1E%dM#YzbZq}swS6FjcbF*?-0up~Rm~!=KMz$6qv>qp4Q_4xf@oeB? zRMPV0V)XyeBxfq0$08Ob(be#J$vC}QG@3Ra|Fb4{ur7y_JND|=2bDP=9Yd~PO(ZS& z>N;bmkhQ#0+>^!znaWl;x*TYGtA2;0bwV!cG zh6OU}TJiN&sQ$#qVG*Q|*4LI-i!1GCA$0%L0 zkc&8y!l(ANK)ImXC0jFh(ajBB+ojuAuu+NvS@5> z4vcM2jehs3Ls9O5$zsAd*- z=MX&?-9MWmcTTh=e`~k=+UxXiVz(c8Nq{RHjj}QIHiLM($eQ8j7*HFsKo*BKIqqSvOprYpD>XmRGKfU zu`>!%aBy&Z*;|Fl6j2is6Wa4IyKcPTI7_FxxcDjXrXjXw!X#7r6dqT(qr@u&1an2T zYco#B!x*||) zx@vi4S)+JLdg0px-Xsf^Se4#C>R;1B!wM9syK{1V3c1ZQwsbKMKiy_@m6}>LZ64B) z{+`@DsG-npsoYjY;XN|?i%_}aE#BFIOZ8MyrWsMjg|e};7KH>ETVD?U+W82uOpJG}7G-A|fcMNT;N9cXxw;NH-GF(*5SS-#_mC#(R%3 zj)Zmg-fPV@;};S9uZ`~!P;5wggx!W+$W3I!xOn^Uj4k)_DVI9lh2!+ZQw*C}{%S?>{Ts&|zy5C+l-iwEBw>$5T1ZraO*-YsY&0Bm<> ze}CgvyDm35Cn+|f-c`)%SC{u4UPH8mH#RH)ds#HO2`uwSh{FrZ%kQ6jy-Q7vP!tgt z7nf7>gKueQo*>iy{gl)nbHOJgl+u+DLGh3CQ6bO4EplFb{Mnk^&%0q=@S9NB^T9!> z*y_+#&sy{sL8(^`W>j0$H~imm4mtCVIPwU@GIvhb`q2~eAsJX;4$h!r-|x3nYb7fh zHZ@)PJ|h%+rw(}en0}-tK8{!B9_;f`{&^&jm(?;Av zQBwMFjLhNw=Tu&u)8HQ9> zkDk7IMN?Us4yFSLM2lx237lz|4xZ(gpshV#We#Gqkbz3dQufW%#nc}BYyc*6QtJB5 zc&i1^UWMwVEL5cpcF^5|j58RTU_lM_=LiST*K*&%5@Q9BF9v(dm(+xhA3yGm=kzt) zZWsX3iU*;hm!zmq2b3nF`;0_RS7{d(pWAlbBXkcrJ2{269=}s=JfJ2twFde!Hlsjl z?DSx^7(9_g&d%+vF4p9(k&+1#ys_rBcnwV$;iQw2l9H3jS#7dHHc+^L9vz>}-B7q@ zh#~cRm42k1emH?9%+$^us2k7gPEqhorfSjUVxQE8UY~d|R&>r)PQj^Hj67p29WU%# z7;@d>y!LZEJyu5b6Q_Kw9-qpjPpiE02J+!aT|Zxv6Ip(^K`y|_OEEuJahq|qsyU(Z z3*Xz?sX=Vbw!7y6WVb%*Kr>frBKd1{i(vhnrA8$;H4z?CCShzWW4~IUoe?9Jkg(10 zh+^sbtMaXfkEQPDT|=F^CLlO?R^^x%YmZ!+tir5t-<+@1lR^;JAz7MIGP{Q7((U0s`j$t8@vKumJV+Vcr<0)R!iMcL(^!wSZSK^`F21Vj)eDmuMpAVflm3{Cz48|mV=vOJPlOq0}fb_TQ%ses2sQjlR z)+CQ_XSy&mX9jqz7f-PO3YLW!j6S4h}`!&`bGx-xnvz%ZIg_3O&qUYTS0c)yL*@K%j%~@iyZUjp`YRkPEJSsyy6)_jiYk{xu$ElFPI(u z%S-;OOPeLkwFd9-iB8 z%%5KnsW^`o4C@C4(}(%A(4eL%r|zTEwQ4=i#}G(()9?HJOIL3dUC1Nn(fpH}H3_mx z*MrL<)Gj__Y>HC+BNJK>f+l2(kzh&L0i>lXS-hg)#q5`oLgTbOBLfE{WD)=vN__L? zO`?B$h*Flai@Q6Q(}o)Oq=NA}9SAW3M#IBH2-Wv7BCwG3y7xpD!RFKU-Ynx{J3EJY zy`DpAX(?%V*AMGVSL)X9eKj64Vfn9Wj5b}jy6^^0a6clUV_;;!u?}vRB@S!TD{1`z zAG!Vp1}$EhZqVLv*=h2(v0ZZ`AJMB&QhF6QZN&io4ro*^g`+Ejot+ZPeF;6qN3$#W zHBk?&rqtg0J{WpwIu0|=O zNku7xReEUgu1*C}p2LK7>$qSNME#dGE3R7J?Ggrrh8lptoX6q#3IcHe3hVSiRB{To zoG|y$blxnpm>Cj9Zy6bh04V$6hU7|ALv<*V5oP>=L6Ia`|+rb#4%-l-5D!O zXuiBAEbO7r#_+HoZF~5s#Wd~pFg~4UH=iG3(_X+z}l|FY7lafTAX!B(@wwXqgqN?N!$#&Qg z${p{zmgXSF?AuLlPCodFm(<6{$Em*slnV4zLSo8U z&zQ`&lB@Ko;-a<<>}R`)q&SWrJTT&n%Jf?_xO4dpy-Y&}AW2Az?ZJZVR9{dR90W`) zEM9}q3sfOTM1?;i!s&+&dLq|>IpUY* zT^E_q;Y(Ia7-RpEylmF1DSwKROZR;Nq~A^@TUb;ZmXgoTs#CrO zpZdm)S2>IRLaI!5#(KSK+-(3?nQ$AIUu4~U5}#+-GXuC-K$4gdvuScH*+J@qXE16n zj_T_ZDsmoH6U8R1GkvaLC*WU$#-JI1oytYF{pi9r@i7WPx5I8F$e1I&*w&U3Z=d!k zvb%?bFf!$H2?*3U{r2q}$bEtk{OLLp%V~%nKD-C;W=u?adH+^ZQ`7kp1F!waLK{?1 z+M~=wn3OJaUd_$T#{+`fhye;m zya-M=SV`WyDBBHJ*T~4+f&7I>Nl6Jfe;>i^V|D^ULiY%TEM=kn@4kHTxIYW7A|INM z+O_?PN(x_jK}bkgHUECyb+50&IA%54H*SE zj*u!oNhd}3enYoDk2jE@jBC%&W#=D5r3l8^&_1O4+3Oa){&s5hY`sWMf_sKCpPPa; zxxAi&Ia!|3*72a3!G(q^YNlsH4X<`!`RI2cQ*Xl%sFW||>?_8SOP7|vDninlzagNh zRaWWlPPmZuG!s=m)zP`7uZKb=4kf2d@Ci)WzS@grK7?$wuk@ZOCp8Nap2l~wX%3gF z#UZl{$Pm}v(h2-z{bdbWM@RkFoHhH7@6HZym#547Y&&cnml1X_Cl&4Ka^A|I*O<(^ zgNO1mOL-N0YZaLWT{5x1PPFC&-Nn&H@Pn|h57IGSL`q7mI>w`llRrX6Fd4rvYSp1* zBzDT!N7NpzsoXb@m3uY)Xo^<+Q#4=fb^kcVZ`NO@1scU>!Yfa-AMNqS9TMC8_#yEk z&X15ifgoY#%};jhSp}uzlL4#Oxed(K*Rrd>1ELmWw&mDeYE*I}pl*k13Zz1TV-X8v zO9O6lG*){d4%jTk=A&$Yw?TrTVLct;UrpwJjk#J2ZD?tJ5zvqFDoxk=KE=T)Ri9jA zoamcKx%MRInx+G(FhPva=7aor!j8FF%%k~RZ**L^CEp8gn5>IrD5u=!_i^!N&0jH4 zY_V$6t`FhWCUyBNr2pq3OT8%uS6!&WmlIYU3sDiyf)?ZMJMH%}=D4?0i!(l-KEOKs zeL=Kw2&i(2{OZ;~pF^(iCf#F2hpgpZhTHbyAEXw8b&hXj(7SPc;kQ!7(-D_>)!4c* zFs7vuit>&1_+uz0Dmt%fRkD4c?&}Q)qfpV3Z|L%0?RJfa&Rsp!t3TGJ%BWe&#@adW zIBwzAZ`qf{dEY2mPSpGRyaS!OKQ<|8HrWUDsbjX|j3_E}Od=zRp`j1#Qa#`pLe`UX z_>~**QG+J0f#MHySs)-H=5Ju|HvoFH9T-YSgdgFn1Qy4QO6rl} zqiW;J9ryN7Dvj}aO)V|gi?Y%F>|Bk!WpK@#gV(C_R{5mWBD`)FYU=7D$%!5i$%&3! z4Gd;=lVPK7HEfH(tKMrR#9!>&j|-9`NK&k-cg5k=t`xHJ8cM(OT|bgJKWdVufq~GM z%nf|M9zyd}XUd(uq4H=(yMva7#^skaJD!?Rp#a!Fx*pH#?CrEPQ0|ok3M{0oL5RBuROz~9_9VS=UPxCX07urqBi4Z@E-W;)HdCd z6c+X~|If90Qn_8h3eH_AD-5cZwA?-mwTj@4TC@Ar_n&+XpnLG(9R^mu?$$ewT5P15 zXR^_q_crfa@EiX4>156HYvJvK2eF-DA6R0&`4^iVR<)2k0;FEh_GLGHdL<4QcNG2b z8{h~r6FO5+R5{pM(*=W&h~qc(QTW?qqc7~70;ebB77r(G|%q}kJbNUt=? ziGcPC;{O=MTnRx-@e={WnP@TWp^B3N?#_q|XWi1&JGHCvobG zzEKf8B(3$tK*!+UbVqF*mGOOXWKJq{sbPf~OmDYtCo=01)-Bc8cB?PIbgE%rw*6;) zPrueeKBE7(aqkJd+V z-$XUAi*Mevp2kxKX+VJ1LE9C?JY%>`hr;R~{V*#7&Kb-(5S>U+BLp2IZK4K~f5aZV z&(!a2OM*%3YL6Fs9xi<;8=kRhvMLz_$O3tpN??w5p!p*fQ?7!gZc_sc;nepYJG+5* zc@%m=goz*dC}vTcJ$Z0VqpuJ}cTzBpPbI9WBBw$D=MAQ&fjT$sHTG28qg}3m*;kUb zV$_a2-}(lOk9cPv(3o-(qN<6KlZqg_yI+?%aCA_!;6qAR^b=q4_1=GNH06XAb&6YL z&qnDI8sEZBrK0aTZ;xA1KBUiMu<5YBF_xm3C2y`Zc>JDF(2KZ&CGq*j_!N3NR#3Ii zSwYrZM8p|WzD4ttUYnWo_p*IJU}Uw6r8Z5sU^%N_-T!+Ri=;O~RhxfG>$qvytn8VX z*!;r6TR?xnfcNQ4k>*$Ve-TB%fP$8ro5;7xCefYc9iPt7UJp|AO)8OIVg5R(oRkz5 zu^Ve$qe`4M$tf@TXwTQ$qGWHA>OF{Q96z`-4mnd-clV9CR6Nn8t@IZI)*S;S-_y7C zhy3-B^F4kG*Pm`RNT{PY9tf99uV6mM-|hyCK`K+&%1`YKz|^2T_7D_wQzrpnRGw3 z_6f@4J=cxk6Jr(YP#3nV1A9#o8;O3?DwK=|XQ#?WI--qTh4;<}uGq*blU1=ljEc1V zF_#;DV@t%e_xzLH#Qe!kVJG}S0}|U6Q+LnL0c%tH-yN*nR;4j73O|(u?*1DK0Myh^ zk&)s6{D7ubWlarURjzod-j8nz$ETd2P$%PN}^IbLTrgvyXnyB@A5~)*mpd*M~!)PjpWgNq+8^5 zl)iQ5p*Ir(t5q9IqO6f<3ETDg!mfW)sCvf9^zi1UB-6YU39G>9;>GA<_HeSuL56nS zX|iHXG8ZXnH-U_5-us^mcZP;l3u|D?5P_PZ+14wsIyLfU^ag#%q@<|~zkAO$jc>XA z^En4y($VX~1+ooUFVt?Ti(m4ZkHu zG$Yp#gSWG>Dg-r7%OMnAxu&UPNY2>rImGGcIo3Xs^$NLO>ZCV~jJ#>my{&lrZ}$>N z3Yw)8`3a;E-SZcJ)G~)T^;-i<*sM870|EmD{e=mhXqv2@7_w+3`iq$_S;|t8f)-iZ z?~$D2O>1xW$ETyCx3Ao;zq$9q%DC(EBy0>IyS_i$Y6$(6JZR$so9-=Vrw_TTG-$)vO3NZ1cWt-h3j-&+OU!bM>7Sajj=5O;`AvZ}P z<|i~I(W%{TprIu>st1cdm5}Ik&VKrL7}7HxaeelhU^L^Ik0s2%uK7Lbl8@3h6Fw(< zct*cqG>tB6>@0ud4YFU#x@fvxp;q~iWYQkXg1WAOkSN9M)v~Q&ce<`oq4wgOkkQ;n zS&FuH5%^r&^G$0n+$U5ZFMVI@^dl)+QgpuP18>5QBPDspnu$cN2yRB1tPK0D_jPa$%@Q0%o-3z{$0Y-YQ+XMGh1y84*qhO||T*;ba z@cyZZvf?Y@`Fogra?S{#bFfxn(>-pXfmTyRZ!Zf{dx#9hj)$E5J8M;w-p?Z)vSfcf z>P0yrTt3(37-KdVqo+2w66K6M(bc{CBGO^A{k)s`YL2Agm>=m#bO(vbYo}@M7GF*C zl9Eyf@=YqLfx%QmB#-@h|EW5M@2npNvh2y0Z0zJ)3rIp~*ClY6ohbBGQw0mW$|H0% zg*W3%?deft((C5Fkhr{cO12gB=a!t+@_KVAFp!2!-O67Eh*Hgi{N4mEw6fFI#dU-U zD8c~L@$f;Jo`>l+Fz52t4+<1z?k09MFfSLmH*G-**e0S$|_TVRu z%LT^H$M4L(1v(ACWzf+k!fXdKUUJ`G4IemY){JI;ks=%zjlBVM4`}{HaNJFG6{&d z)S-!qW^d7>I|IT;LS3oP2?@v%iXcoZEHF*r@;c}9I_S~a$NYTriH9>mCgVSr%HQ|Q zzkXxk`TCMB8c@?(Q~Xm%#cFH90LUy5aoSz(sdlEcvy7(7@jfczs#w)@P>1lPoL~L>{#N}N+xf+XcXxK? zR*t4x2DYn=D{E+4LqFP83f}#{UDrQ;rfCAt>u15M*;_aDDx6Wog$_wYb;@&e$^usi^FoF!m87h%F1uh8nlIQ-_X1yGT1t6ppK%Df{>aS7osky=bK2f z@I;Z3sAU=jn&_f8f6s3<^4}5x&NQBZRUit|Kmgr>hkw;S>2&|NihnK4dR0`=<0BR1 zi4d(jCI}TdB)xynh4T1LPJ3{CX2G4pM2y|}TAZofF0Wdw`X{?r8`IA5$_I5LuvlbnFuhPvuC80SM;aU(aBp;JhK{#OhNY^ZRZ~WqTg)IuA@u`}wKBKj#x3Hs zBbvhfa=&TA^?k0DqmE)`teQg4sDq1rPP~|yy$dhV+3^HDz7-H5KsRVzElm!nso$dj ziD+8d#ZvI33l%<=3Gi6^y=6nXL~l@9F;C1ELCQpKGGkON`3Y zFM=iat4_Ab3{F6}yWSR6}-3h}{5Q<YONBC*K@cW~Vkd(XqX?qUWO2 z*|6`WVmUe6U&1#ITrmLe;UOK(xa)*Z3LlOwg2mgM9lxuo&I5TuRNMQ2;B8w!_#7G8 z4a}og+74WFr&AthLkg|#8_%Y@=sb^PA}uGT=gRwVK8A6Hn#M9r1FEautXlP-;+CB; z?elF3!k<8UqiT!CQtf_MVn3TS{L%k>q@D3=$+u=(o>i>}=iN9B`pURM49-qQCALSx zqLv&SDdnPp`0W9YFHvTFDNTE|T?$*S(U+|6>+yd+&V2Gr9O1 zytS?R6|3g?n}BzN_xGw~(i%I>wl(qbE$!tfJS)XGcxMX-E$C)( zTj9vGL`2kO(0gfl!Cn^t6!taa#H|gxiK(7x4=>Op;XdqVd-Tt@^Y`!4gdg%U>i5X8 zA?fx;-$A^yDbE49b!1w^mq<8=yj~_ciD*XbLTV(WyXQq6lK>s22J3L7xf%CubEh-U zd)Kx+Y-!~QTje!xEsd9XZQWTEww%nZzZk3cyq%+xuM2~kKFXSO0#B>0N)tY7w%M-4 zCy0C6+7_v})rV}NDBoJGCFW6lg5<2p9sew;hPHc4e%jG1Fp33bE?iE;d-XhZmnGCAj&P#9dJeE4aGygVoPMkvoN;C@gD@+yt#R|J?}x`zr}| zQ&ah8c@vH3EgZk$gdLeZ{_5#^`CCL@U73Wm$ZYb`DQ?!XVivV=b&x-ZGGTb*utHRa zkoyxCM{o=w>a{`+_ST8>PSZ*7mL_`h?%lCb=%mI65ne6^Z2i*!mXxif>g0e)c9BfU z$N1K41F5<9JMF2gzvkW_!@uVo&1LJA?#_eHr{OZO2{ta=GAzU|d@Cka%+*}3>W(HV zcIc&cwmWVySv!gXeK2>na&4?Gp9^tWcm98Bsh_NJ9zMn|gXL@A0|Rr_$R zyTNO;v6Mu+%YTGsG!xMtH4w>VqTMe&sMNCbl2NEOCS*>m35~cqCR1;Fp)oZ8*61NM zqg9VF@n$^qrZ=CHv~qdO-l31I9n3xf9lsZkK}uXPw5|k1S=TUsGqnFVNI3`-2d0<2 z_@`Ja|I;!y#uODx-PY-&bE4$I~|}-5AV-m$W2uo+cK>t)}5)2SCxw?^AL(~M09SG ze&V{DH)v^AS0xncSo0C-c<1@bkZ4;^TWG$nj^teFVrf+QoeJjuZ3pD%Sn9h|o{rxA zDLZ3aO0gq|%RQdQyUN+}QpHd-@$gdR&PhVZDYoidVLk%nNI~7H#;Zss8X99pgsL!- z`{Bmg#$T$$|Fi34v%n7)92$)(!0agn*l`s1|Lz+0DI^Vx?qjLus~ciJvT=e)x#%+` zCqtQIXAWs93BX|+3O6K=s zYjObi9hbhUqoJ`gLU;} zu#Cw3xl5E#_2)L%bhsK0%cU+oV*cyHY89CQ!hXMmYD5|b7)~ZqmWX2>fMT^{ba z&|m0vQ5|yss#G?fs_|9FGMoY1#auPWOmk7CCyA+H zBK0Lbt3;sr3bN(>Y)_YhMkkU3@|WbNBPMg1Eoc{*vS-T&~i4iubHmYOekr2{O?te zmJ`^{@(!Wi&Z_HN30~s~TJKA#Yo_!4mJl}}Z*K2oVoA`B@6OMo2e6nvser?!&bVh3 zPh1{E4gN*POz7?>3nwx}Ml9@FEPY*%qqK49N@czl&9BEXzJ?KO6$SgjzFGHQ`$3SE zC57k4*LyygG8l?{Uh)0t%Bx#@<`OEq1X7_E$hu3tR11<)1xFs8pBh{6M4PYU2|eN< zo!fHv>TdM$bvez-{9O)OiZC8%!1W*_8hpuZ=mkk1U&Fegl_9kJb}62Pd*T z;vH3`m+A`6vt}iqhPd(wnays)n)^)acR(2^C*Az(cWq8(X~f4r51ur!%e}R$nr>yF zbJQ2Jq`iZwsO?lbW5ATPrk3|pHv8M=7h)1UQgK*so1MSxI6)B(77{#!r6BP5X#}pz zWbJH|FIqU@u9q)9!g1;F96YFiEwx!g^hssS3i8pj3kLt_lI%BaN75-e-C5Ti&3tK! zhY35$Tuu%0{U$r6jXxj3!nN{)=^_OA1QQH=FVa>aX@fbe%#uMiuQFF6$KR;NKf=7^%w@aI+4b_o zd*^)b>f2H6Tku^-W10W~eXwYTH~+6&n*HsY{D1RE2`;__wuMDP!I~fyE`y>|J$z#G zis&f4XL6WnFW)Dw+zb(w`t9u$ZF}f?pABaxBm5KX741M z?)8A*@8QNI(r*;;=nM=-gnFOsc5g#&@c&ML{`lHMO`&V9vRH5V1FL~`o=4ZrKdLnc4;L1zIHa2fk)iSyH3pLZ1mng1Vi>&ZzJ+Z(u zH~leYN9f*QXn(5C$ISeJknagA6;7K1+HPxNNFNEr|Ll`!dvUJpxmBF$oYXdzBc^Jz z=gSqpg@2B`rIC%-+2$nSt=ileuSnn~L4o5_LW%J&kCT6gjQ{nyI&bR^(X}!?T;FIB znm`&+q20j{IOibH5hB5=?39%=IV2rl+lAvqe$^k%J_qi0q#27mBx9Xa%Xx@Ta1E@u zh-k2Q{g!}~bHc2rXbs*QJ8K=M!)nZuPgmsjJ$<};asFPfoEw-?#2UNy%<~6R?T=SP zb#iJ7z~T$v6w}?9=01R@JtUZ$3+kGo?L4-s#G?E_8e-3-Ia#T}sX94hY^I zPwt^sR9-=Hx$Ez0e(X_@ROYK0)a6jBe$n^x_BWfAz&N$i)HF8vYr5TGL?Y*dRhB&c z&qW171F5tI=`S7{Pi=8G^sqJD;o!vfy>aEmcD%p~*r)~6iUa}22S_SCKf)7lLnc9y zV^OuZQjtE}$GXJ;kTj&gwjuF|4*?R+#+w_+f4{eB<|S&4rq@GL4|p>va$?TIL9$`T&;)c)=NdX|=|&hn69`e^@ge9i#_3)&Or4t6Nt)`Dn3LO+oU?wiu=WYz=Zx8ye>OBkokMoZs|S95!%?o>Ym-5;q)f9p z=liOgtaU0fU1@xIZWbau0A;B``%>vJX~NpOle&HNmB?Wna5UL1sF+!p&9A{t8W^QE z$k(oWpPA$uJCZY6S{VxdsvslZQ8udCQfX^2Stx-2iT$6Y=n{ADa2mP8N=|(ZMcD7_ zp@bkXIcQSa<~eS`qlt?q>`5$@{Z-({i4Q)~S9vIjG)DZVtvc2m$`!;mTexMAeU#X@ zipDJ}HS=+^zd7a-?^IFq_I-Z`1DMsW2Psr)KNm*7S zx@m+Oi#P}A#&=F(O1X+lLGiymunD=8fj)>jD}BENuSN3|TgM#;BGQ)2L8F;5#ja@S z=W+X!gnsW z#4Ku!>|0lcIcHs9g#{8fENX>swx=9PoTm@A^Vq>0;>JH}s81>-YAkAbDu@z{p)587 zBz0T$i-u9z9qzr?yZPbS@8%mJ1r1L1xc=9{KC@+h)rn!>Eg@{-dO^<_5!$m z3jcDq8A_8p2bZ#~#%zstXqpK(u9WMRJkp+#1%cjcv5C%PREr+YPl~T^T?C|du6L;yWWXv#Rb~IcL4TFA&~K( zc+cIBSjQF9S$u;gU(}=}J7|Wy%zP;(G@RU!|2o8T0vJ@k*vpXcDSOeQF>$xW2sL1_ zR~EiPV}k735rvSwHVojTZ<4MSNX|EmuZHt|@N-lPvamk#iOf+O_o^ZN%+s>(KJ2h| z21jXl8l6gVqJ4-L$g_hKkwwi9RvI0xe?9|Ze$KlK%8xP12GsL@R(}u3uiarK4_-Jr z!|-o8K&A;1?V91h2F)yx<$iScO`lQArqiNR4Xnt7mu_)(6XvpoqA(;tcz}Y178qlf zRyK^}s3N4QE>G9VICSr_2`Ues7;lcge_L7}%JrCzfZtHF>-nL7TZ)50;qcp?dxC0+vpfA$`NJOc<|pR0VkU| z6r-C%+xzy#V@hgG%b)LFc&r6Ekd*iE*)5;7v3m`U-z&|5g`Tf}x^MdE3{AXOrx58I z715w#o!h}ee$8cqcHM)Mwu^=(X!saSRT@vENaKGJ_~*?vD$&S0cuRBN7hh$IMQ=QW zc7rWD?VFIqU5h!#aY;EFF2+=}6+BtPjW`om!Y@$T-; zh9 zY>0(L%%Tf|prGVSFB9LozeWPG=%6EV%X~EdmyUH^R|l1MFZ5EY{&X|*gIT!5KIB-e zU(RH*pFVtysr7QRHhh6)EcPf;Q1bKW+Yx=m<;-c{2io2jj-cf@nZ_Q~(`N0p7gx=E zfP#DtppKoN@4WyIg=Gj~Ti+Yep=H|xng7_F@wq!dp#7=59)YTS#nhiZ)Jf6H<0J%T zns>&9cCjPLeP|EJbAS&ln5?z>&zWE<2#)UOV5(qYdv*pEFulFK<;)V#WY>#(*w;4* zkPv;I$@JNz0rd&C3!ahBk3>)TyC?FlvXmGqUd{FmYKt}?3bGmR%($bqnTkHkS%tlt zxv{I+3vV22owM^FSq-M8a>LvwyK-K3-L@o--_NT*hoA?k)ww-H8r8ISj62{52ZNKL-3z{BK4Kp@2JZ#0=QA*W~d7cADOMXzPI0@bhe@d~`*Mj|4%aq@08`BX4_5 zTUN^Ver8|am)o;FSe@x5P4XMqOy;ppX1*c*EL8#e76H#_;0s{DFfuWHt*!=tN^pmV z@L8Qx`-+9wg6H=0P|7w~9uI0{|BVFzn^*~1Suixf4{QTR?a&UTBaMVE?3QHs>%hvk zvupoxL+^WSnm?RswKJpOn@mG)xxzJ){;Fs)*&k~`c&^Z=q5AF7talPv0)m*U7j$C= zmL$W;z`z#_>09S*z|r_oD5Y>`Z|_`*SW*!}7VZ9hh(2gh+HOpB?#6?|#x0iqAMd`a zUM)x)M*W~&7>kcA=6a09^Je^f;DzxM;+fvTeVYzK^teq*VuT(&qCQGvN4(dn+vqpc z3U#j~d7UzWrzHY42!d=pWSRWAD$L^-CAYByC8VTp+-2*3?sT<*I$5L1hUAu!##0&G zv1!_3_Mi4gnlOk2s%)YKKclf!3l5N2VdmAWRr=D~lAr~(m-{Bz<|QTJJu1+yo5&rQ zs5d*a$^(wH$obCGnONQ=aM1+wLjc|ZU5pJ*AglT{`qQKBS$cyH5~Kh0Dl#pGUV%J! zd*tnC!FZ3NAp(A3IeiPLp1=S?0TFNThTvjG@mNXH2z6fL$tFqymSw!gY- z_$ns?R*ZOPKQ%wUUx|NW-#N;jdhu%v1OdRN31w+1h?<(okM!n2Tr_>FtXED&&P2tt z>r|X$xpTH}M^TF8A71+ApufEHE?mS^j{P@#dxQ|WKQm=qnd3v=4j|LUh*-MioEDB- zL~{l_OJUKDe_^#nfY3(UX~qJ;76CvPEtUW4aNF4hOF(5kN>If-)UmarV{bU=vQ*s@ z0!*UI!Uxn)!4DE=uCVU~Yu-7%JX!tG&oM~3A^M0S!Uul>?Oq+g_ei6ubeZv-4 zFJDCWzH(qlvS3RV_)+@eN8BS0{lWuXva^plOgXsrEBj4BRMBrc)Jr<^d33+hlD&Tn z^5+or;ZT5K07ScIG@pz{2yp#DJRV{~${-^o9*_FWR}S3PS?M-#A>dD^F;jwj&DQBr zO@BaR5cJkKZ5Psv%Es%ALz`(Pd|Gft7>=jr3fmdk?!RvPcnd-6fR+9po2(g7Uu|QY z2Ebcxv9fkq`7pfpdalt2rtCwsB8gS@D~MAXgzLexXl}}0DZtsc1#^&8`TgA={Ur7! z8fH)KE@%?x0_(F-qj3!>aK6KP39I?#37-cUpW=JnB7s<;MDHt_Ao+XI3IYQ8_qa+_ zOJ+1t`PGo=)OjHnxzY^QDHE6YHz@9gA6$^yI;x!6r3? z!j(c}vetF4ORM;udP)7yuZtfga1!jCG&obf(pn^5q2@^49U2ozJ=T7mU@tNnB)k3n zcfYh(_lxq9jh2Xwf^OaO(R{;aDJbrv_0iD~JP~k(zl{gS3XGH2Qfx$sOLE@ne&M|S*>*AyVmvNRAY=)!{h?k0&F!~ukpV0nARb5j#+C;BO2D*+16z7H z_mz-InFct7TdG$}R4m&+QM_~GBEkcLF<|mv0}24r3@*bzME%0sLhtczhYYU?S?a)h zshAAzS!>qMQomDVJV1$nVcYOGnxfI7%HCG?OBT?yZ^%<;y}9y^j>_eZE`Q%HCl~QO zP3?dNU0U4*+1q|xj%p>%G{|U?`a}H~q??@_*edxNU4q-SGLSx%W4)E8{6GRqBGTg3o+}Ea7Pu-eN~e& za}m#JaNFbjS+J$*nac~$KV6wZ2m4%L{^kGt>KF}>=yDV7Rux>96WkdxaX+(*o-Oqb z&F2`C*U&`&s*I42L{$-^nC<88tG0xCCG}#&YIrPKrsi$bV{XmPiP6hurAg^?Ta4C8 z3x)<8Q(7{reigN6;m1tu+C72=LXuXOCb`4;Mkcj5?xPLK(E$<+ALJdEkX+Y)7S#;B z@B7qTXi7-7TB2*N_&vmjjQRCNbHqj{=`${InOQ)ps=hfeC7%#pC zJXUuNqy2^7{e+$xiDit1XQ7Vg)TmOzc6?&D+mF6T?F)qtQAy!gU|DEfDHjh*b8;G8 zYyE=R;R)@#J?5r>!U0R#hfR{(L=3_kH?dR{i_K92D0bYQ2*NyRJ9{}tWR zWJb2^d5a1U8Wps=r~5kM_CAp3VL1joGpMbY=a3X3+0{mCIivI9S3$c0y)sEU0_vOS zQ13Cauvol=ro{z#WkEy%o;A?gz&Zx}n8qw7$k>L6*!)p4Datn{+FpUWIOL#fgQ;jB zyZqO22CA#5p-hRe-a_v1H$zBPD>cC%G$D%X6K5gLaj*aOE#Umz1N_l1&Wslw_-t;- zWc%KHVCFPfcFP}!U;*$#_-ulYxYgXcuSwHBNqdm=?FyYZFj%efv-}{vNqZvCu*I~o zhB2n!6N|AzAMd&ogkh9)0#9((a0bv1XIc&FhTN#npC1*@x8R*L>t72+!|U+64&HV7 zbf1e)hmUggu&Jh!F0%v-i^QY}-#%wz?96PPiSshuJ=W~F3PEFJA8(pSXJ#zL)$7*% z%M#P$;J9nH`t3jkU#Am8Sngj&R-bSyz$pag&BH0>z^nNmPf7_v(}Bi-{FKttFUFUL z*r4R1BYgbG7dqd6Mn>jW!pPn$R2=_y>F^i*p`EaCT zKBJt`^74YkNgg@+7Pgq?&Sz8%7cb|#(sZs`jSi1q{%W42jTd)^Mb*`bkRM=)o?TF(-`|-QuYmhdzF}1*5+9hYzC53sYD_l}2GvUR&*6 zk@PpRUA$eH1cw#ZZdo%7j-WC`v`ROBMHhRia6iH7J-ym1(xscJOC|xev|dgWxkk=j zVJXRytwv1&>KxLy*D!F~u@44$n|cbhWfv@nOM`0kilQIS&)Y?A=IS3LBKhGHn)CJM zU+1|)eET{o9f#vH0)9zi{rUUd&MeCpM_5Rr>1cVXUEp-UJ0Z8vrLp@=71G`}N!~Jy0zx*Ff(DQgSWH(V=$skSG0kDrPgi5UycEH8SiGH5@4^vk*b${_>17a zDAICQ5*5xsSMurHP&so(Al40J=)%NQS@)*zn=lP$>a-e0X^HDUp@D#%3C41{xhzmd zjE<*!iH#Lb5O$FZ2F<*|NzVTG`_Vly6hSpDW$CQhM$awz2MZJln(Jhp+~^cDjen*b z?{rtjntR$Zyc6TwJ?y-DmOD?U&b79-Q7ZNCRKL2eJ;ZeX_edbz7N~#WoOIfn8YebH zoC}@MQ)vu{U{)k7+X!hA&5~ceWU^9(Qi-IE@dxMbw zk*G^jb2AMRI005}4E0q0ij0$#k;zjX{mEWGS2KHommwR|Tz53nGMnfb>AJV91P&X? zkA08VN|mN zQr9H(zOM#W9iC!!+8i{-MWWwn$e#K*OsRhmVuyOXvEOTlKk7q594tn2hhMpUQt&#_ zQTJRuK3l8}bvvQ^*WA+Bso-=L5hCi>WuFOF^yRaIDcNp+{U#YB`WF8~p~*}9TU#zx ziC=nM$z&HcF@yL%kp(I^mVS1&4^#^d3?gFqkgl-6HJzrx`tClh@_U+%9F9)OVuK_4 zA?Ie6dfx9haEp(}J6vn#_wxUz**fv8ms`CoCmN6Uml9b3cV(Y?%0I zT2nyN`wK&%qqTnV78<1c$oMl_-U0T-1TkK+r>1hq)?g`j6Voq1JQaFji4Pc&&7R-^ zVNp^_D*F{9DcBrACj{zXz(&Ct3T>jwN>YHkL6Nw)>kv2hPH?NTq~t{y;r_mQfS{Oo zZpR|O&0kAS#D29^qd;x?r2%GioZY@;G93-gT@No zizqJ;5x2HE{;ubBbv6rK&EKb>@qGS^U2X?}aL@~cnEaNVEd)5NJ3B3*g$`>gLVtFw z*UPdFfJwKr(jerc_v6mM!<0e#2E<-h`e_2v^B|bQUS!lqZo%_vx(_@qBO}{^d{eoa z5-1@jSAgZqf$cjrr3sV6doW3d=J6f4ccMVu2UG$aPcBZTMUm)kCkyv-FID-(1xs+B>K&ETm|b0utStpiY-F@iIRLdh4UPK9Q@%Ury+&kbK$m ze$mL8$FPziu;UoIr#~UhN2<3HsVI_DYIpcfdW)RgaM#`NncF@48C`a!CZx$1*feDg zbWV8vy`O@5xqV(c@yAmfp8cy}V}&9qupc@)Mscov6OF&`#5#YYGRs@K&-+oPp_Z?Wuvx<7W=bh1pDg_xE+m>^gj1Kc7b zA`;4jXSY|trvgv|)r*8+Q3xmF;r6T?P?;os@L@xOZYvagpnGA${Sl@ig^z*`9iY(< z^?p`X7F74(W(r(yM3MXD3lWT&pcw-Rp4-uur+9DGzKINytG%+aL*0HmAX^g4VUXoE zZ{tzL`xQLcKweI%ysNXb@t1%YIbeIFr1ZzeTgHkVvG7Fya8yj$VWo#pt^}GT9qSe^IqnO?G}V z5Nc2{xsJjOq^)z&T5UY&&Dv{cZ!*h@Ns|%_^vja08tEpDkm4sKLqpz&{7Ju>E zlk!@z;9VV7(9zK$JzOWEJel5(5%m^99Mu1Zr>~5vsteaeP(tbMF6oeNq*EG{?(R4Ve;tlJbnmt1eBURlO?}FAkwC^SgXRq<2ky$m2m4h;nH8=m0X1DMcDH`8K6A}Fa;QBrCL!U*u&bbpWszvdkH z4*?Mq6lle%cG!>rz@;dNMiI=81!`y|O-&#=w&K|@t=?T~;sSq-LAN;-JR@wDQ?#Zd zka_b7qYM_Ku3Qnifk!ciHQ9(xlWNC@Gf4_U(%lN`APhHce%;V;i;!ZvVoK}liM&vP z3_LPSc+?0nR>QB;5z}j3ho|c`+4iOdX!$=U6#LexNA|nW-eJJMMv!2f%d}lz7wFC8 zHb+H(g}?bIW@tKmIb5c0&BR5VLU0}KGh16+PK_EdWwl}Nc~URHeRx@iqyZX5#lzEk zYis818=Kv=nFu+*;!048xin;lb&JPhk|2M7LLUczB1el^>Vbr4S^I0Qk}uPp-xlIJ zh+u=*;Scrn51xCe>(br;0S@8yLy#piteMlgYtv~x;asVXpVH4TDIcchv3w zZ1(3&g8J1$w3`IThlg-e^b)4E-KyZ`+R@Ii5^9WFV>Bf_L9J|S z8uot46_sE=XEM_v{f&rDZ|5#bNL=4AMgm^;(Q5tye@0UM6!D^cWg^-j%30mvR&&#^ zY)BK_M~qTh=GA@RW8ii}Dx&=Fy|3YqOW+oj32c&nxPlx_?_t-acKoj!;ZRd%)5oux_4>`aPY0vw1oR6|$evLXym@ ztt%DOdbn>}0a01|?nlR?rycK@S&UEET2G_x#)LrsdZ+)&vDy62p!@UVH7&1l*J}Gm zFkXMbBt(`w?wVW;{x|!U-3ftGA#4EgZ0tF>k~{?J*|}F;??o?fjxc?_s8D z0i3T6JB*W1R%-=*CIVcg zjy3r4)Hh9?;gg4dLc%S2!a_jjEUb%{N|`z#GS^FCz-4{qMgYJcV(pz;%8;4SUy z5CM$CbPjGILZv;Fp9@uzE1Y^0M$u$=r>UVBMGy>{p*mbSH;yYQ{!emT*2+17`pnvp zeJ=3ElKl)+vUfjeIPgweF-B+473)CDRSLxY+8xks3c^O#EbSk^N;BXWTNriyt8w5} z&=z_T(qz(ypheFdJhK?OtcaJY^SKs*GChtDpM}nowcCMUDAf*#yyxv70HyLJUE&uMcmNG@;RA82|`G6;DbgS?I#LIKD;RX%OlN=zrw1j*mS)f zIVO})^9kLQXrj0|t3Ta}l)u_l4*%;8wz+8$(|fE$K#0zb3S ziU;gepsP7O!?qFOE0_$PZb5t`7`{*L_AA&8I$neL6u??oue4@n^10101le{0r;CIb8`1RpQJ7NGp2v=qd!Z-J)j{{#izp`D zA)zP16fUkNT)|uFBd z2F!`64sp|p&&e83H4#ZvzI3nHIg%=IhPOww>R4Sgmo~#;LD|RgQwq-VatEwm5UKvv zzwRk|zdwiU&9+`Er zYbdMda@H@f8LPFsi7uDDKDnd0ovK-rZ__zvbTB^J@x)&a$8I zGh-f&2JhS356Z(cog%RLo_+sJ>`qq{3lV5qCmE74VA3pWBZ-=(`Ry082`p3;8A7yt zzoA^EsYM-0fHw770ISbf?p>a@Dm7TrbQoFCicmFKf9F10y2df+ZR-WvPYpR9AjA$$*Zx zteH97uhL}Th$Zs+6Hs8A!7eU)1;^p`T=W~#yJ64~bPj6YDHR1SHD*e6Iv?Abv%v@( ze{k^1`{7jbg(?H{_S0cw8rWv@nDV<=5CtC(Fm!=68%*T99@G<{L|&`OmCqRPb+#>+`QPE8*iF$XW=vve!cgoWDfPst{Cf?!g<2iu)7jO|;}TaIui*_0?>yr; ztqF0WGX6BQY_##)8cO7BI&Jfxa2UgF0p9~UXr0V29Ab?-7{vYtWq!V=@ZEGn(b|+l)qf1);Fh-`=do8=G`7 zL__75nGdPET?)w5l+Yd(U=K-Hbsz-LUWZPGR$^27FyFf$zcl~s{h6l8h{vd~1^1hU zx}))+%nXxmcTZ>1w=YmlL>k9Wa%tXti6a59qmh_^I}$eg$D34ZnhrwWs?w7PW-5*R z@O*{7X53^2;&PZk@5J;|7c4hlS2>SBs~=slZ2sNbMEvF8tiwdlWo@R%qwlnKAdv7r zk;!;ntC;(MrcC0iFha1$e!os-jEh%{VdY$<=A<-{VA_7UJcZvfJ;M_5=sY{~+Jn-g zrD#vUn**)7R6n23UwwwAA9f=|kcPHd2$mn?sOU?ivbe+dG`7Zyj(A`wK6k~K$o4HY zrggqSBS*uSl>0s#7ax_uAL0a?Ke>^gT^X*`m{>EITxGuDJMfc27{z;UCyw0#H_$tD zo<%5Ssk~DAI&cuz(eO((Ym$HlbBxiB-{j=C|m+f#l8~oy{?o3SK-;n`Mxn%!@&zJGaUSBou>8O~0ub45#}I z(7=*LAt2DQY$V`$LCVe^2ri|b7y>ut?D_e5DBN-LB_psQt^pr_w&z{}AnkVYU+&u% zY!?VmrpnHLCZ+#PJRi-rSI(&Q%mk_AvYV*?qk{olxcB3}-VU%7F-Wt$9Q1M*1pznnIrjNu-zLcO4DKxDUFkfICyvRXTA^f)}- z?#veS{w6SELom}B9c{ZusLpuVu7pYP2+xf?%)_&r*i#_~2q zKDhagu#;G?M}FcoLu!jC$t^fo0{)=m*7oy->#FO8w(VIB6HadLVt~&q103{eFsP?e7?HDyn65{a(se9L7)oN zYBNLOb3HaS)56=3=6|%(Z2p!)?3eZIWrlQ%MgqpehJQa1JFt=tMsx;n-nFjoka!PK z3Eji2G|^@XB551&*_*>Oj4~N7TZQh<9@8?JPKt}wKhAC!{HMegr>e}HO|t=W8sM{@&1icXWI;_G9{?8=RX zi*))_&Y#S9mrqNdL{3{3J?=)#G>y{+1f1G>zb<80nlICP*SCJnrTf04FQM(u!==p` ze-2B-#eHVM<6VC@x>_ikwNV$jb8_@kc8?%iY6VvC-FxQm&eLAaj&tFc>*siOdi|4P z1e!lQ7Mo>j&u`n7*Yzrx3~+iCypLyND>a5quku+D5BCIe zi@+IKD|S<_+>qi-dAyg`_Iq@{dj*t%#(aZM9LM<{u}zkobqd6tW8W}#mRzeODOGfd zHxdP~N)_$L_}<4G3_rPvL=DIY?bjxs&vOdh)}YXEOhd^qCyUyEIhUxM#e zHz2LpGly>zH89tkopD++)#2Z0)*aH?9kECeCk*)^hFlItdaMcKhHdohPvEBL(;$SU(#UaJ&AMU!PNeY%XUI z?=w!gWse6NM;+1v}Cxr_23jLcVrHSrnp5)@vdo$QS zM+cDOTL>v*=Eeb^kT@s_({`|oPKPki#HvYaAjE~S39fBy?l~ZTxW`L%$&z`O$^R{f zMvH5|{^P3=(AFB+!}52L`zcp-b1H|-caex3ll^2&0HM_NXCe&xpiapm@JwUTL2MH)dHQNMJQwqsN|Cue5!0l&qXk3{_$pirRd_9I9H zVDmYsB;vmr`}jj`GVr{*s`}Mv8% zwnYb6yQ*qzzvcGC13jAIxT&kqIXTjj?}NxY3%uggVG&qZN!)Ue6fQV{sPd-BrbwLD z!9^c?n!`+=-wk;zPBfkgYa^d^{kG*t#7%M$s2H3AKJbd}@6s-HcDh3|X`ch8Jh9XH z;F+v~kdWG%p3*MutLKpX{VuHloNKj}eF9QlnSt8&fuKKX&L1t;=NoYaBv9&ZZER|y z&vLhW=)~@P!FYx2j{Bu8iE+^MI;8K9$CY4HV#t*PHMCMxIi@xz-`NQ~Mc~p!R%{+S zS71;+xlBZe{tbhfq%nD|Hd`jI96n1Cw>{H@I2k;2gVk*O;saAAQD)S)qP2)wU2GQO zlY0v*8;NhKn2dwjw~!EGg=PR$DE?;UF7E!<_nlHaa+XW(i{!hSKp|uMPBVAQ8ko$x z^_FwNe|jE~AA8gHG!|Hj%s%C!tdS5G`k03~b=ukvx{^zd5tQxFV{fhZ@R7SHLfnr=^%q03a#0n2rE-_Pe?D-D*gMIm87=QTKM6XX! zhmVwIPKo!!UtY?b8z^3YQUkGU=A@n@6^P3Mbk-IO&;3!6&?6qF&EMboCeMc}Pe~ym zAp{Gg|NAm`6OvqhhmV#B1k1w)o|(D%ZlN|iA0hJ7f#P#ih4*EN_eRFbX4}(!TZ7R8 zr{LpW5m3ZxpSc1WpEx%3#+}Br+GBhRf`EVHwd9IGBRpDAK~MFIO*&%WTliQCnNI*1R)Fn^gvx@F0Hbf zS~sAeBh^cMvfmWm-(F2d^XDa}-d`C|6x}hodOu0e^uCjlAn+jZgD?s``Ej329#=JO z+If`nCQ>fpM$^P7do4;zp9*-N#Vh|lUvc{DJ5uMT+}`W^Omcf((@@VqHzkG;o4L_v z)wbCr^kZvI@i}xUNpEdA-(w&7aOYD>`b2d04oPcs(v~`i5PJhh)_ml2@Q~4FW;V34v*#lN?)T>{Gj|hX%+9N}trC)w z!np!TtVq810oz$S3k&5h` zf!Xg`%eBoBdiZD4O@~pelVmwYra~}bB-#n$xbC^n)21GB4EVMml(^&u2mG(apy*N4wnBo9mo%?Npfj!80w}0W{bhN6_dfzf@p7wV29hI_LQUL8+M97b#Yblyh z2(R=~i{e@3p_LYglMf?>Wan#Ynlw`3(X6%|8s=>AxJjuYDYD^NIj`gQmb#W^xoy#F zMNg^sXUnoMZ&Z0PtVnzyi=A!jU0GZWEx@Uj%)O1GmwFQA__G`~i8@x2L@Rh1yg+B< zfqRm>+)c4&ZTEz5qi;@bF|=I1ybT!Z4Zm}Zd6*Sq{d@XBQNW$gsyYg1=5)iBuV--O z2E}*!z=*uP|L0cmk1i2dt0wNpzbHH#S0`yi*XNZHkz|q^h&9BkMSiz1%V$ySd)ngS z5n-;zUqf02@jvrvwp67)7*q5qk>^0EsOScb83xkk2Ehn=C+a@5!?VlwvpG_Rxj82E z3kTh0`$prS0C^>|Fl~C65GEPteSON?32+(~%DC`J-Oaz@9|W zoY?z^lV^mLDjC)8X>wAnW+ILqV6^AcjIt5!#2I6=Fgy@hO2{SS5xzr@pT;aQXSM34 zO7?k+S%5p{rZ~=r)lLxeioB04UJ6ll-@s8vHS}iWoXwCiRMqSu0iEi0lY8qK*E)IVI<2MSp_Clnyn^ zqj|_=%_^3`O#WyQfECiHES4!VZ^(u}yDgF!lG{6>pBV6Vi6onJterr1sH8m=*Cqo< zK{F0;8Dt^P;o`k2gcH$21X|T{;_s&h24kZ{EkDQ2$IO|0P?E(E5>Gp)UsX(-SAaIt zOXb#k`f{#J1xaa#_kNEB%;#lxK8a59J0Mgau3_iM>(^%+&?CxEjB=0CJPd$ITp}VW zHme@^Zn#h|Y`E{d1U(oyIwlNfa5^2gT<1)iTDEHg-=NRs2P7fXlgh@UvMIzapKnB^@R)d2rI(1 z9AOzZu8$2rO(J-u67qMSs&gbbaag^blGDqLcCuYrn3}0&#nWpK;VaQhGY~C659jqyWPlqj8a{CcpJ!#ISJje=prqu-5KA7qvEexBa^LHZXeO|ZFSCXB?{6t77>KYu zj+=dQe*K1L=jU2=wo4|}Z~Q))*T^38XSE6EDa|h@ES&!fDd;2v!t);?914AkkH^Nm4J- znK;9*F>OBy-7f|RNkD)}WUFnZrYZGEgH%G7cyFQJ=z0F9W(|_mm8wYg#PHm(d20zw zaUi7y3?dNbk55mF1IPr-PC$$TAkP=F`9&S$4@XRj9{zpY9F)xE7Zn**&jT$RE+Q-# zVoXiXJpG!Z-n#w{V6o#wjt^s4Z((6mLao^)tUK>!Zj~K&i#gwK;Q(c*FZN1GS>TAquXj~ZKS zc59ymr>_Nu4!e=%aQqsVMPMy;x8ZvEqcnWt{q8eeR88l{ikVt@x{bcnC1;%vd+!`L z=z4l#5RmlK;75;nG$x0e2URViv#~2nRgHcKt2h58Za4&rSd<~mSg0N z_kjd{)YtxrG>UAToUZe1psfLD8eg&|AqqQ4ZNI+Eu`trCY-+4{rOkxJCuKik5Hrej znr8UMBFM{)xjkX|o^_DL9D9b}a1)jH(xqnLV8bGxcD$ldLwQDU+cb$YRwwKBM&xQ8 z7+Lai&pSngL!SD@S#j1f3`bf#zGIWmdrrmsH`cM%iz2w#Vb`n;3-%7rnr~oP1^=St zcq?98;9p`S($4k77r!t8ADlSnoP{RDzpKMP*$k`oIc}tiHuP>?fr9LR9?-qFt_3kloNFy`4H6>3N zpcYh^B?Q(GkK9lyN3P#$7Q!Z~Lm4->qq@+9aQ_wTaVU9PGA^8;)q7@QIROzI;Xs=F z3saotDwtIvf+?Jr^vk>)^N|!IS{#=!CEkQXT0NdB=JA!V(IjdGI&NwN3tj};SJ_#$ zcow5P709>g(&bdqBs5|2cFG)@Kb0X4$TfFiT^aR!D>A_!gB8%jdJLoF?|6KzgAxr(x7=pH&z@W*Lj@_}eDR$Q8@9B`bd(0cjjQF;9i? zt*ol8edPdr0x6oE2FAXNljWFVTYsO;E$0kX$ru7^v{+i01TN|()o6C%q!q1RlGrr? zOf&nz8W-H_jznnsWM5CL|Bqy>heQmpRcfs?OeIJ`q$3r49wU}FaTg;P-e|S@cHe*z zK)HAu6K0@_zdCmQ`RUjFwcoRw#3BX%X)z7Z_-{^Y=$SnGKdP#$p7l}0j!jN>*0r76 z{Qk_ScYCJsZA7u#rD)t7$dl9e^6M53y1Ki88P>wwdUY$sZG2{?XLom((YDx-wTj`z zf_Qc0gH+)bAy2?nX|qsEKSB$A60YbSaJXZyrtzCvn551uHLtE!5oz(lhOz){_lw!9;GOr)9FP9Uzx#!4^|ZDWAD9)p6r z`)gtTS)zS_GAt;}g>WZR9R)*r-~Hk$X|sTD%!)}~#()jaUW~kt4lQZmt5yQMr5Zf+ zj}N?v66~hu=(#~uG(0?~Q^=Q&jm3$Od~S4Q=EujN7L0nnFSy^PyLNEaCf-i6f4R;o z%qh#(^&u-69MIB<3(|5sh4iORL;p;|BlIZ?4CFY(v>6e%Q)XXtW#7saP1*dD78kU{ zYeh64K?S{jpZ@3L3!oKot%xZObiNHcSzh2wa@rYT#AP!DhPEF+RzYlkr+G7LqU7Rd z?6>N6!ejX3mK;A!2khm3Xk!=`?U^6#7TICaSr5rZ!W+qIiAalJ1v6pXy(77;Qi}fl zGhxxFVsgeS{c3!R8;Mtr?!={bY-U`cjw!gggQIjKxMf{RYh>b!PJP&oVckR7gQ}jdT-_E3L-Y6j zJS1F#hE{?qlOkvU zY@uLel;4y59~dy_lXfBj9_Fb?wd*jx?^Sj7IdDE#K0e($G-zw+?eUK7IWPLH_$;~| zw}5Kqa}B*abfNp(QBc3M+74{;|L#ElWs9z)ogE5T>TwZ6-lPx^<9F;|0&6%nl8JlU z@6SZwUI5aZ*0U{Uy;+;Km6yv~kEGsivQiVVZ6%gr5KPiQQDQa%G0@ll3T%FN_xAv3 z0M?pT!+IBjr>7?raG^T8x;kzT;Q{sMve`b}{AsA-FTrj> zyIMOA-jYPIh3;PRfL+qdWuevZyQ16iehnT+2C?C^M?zeMyxlCm`l7}54m+!)(!UV- zpH}K1tTewjKI`NBPs4ST*>Sg@(PT0XY$e$}$_lstWCq@u0l~ymKdSB8m?PQye|OntM1$3phc|_! z=&-O$0yVAUdg}Z>ejG>s$u7S;JvsO<*?q(G$0fr@Vt*5>nJQ0{QwaEAk#A%3Yyi3D zbky~T+3rMgw$_x;HJm7gLZLZ5O)4!PNyWlsmEX{m?~X9zSsYjVLqhp$PV5rEYmLC= zUkcQe)GUUs4&~}4Ci7J$)(f>Sm8Ar(N^TsjN2UrSK0we;z0P^O+Rrx=XOlsI@-4wq z)S}S`EgrLN@ z?6Kvy>T4Thw*Mj5H|c zmZ8|^KV#2>Lp4;seYmezaj-4hP(AiV&iX-Nr-j_Gr63&1SQ)k;bR>E_&?UH|TF^1z zR&3)D+Me_3uGb(94?1zjw@u z>(BC)gMD&k8&VWIR)w(($}N2kb|nRs$53#JQwe%;^0sN`cQrPgHOT>T>@6Dx%Lk{* zv$||YLnr3taJXb+=eNv|< zj{y$*!jaxnCK4W34(SoCS<-miAPVyoDhG{5;-b5WON~03zEq(ACWVh7DvE`V${7h; zxbM-Dy>-Q*%_TH4O7^$TW25@N30^d(-X#hj%QISx zh5yl}+^K7jOV4Uu76nsjvr0F`2lqD}VtNMG#zZ%%Rg#R$l4%i2XlGPZ)at4G_Q8&! ze;zGU)`w?<$(dytKR+QA6%{B%6qNBPXWPP$e@RXzr<{>nbf4o9`aXG|gynKO1^!!K zxhPhNeptWN8zZ#8a``_kz|xXD3vP2aqbh?$vdI<6+~~587qE?5FaC;;Cg3ut(-Sb| zq3U*t6fJt@%E!|q$$12d`# z=v;iXhIhEm;nI}Ue3iAaYk0UO5tJA4s7vxlQE!a$H@~gQIO;>(d?GB}%4ql#A1F{}ncsBrz%6QOBu6Ni!A9h$uCuj|uriOm*;MpE5U z{cV}q=*ZWCXXHu8lVmK<3SQ2riJWR2<+z5}5hkH0duwV%{iQaoP7yhcsP6=Mow6{A2~ z6cBJX;p?U!lyXgdId!GX84xH7P2vpk4fU6a?>~>OW+g~{(Gqs`>?r*nws$23%YJ1t zpWn75uOTV4G5!Hj%Dje`GU@H8Fx=A8UcT0(!!9#n;P=)~R>dzDUbkfAymeu7vo|;$ z?d|QiYa**D^bjLHl?dICgaBjnC&~~gsoXI2vc){r|7fzDdNo^#PhyAt={&K6^mI7h zzOCKKO*ao-FKG}0*NejyzL!={Ya~y0PnUYnCjGsT zR7*uP=>@zH5uot5vJwrz^r4GatfNIH-a>>eEC zH#KDllM1`JalPc=&?UVEJ{$(@&i%`??F>6$Fprce$gQnS1{#NrQ+Ln+O@$pfzPLC9 zEKwl4$uqlpnkGT-vxJEPw8kMh`s=VSJpzgXGLw3T+hgaWtp7L@TDM-+F1JE9yO%>T zBKsWw;V|UJ4XGdOrR8^9TAbdUvI|gpY?o5$ z%Zj;Z5&gsLJYiegBJl=Q5Y<~O%v5o(nPUzVc?ikxRPOl*biC%^_tO?UC zr?M-)?hwPf`E=*u-%Z6$yC1|z(U&f`#CGQ@!F!@i1HZsKJ~ZbE!CU2Yv#=;Gq1he+ z3%z^(u5Zemn~OJw3)j&0M=f!5PmE7HNdi*F$LJ%=Ks&6r-AHTp+`#piju2(vv;+e9 z0m3m4M8op39AAc}K9RKOJpM?a)2cH$Hv#eRpJnN`)V8LkIV+pWlB&(T=Dz9uDX4S7 zg6}R}(p0G3csW1*rhhcG6@1f=1i6aY@EGM7fc{S7(b=+iHKU~~(2)K2CqG*vBc-MP zAE=gL7s4O!az^Glbdp^4Pn{u^%j%y;I5BFls@G!V&!I7(esj|g(7GQ|%ImaTT*t05 zx*3XzTK!rZ;KYbVc6#!r&)bo-M`?194Bh2jkXo3-O#T#h5?qO$kS|)oj*4(=A#jVm zld>Z1+w5!r`wppaUkQh2M>Skux8KGsIWgq}I6`put@17xJ#w$mIjz4O)DOOQuSqUE z(!IM|ycvK*1_`trhZwrzz8{325MmYSj7#|_Ao13*!dsL-i*$*COf1hof^hQXL`0KJ zj~_bs^%NirDI$N3uI5cD2wOuAoAd`l|5~ZTko8jhbE1giinjc>jzO}@mJOVcAYXj{OvQeirMx$$i6Qmbc)~uZGiKVj3pW}) zQY;LW3?E`_t{AjdR*n$+R2J3`@zQr*)Nxywj!vb!E?iga zpKO>(`L?);jC2qYqt~)zx(%VdjiN4VC%6km6SEX8Alsrg?UBjP{Nr>LX;23z8+#L|w(g+4VV z5+39AuphM_Bapr&N6UK)EtnhMS1LMB8{bEH6weYTV%mroZR(FfX7S1D0+)#oP6hE& z5%uj|*zXy8`_i<;ciOVSfq8NRq;P@kv&u7&t#21zY1aQX4&qzf8!^IV<;m!a^c5Hj z|ASyjIKXv+MXwGu^jZR}R8>_~b094T4-bzdT`=g;Ec9kNo(W0}O||++?Rkk}(19Tb zUcG4YG?>}jpz(Ov;c`{`|LEi`Tjx(8e~In!@$usFa_Own7DqavOGQyY+{Z^iGKP3d zMUlT>?`cc#Q;p*mWPeYerLR3Ol-uu#Us33h2MRpb;jythhjlB3NB)NZ`h}S^YRvXJ z!XXrN+^l-6sjI_4mIU$1nHWrKmkNrsi3c)S)!weI*idF8StcMwfPM5`z#ovh^=H}V z{$|9jO;%Z%9E8lL&YOO~-%4q_!vgF|j^&mN9nA;A4{w0xk^X#|blF8+m&}KwckUtH<}8 zfgMRjPjB?kA1L5p0}%1(!>JBp;*XM&4d8?0znU|WQ&6Y^f?m+B3~ow8ut`TnM+3t) zlR_4M|AJlH@JAGZAPJ`y$y_F;oC{Z(iR({JH~a$aGU^2daq*VA-fuGS@+g@e0+ov6 zE8*C|09_=(m?g(MXHFf;uj4^lsJHfu*nkYK?(XeX(c;Mr0-ki9 z7a--Zb^%x~LCWGeJCESVTv(8RVBkb<_d96ka?FH7WW=Htxfn&%uUZCZG)L~L7 zEom97>5Oyb8f7A)cm&B!+_lx=jfG6=*k*~l6X?!v;~wQ%G3Myq`$q=BiF?jDZ*K93 z@N(PSf_~M7&eUb?@bzMUwoNTOV(su36KzKo`6HG3wJ7vF6y?-a7S6}VNA4<$A{<>e zL)h3HH(SWr;OeIZuOzyM)seB!R~gv96MM97xaj}ce2qPFD}YG}>3eR5OZ zGuX{nV!hnso|e(bmyhU4+(vQZwR(Lz8+WL%m{QUP!dZOeebX1H&Fy=t7pvypvi39^ zNEDF=ZJ{387(G;(wQycfv59WG!?*Eb7Ncc&16C>71=_X)-5&-9 zjV(&KUGO^GitGkxxnP{5a`C^1s};j2=tK)?3Y^Mx+8~&W$1Nh`8<(owYSAm+CGwOZ zV*NaN6NU?dmRMkPh;=U|5sXZ1(v#_R)!+Z8BKdF9b#Z2`C!<)Fl7aZgtQDut7DA)x zmK{r$CETp*4AM$*<|T_wB?Kujj*lJYv^rV$-w)WQOSOF>^vi>x5L1F6umT~6oV*Ti zd1WPiomPP|8VQLI2IngPAyH6JfW2=htqik}&zkwlPMa}kz0-I&y~c@nXL}n=n0)7R zhLyie24^ys7`i3pJUw{_Q<#guSeoM6Dh1}!{h6{(+q%&`a}95IFt#FtK0ZLAo_Mra z*P~*_$Ho2HwE6IX^K66<4j4mZG`r;ULx{~E<`pNe}((Nh{uxILyX z9YZsc17q0dh}xzHHSa%7=ddAkS7wZ9vVKsU*XD;?w;-F`ALiFFENljs_>Vh6eRC)s zl|qUXpzd!@<)c{$FWFlAl53c7`cF+&CyQ5p9O7-JNbi=GK?GJr_8TNV^ZwmE!Z&20 z&q&A>g@oJ&O8$p&*Vjx;OuU$z14vo;`G*iyk8X!*S6VDWadbcVx1g1dy7uXtlvuQG!M3TwTjF<~czk|ATqx7yo3gpT%<(MJ z=!Rg46563YnpyDrggnVwkq(kU`$7rumi-bYolANR|JvBFlGMN7AfzLa!L^=OgRR`1 zeIl3~Hku-%Lk7!JlHM$X&zx^T*vgD=Nhc7|cw9rMStn!r2_Z{pqG8p_&%tjzp@V$Nk^>y2P0R8s|Fd!3=xs>Ai9_Y**Y6%5 zo6VM|m_g$#SAfLSHmLgNr~8$2PHiBfzW=ha{`}bMw_XPFZ~>%`0+32jCHq>0ln@yl z=Rm|{on4a+obN}?8_2#-2h|TpJ6VNQRnRH)!Htc)hLyP2%T6eKZingB6-P(5tv9`X zqK1ahz_hyS?1@i6u(!KQ3JA=@g}PC#*5+nHz;~heo(SQT-^%l!_4R5tnF2HH;LVxd zGl$+|M%!BK^QNM-fQMMzUQ?F!eA)Y(Blh@ixtd$J%D}bdM zA0HoNU4Z-&JP;%FPf-8=Hc*wrtRqw`j{%Q&SU` z`@+<{=z2OkJ1?%T98Xq7Kw6Qch{!9D)~1o^u{mMT@SJ0Of0%Ab8sA4QI?Dc_c{=i9^kUE5_cQZqPNt37AB{TJ z2U=03$e`4fXP0|vWRepTTOfaDoSd_Gr62d(3d=e>RfoDh?yInpl38H%Encu>zh|c5 z%lp=IbnZM&v~zQW{MQTSwNPtj8CJL~?%XaFDm*%TM{{6 zu;^*~rZaDGX({FV_XySVa_Z_cWwz+3l(>ki*A}0Oqf)WcwBACsylRn%j9JCPZp0hf zwAGYfZYRc%$Oa!t31Bj`D!?B{x!qlpU`JN|KO2?ZrYP_v~{$?Tsn;;3~W-i{Cg#c z^($U=^3UnV3dh|rsm~t?7)`JiYpW7WEKV8Ld~YYW)ol#_H%?lCB6lW{=)Xxv^e*KGfE0}b4DkFYrM&dM`FC?NM9dA* z$^G3|$$bA79YGyo9HX$4h)h4}7lXqBMdz!YPS#Qhth?Llrf}$73GLO-WD!D?7}4S8 zYS8cG-_~)btp=ZOM#EYhM~~1!r%6&7a22zR2w^J;Pccm~jm;yfZu=`7Zy0B1hnyP) zc}^KOi6Tm-}zH4CYN>nFnS)19y~VtwtgAN#|pk?Axd~G5-!# z`i6dNW3ATr2511XNRkN#N)2~+cjw<*~FJYI6?_U>OQxBLV#oRlLFp3d9k^ZcR$6OKXKopRkA zemoTn>NK#lw47_$rz)f_dU**6xNJJ`{A^$@0d--|yYZfmu2FN`h_*(_lO1^0ITyM5ar>_<f!!n|iDMczUlNXm7muru*Ej|2N zpYQ$NyDF86B|!$G`|yOzN-v9|?HgN)7o6YYHny-LqUT3VtidKS3NO$i5_R<a1ujV8%IgBRf+c>zBxW?Vw($5U0EO5^iNTrwL7bW zAyNUx$g<<^Q~yU2(=FLO3?BjIe&?jr-d-FfvF+a;08BvT1JLz`Vq!U19oj2h2*1{EiEKMgMkuP;5|1?@V{D2pUkk6Gcw6ncP@b+eC zziy>9?cgB$ERRH}^Xc(^9td<2DB}|ohbOb|2^Z>CVinvT3wv~;`ic|oFN+DtemCMKntmC!Yxqe>PhxHR> zW9EOpRmLoo*l1#xb!i1rW&ZP;EH({zO0+xM&lc>pvy7<}s!3g#DN68g;1PlP!kIzb zZ;Cf=UXnRs@miO)Mt>{nubs8RnnAEYX|7(>{!?$=VW&s0h*Kv#Y{^z%+&1iL z++pN*)EUT+k7c^?krZP@_@M@E+7h$nVOmx0Y*I8GXQ-hQ`jzUHv~qk(PVdxVLD`aI zn{2c^J>%L#5YHq=7fFI<@{e`{h=vVW_>cd`*jqqV*|lAxAPUmm-6h?Pl+s<&-6b8; zodQZX(hbrjAt7DT-7Vd47Cz5=-tRmAIb)nL+>GsZv)$`n*L~HR*PQHV5k5LGsNuf? zb1Q|NnNhlk(}Zw@g~?&fRbHsYXN(h|C#&Mayk4r_otav|zK2++sBk6iu zcz7|!hH6|m(ZzIkj}St6G%#(5vhNW5wQAzPWE!(b180cD~@SsQ|YMKyXtsSdGDJm@dkv!u>E_xy7oH zdsR?xHl9pFU(vn!F*Yr25YSHnN5RzEDp0CZldw6UK8W!j_!y#fnuH!gM7i{V{I4O=!~AOTfz!Rz7`W_@VjH`bNV z3DFol8*Ra#?xvA@`}a50#R{`ZG+LQ2WLPxp{2qF_ed>~j4~*l?Ld3rKx%6=rEUDQ(|ga(&tBbjT3H>V`mV;%z?+GC6lEi-EJf01|x5$ z11cW+aOsOQO`ey%cji1Up`YHR6bgI{u2${Gq1gRBtex|>Y<>YK2ko5EZP9RX@(Qft z6qv&{e`*@%B{!dX!BNITR1sD$QoRokv}dim<@$}r#Y^FzZa8L-@2&6z41klrnO zTXjqWN$};Tr7J8QSJ2&?%qZ3T!;vo6+v|F;vd-tCU5f}9LUs7`KAc}zJs)gEeU!f4 zUSC@)EH9@5faxtBMGTf?89=P048rfCZ9#c?G|+Sy!7#C4Pe~^G1?Z=K8m_k89RXMi z;#-vW@81ifyi}{ul?6oobYCs05Y0d_=H%q0&y4drNCa>Ys}$oqU$blgbRv^?%yAok z@NPDf{j^c4eFkzTaz?>c)bwn;X5YG293wFxW{re;Cm)Y(mP6CQ%;xAqv66iugXpI^u#W*cEzTuLu;eSG6TvN*UT0Aq2MOhfa&%bA01ijIFIwQvol;j zq3|sCsQi|yvn`=mFW$#z)+(D>mo@j_-B4Tl3FR&w*8Yc?dro>_mPE}H7gr6AftsSl7k8hab7Y>w6Z3{xk#TJQrR!+0N z6-iPBylpwlY^Q@VEkX25gSDYq$BVwBQYey?VXh%%67HoHaw#);{U0oV-DI?Ks|bmQ zW?5^fB(=fs2y@jBtV-6_(ak)YFLEdh9W`lKZ@HKFI;!3hy0m6sL{-`cLy-(9Nkw>;pDH34Q}GOjO$pE@->&h1EnZ?$i8LRhe-9Z?fZo~CJBOkBBKScZutZiXA6 ze)!r)NUyD8%BK)E@d<*<11m400}(GO7|SjdAlOD6409li1qu&-BnmH zuhZ5hNERFPj(5k27wB$$rhozAG+Rc%X2p~!9>w6FL3!Z7!4=_d1 zsc&6c2#qo;gP7m86Z^b-tvlAG8yoCv)KqIbU%d(T%-610*S}0%SLXMAMj_VGFs;-Gm6q?ie9J?9NtDG~ z=NpMb4_$jq(Bvh^%S%qfh|Cxe-myXID#3UZAHq{*$3%^0tx;oGi96C-fDh|}wzEfO z{!y3txLhAahj`Cro-@vo^*z7h(AX`W+>zZ+B|TXZs*p8*>*3{!p7@05-VYvoYu;0^65EYVj>;OKky!z51mby>526ExXdRas)c{J zb2>*0G`S<2<#?N&$WVz12}%9mhGuXF!QSFq6!Hx1no2Oo{s^ZgO~8qflC|N$G~tkm z9{4d^!>=5|$mHx9qqvKV!u@1F6xw0@6YFG5$=M${1zuyuYKY{m(9pYq!eYB@M9+$$ zVzM0%>hyF}r@0dk(zWb6C67?y0gK^D_OXpT^_76&jtweGdL&12r~)LS0!C-5-`wy5 zv!<(ZUQ=e=pQ^)o8MRB$;xocLmm&A$GqPAI6S$>cASo|97QN^8t!VpNK0{#`30I8P zeS9p!k-~h*n^@hGAE(HiT>6Qc*21a)5od|$>$7xxgAyeL1+&>O0V^9@Z!-oEE*A+c znJZ0ZyII&KT1iN?Bbv$zts!z-sj*&Y@XHi+sA!#^-9AX@n`>Va}dYOc$Q> z86;_d3UGR&B8LWa`7=PJML&gUk~TTdC{r%cW$cKSh!?}L@K*YU?f(2E-HF$3U7Bme zK%@!1-sqKMxSZ1I^g~PAraRS8Q-rF+cAle_$bru)a*O`XH=`|MB_o-g4v47DXmYEcWefKODzqM> zY;r)y9W}*V^plEoOtjqn(xP#%>8tErW40=^L}`Dbfr&}a=Q*I@AjQH@zn+(NH`|At z>}Tt*YpP1Y#K?oMs1HPzV_)I&_|x6cs8T8_b3&(vL6rM(g0s%9%4m$;mO-x5kjoGu zt0;D`95wD)xF+j<=d#*^Ll0%_ z7d-hti|Z}zcM$YSX0hf%KH{dK(OYV~s_;}HgsH#9D<@*=ImEh`qDSD*@5?Z|m+d3t zH_O=TyBaSN#$KiQmA~E+gy&xGYxQQ3UY-}du_|+G^==VvvFtRjGd#A=b6IXaF#pgQ zJfmB}72ut+%(SYoiCgTzGASUO<`70v&@)lH&F#6|*4@GZPt{B~kFz*nP@UR0>{63M z_alFg>T!Cv2fxkUA+O7TVz_8bk$7ci7YQz1&2VJ-@I|_>kXT~A0cTMX)1XF{RUzqA zxWA!mwU-jQNeJJpdjn!3bc7NEg{I1_HB!NTps0am>L=^P-|rai75drWx|4K};i1jvFm|vB2m%Zl%R` z*+7`sAD3W@W0lHO4z%=Y>Qt2Hn+?U#TAU0OL!4A-=;xd!ZHwOTJ{Z-q2WZ}VZ!OyP zWi{TNHdXMCi(PZcMKbR{UIZ#fzLK4&)OZ6JJi$?=g|&6}{sj_u+wyS%Kz5Bj;3Gh% z$x*YguoM=D51HbxIfv2DZwp-o2@+RmSH*p$SBqBWAU8TpaV`bATx5i8=jo5ixt6hDDe-C1Rk+;_mL=a(_C|ajYBaC;Hhh1znci{x$p znVL&L5_E?K5*fBH=Z}9_<2`b;QFGZC-d)-(0B^D2I3hr<(TGEvG9{F`oxJjN*1ASRn&F7P$5HqE2U&M_^!#t^hKN{^622sa zgeEFn(4!2n8Vp-)5u_OD!@}^?E_Reu)k$F|oRJc*U7^hdTSFG#?VFF*Bz;Ylw*7Ek zT-R|#W?+fRwp?a%wN&87pk^Xz3ul}7Dxf$kr1>@UyoI2uc))a^*%Fy)(_4;|KZ8l{ zPLA+g(!Eo;T$&a5s6S`u|1?)1#p#|`kv4jVEp=oa-n4B~Imb)~SLXb6a;jTDLPG&j ztyB&F_uKo1nd*Yi>Dm&TFq>)TbQ;cVM+e%~aZJ|xN$l}O$D@yFSm=}uBQ@9&1$J_Cv(t1u@y7yC5w>HjKCVW~8;P6> zE?IK--|@x7^6(LrjD@1Xp_ixyz0|8@6p5*i`kx5;gYQyI+7~PG&4x5(LU6LficP&4C^Fv>yx$DXSXc$NYWpD_s*02YqLB`+anSd6-^Q*lbPJtHMSWC z9-}IJgvD(ohDjCmiIs`UJdaA&96hY(NT>}7x(q;g2=AB`{OvVqxd-5V_3XW#vj>M+ z%Ma5&xDzZvD2CiU_l#_^6ADv)u5SgK-?I`R>7gKv-8Izkc?Wf2FD(`pTguPZ91dTi zhlzQJPz1M;IKs5w#?a}qCf~ve*vIo&y~?~!lvhyD>z97I$!zh9NWNP5anLl~TA3-Q@5iJ^{FNRpID`#Ri%u98vyllXnMet(pg z2$aHTvp;+Ly|VZH(`}ff_IuNO!ico{+UzxY4PmavO z5IRheb!@6(1 zR1RiE%cg?pvy(iDZZHNuqTx)YkOC8Y=_yC_>I{qJc&PpKa=(2O#zE3+{nklF4GNls z;I)F|2Cety;JlYYJUD*;i6QS8xWilt)P*(96Nw__8V156tSTuJ{G2fS8RI zwV9W`10K#o+|_IE_C&7bqt36#q$An-tiijHVmk?BiB z{b|f|O7$ z=3Kw<0DVo+=hrT$U-`u5F!VY&dlvbTqpkQscrwg!PmLvJNI7Ad2_pL$>Vy=^*HmM9HY zISEy{v#uceG(!MJK22o5NGU~>H=NS1C}LYlg*z6I?!B2=RMv1d<8y9bmYC9#KkF@H zOw)Aeo{N0hS_}S5bOg`7J|#-7Jd+u&s21|TipQmF8O`7QwW-wrW>%&CJe*Nw~r156=jq31HW#PD{ z!)Kji!fa9kd24Haq<0XR70G*hNNJL=7-f3m<(zWO3C{@^G2Rq`*EZ%aB#p}Sr_ZJx zpX>ZbmidFyXf?a1U6rb?+;w?VM6_G*DMzKWQp4$Kqmq@o4tQAo!7Nb{t1}%#+0X&M zhi{n=&yUL)w~yK`WJ4xjZVtXN>56t#snZtmKIyZuoLI=Da|E?&#VB1}W?t`(ap!mc z%&x6>oZIi^uwjMuL-`WoL1@-(Evql$jb+EB`f=}T=Gm11fc9{WE2;-D#fhoOvCc*_ zU$ic7jlIEHkI<+;z(JfZ;l4c07$s+abmM@ukut}jAU%>gmh^YWZ6&|zR_kRw3Hq?^o*p3PJi4?b zBWnZUYKa$Qm5At``?uhWjH;{Sw6wBB-;mwXcUXr{kOobtT%Sh*(zWj4ra7 zDr-B1KJe8kwC+nja{8cVrcBirBxha|!DF}lbZnpP9FEInhhmA3XjtvJYp^*~GNs56 z`VLt$6~1WLorPFg`Aff-e^rj?PL(S4@%Ejr=PC(IOv{KjL|ka56O@(hhu)!*Z8i>~ zAHHL8LpgVxr#-~FYb)8GTCQ}zmwfqxyYLXCHB;%pf^G<;x7Mku{v7SkJa(55@YSWV zndR89v2HnBsoNS2{o?t?HzJ@OZrW{FZ%~uUxM0F(E9mNN0Cxt@d3L`=?OwIPP3=ms z{cSeVgs}bZZRhRqn54x1G$e*^NwK%xu06npcEkd2iO=YiHWk;~wz30~a5CtHQV^ z0}d&(n9}(dLc$2XwaQCj)|<16?Q*6%``eI_lLd0*YVojPK55lLp4L?5O+nsfRt=YB zjC?u>mo>C%TAE+0y9HA2H_JzB*MXSECU1x4n~M;J4QKaY1JiqXT$6RPOD-|)yl*~n zs;2Y}>q@C%(MVC+wd+K;lMj~i9h;pjXnupzC#NKjF_|7&@6SA3`E%ShcsNg0Nydh* zY{PJ@sFY{@qcP6?>2zR!S?-1uu&&C_h2fv;!A(y)2-s>zNxj&4J#(JGNbvKh&GdIZ952 z)u6q&ydE&2Hv209T@Viwy`K@?)+#U|nuK~!WQLGxi&4rrNiJ_`xyW zZ!#`b#n7tM>)%5Ynr!r#iBs<>SY6(tnpvcPQvzxXID`6mpdpdf(vl{ufBhB*C~cp( zy_b~iFs(6Q#{+V1iGqLV&eDBuz~m`U7gzfUisRNGAXni$ncOPSs4}E{`jh8_b9~y( zAu&xl`pV3IrFyTMhlEKe6KK$U26M*I#l>`6Bbo9*j;5mh@mBnf*E8J#sCYjMvH|)| zLsqTVfmuIc$_S?~J9YBzdXC4^^2+xC@PEnsjxfW03pXV-RinuX7vRv2O#tA{YYUvv z`;7=NzxWz1t*oE|1ziIh?;bj>u8RKQ{>9Ow7{T$u($8#UImi6ExQSW_qyyMjz{SR| z?Z)@-q_cc8PXZb=5@neugWT&AN!(^=o1Rh@*8Gyvu1g=i?u|_=GJ3x+Af!EPuxaw2 zV3al|Qj9RVSPRLBYXvf+usL9{ZND*=kRz+wKE}(|WT9r-Xp`@)vD!vL@=*{SN`}k1 z;%c&|7}A$meG^_FOENXP&n+I5#Ix{N6_)04WwJy|n^$_mZiWZhoSxK~jDayizJJhy z3DrHkK8%QX?<@^Vtz}hM>_7R9q*&nAS%Cu__C@x8Lv&-{r=?5}?4}!(6z8pw z8b!0;s&R^n_L^#xV0f4;8d#!LZrmg<}#9-yi#DKi!}WSKNUkAisA&HaR6ee(Qb zW5;3g_IvW}SxiMOZnG~=FeinjKfxYF%@6T4*C{J)=C&1wdlbZf+a1v4q|f|PM{fP3 z@5>ZY;;YKlAjve_<@br2rlKNy7+$}}JoQIlqp~Km9b^3Zu%Ni@c!4}A-^yk{{Ltj2 zn0nTSH@2q*Bc@BmWFL*7aipK4+xk%$^QfjRr+;)E^ z_B6(gIh2hYf1uWDZv&Fb*N1jK1G{^c0H5f_cB9K1WsBfPb%09ju!Um5NZtsG6)pQJvjI ziOa%Qa8jjrxH243o}{Fpf;p6xW9=50ZuNwTQ8p43R!D%gaAvdReNL*NGU;9Mi9)$@ zPZ@)uJ+p5%s4(2W*zyyj#`*i%KGF78Kf5f$o%)VhG>-RreX_{IM(c?ey6``~96e46 zK9oq{<3_aql*jUlU)neLdh}sZm)=n(+8FM)SIlzh<57?e2cqhsj{2M3iQ}!YbXU~f z@*DqR0U}l|ue6c!_7M5~R!f09esfD9?A+?)r?HTvGgLwq=O3x8@Pd~{-X4k3IhKW@ z^OM@IPYm=2^7VgWyS*_GoacIoY;Se{5??{MPLXA1%4&Al+i0;a75*{KUQe=uwCXIG z&66+WJz2gR=UK1^fMO%Iuv_CSFK8>cc!IopIqjr6YyQa z^~ON$7@IO~WIQ>tm28cWHC{FSOp=t*y&`$CklyTXe@a%5A>JNBrzYV`ZM^b{lCQA; zxW^^`XWAf0+-byf>fxTGXu3u3P~iBYwAr0}8Z$HXN~3xPVNm;XcUnA03(U(qE8{w5 z8!3K0mlXGh0JY0ZBn4+UIjAOEGM1s9Y73S@X%=+5Bj>a+u@9CAdTIC@RXT!lT%JX? zez--qD{+V(NlDGz@v!l8Zg=nbVCeY@k(@sALSz}T&i4&DSLTxh@7lh~{Z*Oh-(0iS z*kwz4WsW{C@2sFZ|2AIoXU2|x|97_|nSinaXzm$n6I0z6VRCGC1eTk^&c45t6~xco zrKIX>3_l<^D$8^udBm%e^YCy|y=*G1I9M~61(a1-xqcSOMCFF zqU7m$_Zf;@MU@hWEr1#gfS@FDQA4^|c9?BQyMKy1nV$r-!>2` z@y7F17C>(8y#L!_(Rn&H1;~lyjIM>4whxCG43*=xviF&rp1phlsq4Op`5cr0>B4h^ zF_-vmCaXgPMyJ(veB`iH!2Bw>j1>;KhUIW2 z#3-z;%D&kd!D6b8=YDo%`b+zv#cG1CxLAARZV+UmJ>O00W7{dll_PS*DlU+50<$eq z5_?+^^Mjk~=*JgA=_$rnbZqvDvir;Ds<*nM(e3p^Jp}h{;q%Wy=O6C1MH2X76SnK|?${aYv=sI_zxma2 z&pmB1*c=$Aw}-cQTlo|!?(XGOKNOZ)71X|ZPqfnLlF#P;77u;YDw`4L$T=5nm0^d}9N0X*k*b6umbXz-1 z?PISyoyA1IS!0my$=>VOhYcGYDT{EJu@QK(Lrm>3%>QD}>bgtow$^?XYvFZPoRkU9 zy-ompFCZriS2m#CPKiSw?+=yeD^)fG6tuAtc-1cZA_)N*GT22TiVEzAvJ=7f?RzU3THJX34Y6(IcSL3a{QzVDcy$0>l)D3 z;oEQAVOgu+MDo2yQhUqeG1DwThlj)PKUjbh%P)je1;wrnm-0S+QT|;?<)?ShQuePD7UBSl0E~{k`iII_Hc7-jCN(IuMqqJJ9^!TruhFUnx}u9^l10ZXkk{m1?5q#?Y7h(|f4 zDvd?2HCq_sS5C5BCQX$nKh4Ql$b(bk7Z*^1m-c5lWPe(#FkhgLXC=u}Y~-B|X}50U z01s!0^8qcqn68_$NrP}-UsHp+RCMD22Mz~;4l985kGucuuhLywnSPi}GHUejoRu)g zN~h>3ckwZjR~QN^uWH`@wD!fcqGA@x(XTDWzDFpgLZ?lxT1eS55XJFW_Wou;hqdl* zfJFuGe$&s-kBYOxb3)N=Zxxw}XfVvMr23P*p%EZ_vx<(qLuHrhS1qPn}>r) zu0&Na*3wJ`t4Si{E7HVF{RwN{QlcSUo%0c4h<6yXu7Y`3JG@S{Uu=%h z6mVoUhi&1@J7cx`Ku}T$H>co=iL*!GL0CY82N%GvqNsQ`Z|!G}6YNr?S765Fh@Hu%a?rg`)SQ#2PAwzzrOenK#*gJ&ki!BnbJh_x+fon17@Ii*7`f{@B%^Q5JnF|C3<-pFi!$dozi;UKSX1 zFSdo+Sm+**)bD&4iI35OO@`(;9=yH3x7h|<0FI+SK0c?)FZ`l2M#^-Wk$i#joWuIW z*vO}ge8ZGa>EGS>EKXjTAHV){1WQAiU}p_~c9_U@a*u6V1&++zWQ>GIY-c-<((NvI zxc<2D57ND%qN0MX?-iAkV_bf^hllX`=nPq4sYP32m0MbOe19~oeABOPOH@(xT$T9u z|KbN1Y|Sg&-;&+Hq4(0$pvi}>7;s#Uxs0i$^apntcd>l;AB|K?t5QqDwlJyWcF-%; zuZibA6ZcS1QOU(@p8uu4oTH|K2m+0a&%|$nhN0-QIecbKf$k45JP>1xbdhQ>wpLFg zDPtC$A0NMCU{0A+Q#qip;r6sJ#rOknaekGMLo;(295J2mTU?~U@s*Unc5!(hk8xcA zX)m*wR)gKfs85&2f6NGN=JyVbWf2<3^DK zGd2I?N#=crB805!=pghPQwYR}{G4QV0xZOmv_|-UVpKUwQ~A|PK8+~6c;$32i$x6E zr1YL6Bg6y#554_!E_)xKoScHHk`XBy8D!)fs`RB^oKf|}6Pb~BSiDuuSw)Y1zY%AE zkSnW*F=)yL>iG)~NC5ZyvH5ZJ3NV&ibsb+#0P@E|zE>0G?1r4FKqeSyK$fb}Q^mvP zjsdnu5MB(KamtGpNxN2=r_72a<)nJnPtM&3K}(<}{f>TCpBV)kd-}{l)@G;@TNTcs zttK1Z266|%uh_R2S`Hoz2-kQ6VQMeH?I@^s>Wb_G>cvC+{;7~ zoaV(PbQDDm6|asD5lbKA7B(mvH6g#dL4De~DljVh;(ZsRK6nqlhBnVe0^75dger~& zw`YGjjYDf1l=~1>bil8|w{4!Qx3MM3JF!s=`vx`9z3oM5jFUmY6c-FcH zh^DgRDXLziz=qrNrUSEZyuWsM+;8`e{Aq}Ly70me;^N{$CWSpLDT)4!Gh$oMExLYr zR^XcvXf?4(O@(%Zijj;y38K!tQ3 zXwh|;yLD;6iD%`BzJt+Lqwa}#bstTl1EZHHSA)#^?nd?-fYf0z>B@jc6r1TF2@el$ zt>?ZrAo?MX;eR1)ZT$w~YQYg13`|gPaA5iZE;S28j*JQ`CJi*YP$c(4u6nW1@M$ z;?HanH&ev52KC;L^r&i*)lmziBlDj+%u(zykhv~LW5NTpQi3xB(Ydv*VM9#-2Lim?juvu^t3}u8cmxwCm zX)Mr!z>L4D{9D6Gh?7%awf@rEyIhmXkhu((uVj~3%KwS7iFp6Hu_pSo{%KfVuk_VD zyV~`MZt~Uazd3oi0q}Q$)HLBDEnQ;%6JBGNO+=&wznhE}8(>#Rr{Q?w~QO zo&Fm-0RSP9=YXjgfT=uT6h#=DO+@oiXXo!UV2Mro@@wrUBfztdu}1;*WU}zsEhIuc z2wqVX+>k^Pose=A_PZa;dAZSJ(m~~-%mjp<-?tB)cmawH2?8kuN|w)c`YRX%sI07% zzgt*X5G3yH>A8Fl!7`HBOHx1sd)#S|EygHV`4KaX(Yex{{@Ho!PX5 zBlRdLE8ASpynbmGKt|+w&^wso>^{BBj|2~2VEP$tdu_Uc$hes)J!!-)=f=mD&@VjX z$XX!~$dGSo*#T*Tt8o||vE$KDy_S|tHP#+y@8@iTAMG#R;WbMqTE5OmPmKJxN{-vA zv1DP(gs<+ir>2=WJgX4w!C2KFP4*k*o2V2&@Aa^Io522aAp`?GLIi2TKaPD4q~{>X z5dtoRHQD0@%P?~I&SLphyA>tHTB$I~hliCqtz;fYDv8|Ky}dnyt3-gh_4XDtEeWVY z+S$SDFl6fLiNe>c)bB94h>eY95t%|*>=nFZ;pOFp_PRfax&nA27yw1g5eflWB?JJ< zp8@s^ZKnlTbSi}0xiR!;F(`6>)ExwR?jboqa5Sd)$MvmNh}=7M_LnC7dSS!RTra`d zlxHo^9q+C^w}&7$Qp}^+yF1s2@_i%L80jgJzhR>L>p%cCBT-^w_&Rm80!-TXq|q+O z`yprq+J1~TNfM8dFQ~e;stVUNOCV)sNsatN*r@4>cy)f^*5Inbk8MVwa5jYvCH0)Q zyg1D_Mxn-D`KLS5uyucb(km$`ZL}VYNIt#{!p0mmMW<;ESSqYoMdRVj$?woe^6uId z>%XKV%hx?zOnfvs^=TAbdaXrC%PlUSsSJ~EHkT`(+K-5<9$|7_6}lfXZ{HBbn04P? za=-D~x=p^{t3@`)Ew}+&)4(dJ(T&;R+rb{Y35ME=s%rXOv^L?%pM%g(ex4f5BsR~M z0hDR(p*1px9y~!XjYyCBZ*Xxe&u0$pP{IK4vr%@N7HM4U4(9L9FW}s))xskpXc-yX zS_DN$=dve$L+Ysa4V@<9W3Vg%rz%kBLKPo|7@&Q=1;}R_9M(6#a4 zMdd}=2@j6f)~ZlY&#-dtZKWrDBZ82KDgVnjJmKf~*U#Z5EdzhQLxbsT*vN1}-v(7{ z9j+aTF#EWIxFP{}92)T06k`@Yn9BiA6<#r^Uw=fRet%&>YZ;*(g~)m2vi~fusFx+& zuB1c5;JSA4zl|vscJ|4!QH5TR$QrmdG~8@yCGm3j^gZx5n@E30ZYK1lRXzou+-(|< z2pzODqTY6jISefh#NMCy=!`%TaHOaD13A+>Mu{QhV)>DL#OF9e5qIAU3@g&u*2C*} z2apY)f(@{oV)s5d^_Jr6art{+X~#+0i!&QC%bQMNQ`cCwNdJ3%|8<*zJCqo~b*wDhpLG-a zge`5;niD@LNF3Z!dZWX~?IMgjVI{*xp119wM?@CZ?;i?2Nj~;>y8=WA1uadH%WMBH=t}R&Na{(4?`_ zChvV4_ZHQ}BrlDQKKEV)7d#XG-X_}|qns4~UM|k_hmimhd_B{zb>OxLYW|vSwd6nP z+TWY;pC1i{3NKS0?8_FN^rl@dhN%hsQht}z|LceU`@SA!MFUjKub5-V=gi9n{eiBGVv$y8$r$*8=nzNE$KIwxbOaYCaMTpz zYw(q|FWa8hiWHHR-K^$Q8x|Q8Dm299krQv2V)x0|x}4n0E<@*kv=Vbm)Rs`|{j|e)eurf4q(2>jjc;*BP5fM@Noa&E)Mlb&-sJ0#nsr^h%WwN#aj^n!u>S1WngdM{SSd_0W@t(pj)GrksSlr9A=EonzbbmmI~ zREVI)Fl&aQZ)7_}wJZcK_z?7JMC?l1?Tqe0GiR@)wI({y95g$Uh}LV$wn8TNE@O%xIY zf}Kh2pFCo_Eo!|+cd@%CaQ{LvmsGxvDR|NcDw2;#zSG<7#tLF~^$cm96&XH>hiy)r zhk_mIc64o7vd1?9RTsX`hS(i485%53Amp6}2*P3yl)%llli0FK|DTnCcZ`0oV+YLU ztV<@^b!W@?2toc|z7pXVSW2kd*los)inc0++<3vD*>mFfui&+)2jx z+}t@nt2!fIhFFPh#*W%+0LGEKeA4?Xpe8E7@@ghy#e`63?t|7mghsQ=V#Czu_??{6 zy07CN$Dvn?qcg94d(kJ3*Y7Uda0=C{Na|L-OH`>gxVZd0^(lx}aMnw|ADIcoXO8SNWg48!}~COI>+ zZMVd~CUlaGjd1BB8uG8h3mtQOsGx_aWT!T)HI3DDOcUoZxPKP|JlPmEdyWvu_Q6~| zIfP2>%iOo9!g6t`^5u*;53ry#u`oA>0HvP$f@PoFM^Q;in7wz8d(G4H(OtIWRQaIT z-`X;TI6#`Nyww9%&$A2e=m2G?K=H_}zvVU|BQBN$fc<57>=l8o!Hrk-XECrV4Ml~8 z!m3lClK8I|4pppj+EtRFny8FHzTJEM{Z68i4A{|6zgATocK4@;4`f{AaLKi76Rm)@)qQqiG*vVl`(Q z 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%0DAjVLOjNN^AL-2?Gja-w+V2K` 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

      H-svHB?rj)&%LbAEdr2A$LA5f*qk1mlw{j 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

      QbdZ&EgqN{!k5GD<`xj6QC!A2Z%4!Rrh`5)Qbo7 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 R#{W1n(^3Pfep0px`#<#l7xe%D literal 0 HcmV?d00001 diff --git a/content/features/toc.md b/content/features/toc.md index 6df1988..9f29a24 100644 --- a/content/features/toc.md +++ b/content/features/toc.md @@ -1,3 +1,13 @@ +# User Interface +## @user-interface +## @tom-explorer-view +## @properties-view +## @bpa-view +## @data-refresh-view +## @find-replace +## @messages-view +## @diagram-view + # DAX Features ## @dax-debugger ## @dax-editor diff --git a/content/features/views/bpa-view.md b/content/features/views/bpa-view.md new file mode 100644 index 0000000..c3e81dc --- /dev/null +++ b/content/features/views/bpa-view.md @@ -0,0 +1,20 @@ +--- +uid: bpa-view +title: Best Practice Analyzer view +author: Daniel Otykier +updated: 2021-09-08 +applies_to: +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true +--- +[!include[using-bpa](../../features/using-bpa.md)] diff --git a/content/getting-started/views/data-refresh-view.md b/content/features/views/data-refresh-view.md similarity index 88% rename from content/getting-started/views/data-refresh-view.md rename to content/features/views/data-refresh-view.md index 07f9e55..e3132dd 100644 --- a/content/getting-started/views/data-refresh-view.md +++ b/content/features/views/data-refresh-view.md @@ -4,11 +4,17 @@ title: Data Refresh view author: Daniel Otykier updated: 2021-09-08 applies_to: - editions: - - edition: Desktop - partial: TE3 Desktop Edition includes this feature, however refreshing tables through External Tools is not currently supported by Microsoft and may cause issues in Power BI Desktop. - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Data Refresh View The Data Refresh view allows you to investigate in detail how your data is being refreshed on the server. diff --git a/content/getting-started/views/diagram-view.md b/content/features/views/diagram-view.md similarity index 96% rename from content/getting-started/views/diagram-view.md rename to content/features/views/diagram-view.md index f7f081f..f24af85 100644 --- a/content/getting-started/views/diagram-view.md +++ b/content/features/views/diagram-view.md @@ -3,6 +3,18 @@ uid: diagram-view title: Diagram View author: Morten Lønskov updated: 2025-04-24 +applies_to: + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Diagram View diff --git a/content/getting-started/views/find-replace.md b/content/features/views/find-replace.md similarity index 91% rename from content/getting-started/views/find-replace.md rename to content/features/views/find-replace.md index cdad389..3beb537 100644 --- a/content/getting-started/views/find-replace.md +++ b/content/features/views/find-replace.md @@ -4,10 +4,18 @@ title: Find/Replace author: Morten Lønskov updated: 2023-03-22 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + partial: true + note: "Works differently than showed in this article" + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Find In Tabular Editor, you can use the advanced Find functionality to search for specific expressions throughout your open documents and dataset. The Find dialog box is accessible through the keyboard shortcut Ctrl+F. diff --git a/content/getting-started/views/macros-view.md b/content/features/views/macros-view.md similarity index 89% rename from content/getting-started/views/macros-view.md rename to content/features/views/macros-view.md index e36120d..371f9dd 100644 --- a/content/getting-started/views/macros-view.md +++ b/content/features/views/macros-view.md @@ -4,10 +4,17 @@ title: Macros view author: Morten Lønskov updated: 2023-03-22 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Macros view Macros are a powerful feature of Tabular Editor that allow you to automate repetitive tasks or create custom actions for your models. A macro is a script written in C# that can access and manipulate the Tabular Object Model (TOM). diff --git a/content/getting-started/views/messages-view.md b/content/features/views/messages-view.md similarity index 87% rename from content/getting-started/views/messages-view.md rename to content/features/views/messages-view.md index f2628c6..a48bd92 100644 --- a/content/getting-started/views/messages-view.md +++ b/content/features/views/messages-view.md @@ -4,10 +4,17 @@ title: Messages view author: Daniel Otykier updated: 2021-09-08 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Messages view diff --git a/content/getting-started/views/properties-view.md b/content/features/views/properties-view.md similarity index 82% rename from content/getting-started/views/properties-view.md rename to content/features/views/properties-view.md index 5c46390..9031d9b 100644 --- a/content/getting-started/views/properties-view.md +++ b/content/features/views/properties-view.md @@ -4,14 +4,21 @@ title: Properties view author: Daniel Otykier updated: 2021-09-08 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- -# Using the Properties grid in Tabular Editor 3 +# Using the Properties grid in Tabular Editor -The Properties view in Tabular Editor 3 allows you to inspect and modify the properties of any object in your tabular model. +The Properties view in Tabular Editor allows you to inspect and modify the properties of any object in your tabular model. You access the properties view by selecting an object in the TOM Explorer. You will then see a list of properties that are relevant for the selected object type, such as name, description, data type, format string, etc. You can also access advanced properties that are not available in other tools like Visual Studio or Power BI Desktop. diff --git a/content/getting-started/views/tom-explorer-view.md b/content/features/views/tom-explorer-view.md similarity index 95% rename from content/getting-started/views/tom-explorer-view.md rename to content/features/views/tom-explorer-view.md index 13662bf..ef0eaf8 100644 --- a/content/getting-started/views/tom-explorer-view.md +++ b/content/features/views/tom-explorer-view.md @@ -4,10 +4,19 @@ title: TOM Explorer view author: Morten Lønskov updated: 2023-02-21 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise +applies_to: + products: + - product: Tabular Editor 2 + partial: true + note: "Works differently than showed in this article" + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Using the TOM Explorer in Tabular Editor 3 The TOM Explorer is your main window for interacting with the objects of your data mode. Objects such has tables, columns, measures, security groups etc. are all displayed in a hierarchical structure. A Tabular data model is represented by the so called [Tabular Object Model (TOM)](https://docs.microsoft.com/en-us/analysis-services/tom/introduction-to-the-tabular-object-model-tom-in-analysis-services-amo?view=asallproducts-allversions) and it is the metadata of your TOM that is displayed in the TOM Explorer. @@ -21,9 +30,9 @@ The TOM Explorer consists of two main areas, firstly the data model objects and ## Data Model Objects You can fold out objects in the TOM Explorer to see their children and follow the hierarchy of objects downwards. And if you right click on any object you will be given a list of options to interact with that specific object. As you can see below there are several options that you can use with a table. It is with this menu that you for example can easily refresh your tables and see the status of that refresh in the @data-refresh-view -![Tom Explorer Interaction](~/content/assets/images/user-interface/TomExplorerRightClick.png) +![Tom Explorer Interaction](~/content/assets/images/user-interface/TomExplorerRightClick.png) -The right click menu has the following items some of which can be expanded for more actions. The menu depends on the object type chosen (Table, partition, measure, column etc.) and the list below is not exhaustive for all types of objects but contains those most used. +The right click menu has the following items some of which can be expanded for more actions. The menu depends on the object type chosen (Table, partition, measure, column etc.) and the list below is not exhaustive for all types of objects but contains those most used. ### Options in Right-click menu - **Update table schema...**: diff --git a/content/getting-started/views/user-interface.md b/content/features/views/user-interface.md similarity index 98% rename from content/getting-started/views/user-interface.md rename to content/features/views/user-interface.md index b94ab4e..a404710 100644 --- a/content/getting-started/views/user-interface.md +++ b/content/features/views/user-interface.md @@ -3,6 +3,18 @@ uid: user-interface title: Basic user interface author: Daniel Otykier updated: 2021-09-08 +applies_to: + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Getting to know Tabular Editor 3's User Interface diff --git a/content/getting-started/Getting-Started2.md b/content/getting-started/Getting-Started2.md index 75f242e..a8da12d 100644 --- a/content/getting-started/Getting-Started2.md +++ b/content/getting-started/Getting-Started2.md @@ -3,6 +3,12 @@ uid: getting-started-te2 title: Getting Started with Tabular Editor 2 author: Daniel Otykier updated: 2021-09-21 +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + none: true --- # Getting Started diff --git a/content/getting-started/Power-BI-Desktop-Integration.md b/content/getting-started/Power-BI-Desktop-Integration.md index 9567ca8..8dc82f2 100644 --- a/content/getting-started/Power-BI-Desktop-Integration.md +++ b/content/getting-started/Power-BI-Desktop-Integration.md @@ -1,29 +1,50 @@ --- uid: desktop-integration title: Power BI Desktop Integration +applies to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Power BI Desktop Integration -As of July 2020, [Power BI Desktop adds support for External Tools](https://docs.microsoft.com/da-dk/power-bi/create-reports/desktop-external-tools). This allows Tabular Editor to perform certain modeling operations when working with Imported or DirectQuery data in Desktop. +[Power BI Desktop supports External Tools](https://docs.microsoft.com/da-dk/power-bi/create-reports/desktop-external-tools) which allows Tabular Editor to perform modeling operations when working with Imported or DirectQuery data in Desktop. -![image](https://user-images.githubusercontent.com/8976200/87296924-dcea3180-c507-11ea-9cf9-2f647d26a2a9.png) +![image](~/content/assets/images/getting-started/power-bi-desktop-integration.png) ## Prerequisites -- [July 2020 version of Power BI Desktop](https://www.microsoft.com/en-us/download/details.aspx?id=58494) (or newer) -- [Latest version of Tabular Editor](https://github.com/TabularEditor/TabularEditor/releases/latest) -- Enable [Enhanced Metadata](https://docs.microsoft.com/en-us/power-bi/connect-data/desktop-enhanced-dataset-metadata) under Power BI Desktop's Preview Features +- [Power BI Desktop](https://www.microsoft.com/en-us/download/details.aspx?id=58494) (July 2020 or newer) +- [Latest version of Tabular Editor](https://tabulareditor.com/downloads) Also, it is highly recommended that [automatic date/time](https://docs.microsoft.com/en-us/power-bi/transform-model/desktop-auto-date-time) is **disabled** (Power BI Desktop setting under "Data Load"). -## Supported Modeling Operations +## External Tool architecture + +When a Power BI Desktop report contains a data model (that is, one or more tables have been added in Import or DirectQuery mode), that data model is hosted inside an instance of Analysis Services managed by Power BI Desktop. External Tools may connect to this instance of Analysis Services for different purposes. + +> [!IMPORTANT] +> Power BI Desktop reports that use a **Live Connection** to SSAS, Azure AS or a dataset in a Power BI workspace do not contain a data model. As such, these reports **can not** be used with external tools such as Tabular Editor. + +> [!IMPORTANT] +> Power BI Desktop reports that directly edits a **Direct Lake** or other model Fabric do not contain a data model. Instead, Tabular Editor will open the model directly from the service which is essentially what Power BI Desktop also does. -By default, Tabular Editor will only let you edit a limited number of objects and properties when connected to a Power BI Desktop model. These are: +External tools may connect to the instance of Analysis Services managed by Power BI Desktop through a specific port number assigned by Power BI Desktop. When a tool is launched directly from the "External Tools" ribbon in Power BI Desktop, this port number is passed to the external tool as a command line argument. In Tabular Editor's case, this causes the data model to be loaded in Tabular Editor. + + + +Once connected to the instance of Analysis Services, an external tool can obtain information about the model metadata, execute DAX or MDX queries against the data model, an even apply changes to the model metadata through [Microsoft-provided client libraries](https://docs.microsoft.com/en-us/analysis-services/client-libraries?view=asallproducts-allversions). In this regard, the Analysis Services instance managed by Power BI Desktop is no different from any other type of Analysis Services instance. + +## Supported Modeling Operations -- Measures (add/remove/edit any property) -- Calculation Groups and Calculation Items (add/remove/edit any property) -- Perspectives (add/remove/edit any property) -- Translations (add/remove) - - You can apply metadata translations to any object in the model, although be aware that Power BI Desktop does not yet support translations to the default model culture. +As of the June 2025 Power BI Desktop update, there are no longer any unsupported write operations. In other words, third party tools can now freely modify any aspect of the semantic model hosted in Power BI Desktop, including adding and removing tables and columns, changing data types, etc. However, if you're using a version of Power BI Desktop prior to the June 2025 update, please view the limitations in the [Desktop Limitations](xref: desktop-limitations) article. -**Note:** If you enable the "Allow unsupported Power BI features (experimental)" option under Tabular Editor's File > Preferences dialog, Tabular Editor will let you edit **any** object and property, potentially causing model changes that are not supported by Power BI Desktop, which may cause a crash or a corrupt .pbix file. In this case, Microsoft Support will not be able to help you, so use at your own risk, and keep a backup of your .pbix file just in case. +More information in [the official blog post](https://powerbi.microsoft.com/en-us/blog/open-and-edit-any-semantic-model-with-power-bi-tools/). diff --git a/content/getting-started/Training-Webinar-for-Tabular-Editor.md b/content/getting-started/Training-Webinar-for-Tabular-Editor.md deleted file mode 100644 index 6445a77..0000000 --- a/content/getting-started/Training-Webinar-for-Tabular-Editor.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -uid: training-webinar -title: Tabular Editor 3 Video Tutorials ---- -# Video Tutorials - -In collaboration with [PowerBI.Tips](https://powerbi.tips/about/) Daniel Otykier conducts 4 hours of training related to the Tabular Editor Program. Watch the following videos below to learn more about this tool and see how to use it in your everyday job. - -Webinar Topics -* Introduction to Tabular Editor -* Using Scripting -* Reviewing your data model with the Best Practice Analyzer -* Deploying your model with Azure DevOps - -## Introduction to Tabular Editor -[![Intro to Tabular Editor](http://img.youtube.com/vi/c-jZMzsvKnM/0.jpg)](http://www.youtube.com/watch?v=c-jZMzsvKnM "Intro To Tabular Editor") - -## Using Scripting -[![Intro to Tabular Editor](http://img.youtube.com/vi/EHs5r3XCkO8/0.jpg)](http://www.youtube.com/watch?v=EHs5r3XCkO8 "Intro To Tabular Editor") - -## Best Practice Analyzer -[![Intro to Tabular Editor](http://img.youtube.com/vi/5WnN0NG2nBk/0.jpg)](http://www.youtube.com/watch?v=5WnN0NG2nBk "Intro To Tabular Editor") - -## Deploying with DevOps -[![Intro to Tabular Editor](http://img.youtube.com/vi/fzZgXe3MjhI/0.jpg)](http://www.youtube.com/watch?v=fzZgXe3MjhI "Intro To Tabular Editor") - -Special thanks to PowerBI.Tips for setting up these free webinars. -Visit PowerBI.tips on YouTube - https://www.youtube.com/powerbitips -Visit PowerBI.tips - https://powerbi.tips diff --git a/content/getting-started/boosting-productivity-te3.md b/content/getting-started/boosting-productivity-te3.md index 4a7bce6..01306b7 100644 --- a/content/getting-started/boosting-productivity-te3.md +++ b/content/getting-started/boosting-productivity-te3.md @@ -3,12 +3,24 @@ uid: boosting-productivity-te3 title: Boosting productivity with Tabular Editor 3 author: Daniel Otykier updated: 2021-09-30 +applies_to: + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Boosting productivity with Tabular Editor 3 - + This section contains a number of articles that will let you quickly become familiar with Tabular Editor 3 and its main features, with an emphasis on how to get stuff done in the most productive way possible. Below is an overview of the articles and what you will learn in each: diff --git a/content/getting-started/bpa.md b/content/getting-started/bpa.md index 28500ec..1cfbe94 100644 --- a/content/getting-started/bpa.md +++ b/content/getting-started/bpa.md @@ -3,6 +3,18 @@ uid: bpa title: Improve code quality with the Best Practice Analyzer author: Daniel Otykier updated: 2021-11-02 +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Improve code quality with the Best Practice Analyzer diff --git a/content/getting-started/creating-and-testing-dax.md b/content/getting-started/creating-and-testing-dax.md index 4a1d8a0..4f4a2e4 100644 --- a/content/getting-started/creating-and-testing-dax.md +++ b/content/getting-started/creating-and-testing-dax.md @@ -4,10 +4,17 @@ title: Adding measures and other calculated objects author: Daniel Otykier updated: 2021-10-08 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Adding measures and other calculated objects diff --git a/content/getting-started/dax-script-introduction.md b/content/getting-started/dax-script-introduction.md index 645a8c0..16bb426 100644 --- a/content/getting-started/dax-script-introduction.md +++ b/content/getting-started/dax-script-introduction.md @@ -4,10 +4,17 @@ title: Using the DAX Scripting feature author: Daniel Otykier updated: 2021-10-08 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Using the DAX Scripting feature diff --git a/content/getting-started/desktop-limitations.md b/content/getting-started/desktop-limitations.md index fcfe9d2..50f936c 100644 --- a/content/getting-started/desktop-limitations.md +++ b/content/getting-started/desktop-limitations.md @@ -1,20 +1,24 @@ --- uid: desktop-limitations -title: Power BI Desktop Limitations +title: Power BI Desktop Limitations (Outdated) author: Morten Lønskov updated: 2023-08-21 applies_to: - versions: - - version: 2.x - - version: 3.x - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- - # Power BI Desktop limitations + When using Tabular Editor (any edition) as an [external tool for Power BI Desktop](https://docs.microsoft.com/en-us/power-bi/transform-model/desktop-external-tools), there are a few limitations to be aware about. The limitations mentioned in this article apply to Tabular Editor 2.x as well. @@ -27,14 +31,15 @@ More information in [the official blog post](https://powerbi.microsoft.com/en-us ## Power BI file types -When using Power BI, you will encounter two different file types commonly used: +When using Power BI, you will encounter three different file types commonly used: - **.pbix** (Power BI Report) - **.pbit** (Power BI Template) +- **.pbip** (Power BI Project) Both these files can be opened in Power BI Desktop and essentially defines everything related to a Power BI report: Data sources, Power Query transformations, the tabular data model, report pages, visuals, bookmarks, etc. -The main difference between the two, is that the **.pbix file contains model data**, where as the **.pbit file contains no data**. In addition, it turns out that the latter of the two contains model **metadata** in the JSON-based [Tabular Object Model (TOM)](https://docs.microsoft.com/en-us/analysis-services/tom/introduction-to-the-tabular-object-model-tom-in-analysis-services-amo?view=asallproducts-allversions) format, which can be loaded by Tabular Editor. A .pbix file on the other hand, does not contain the model metadata in this format, and therefore, **a .pbix file cannot be loaded directly in Tabular Editor** in any way. Instead, you will have to rely on the External Tools integration, which requires you to load the .pbix file in Power BI Desktop, as described below. +The main difference between, is that the **.pbix and .pbip file contains model data**, where as the **.pbit file contains no data**. In addition, a **.pbix** file does not contain the model metadata in this format, and therefore, **a .pbix file cannot be loaded directly in Tabular Editor** in any way. Instead, you will have to rely on the External Tools integration, which requires you to load the .pbix file in Power BI Desktop, as described below. > [!WARNING] > Even though it is technically possible to load and save model metadata to and from a .pbit file, this approach is unsupported by Power BI Desktop. As such, there is always a risk of making changes to the .pbit file which would cause the file to become unloadable in Power BI Desktop, or cause stability issues once loaded. In this case, Microsoft support will be unable to assist you. diff --git a/content/getting-started/editions.md b/content/getting-started/editions.md index 026c3b3..88d37eb 100644 --- a/content/getting-started/editions.md +++ b/content/getting-started/editions.md @@ -3,6 +3,12 @@ uid: editions title: Compare editions author: Søren Toft Joensen updated: 2025-02-07 +applies_to: + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + full: true --- # Tabular Editor 3 Editions diff --git a/content/getting-started/general-introduction.md b/content/getting-started/general-introduction.md index 61d32ff..bee4249 100644 --- a/content/getting-started/general-introduction.md +++ b/content/getting-started/general-introduction.md @@ -3,6 +3,12 @@ uid: general-introduction title: General introduction and architecture author: Daniel Otykier updated: 2021-09-30 +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + full: true --- # General introduction and architecture diff --git a/content/getting-started/getting-started.md b/content/getting-started/getting-started.md index bf2d729..55bbea0 100644 --- a/content/getting-started/getting-started.md +++ b/content/getting-started/getting-started.md @@ -3,6 +3,18 @@ uid: getting-started title: Getting Started with Tabular Editor 3 author: Morten Lønskov updated: 2025-09-23 +applies_to: + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Getting Started diff --git a/content/getting-started/importing-tables-data-modeling.md b/content/getting-started/importing-tables-data-modeling.md index 4c19953..ff7e3d3 100644 --- a/content/getting-started/importing-tables-data-modeling.md +++ b/content/getting-started/importing-tables-data-modeling.md @@ -4,11 +4,17 @@ title: Importing tables and data modeling author: Daniel Otykier updated: 2021-10-08 applies_to: - editions: - - edition: Desktop - partial: TE3 Desktop Edition includes this feature. External tools adding/editing tables, columns and relationships against a Power BI Desktop model is not supported by Microsoft, however. - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Importing tables and data modeling diff --git a/content/getting-started/index.md b/content/getting-started/index.md index bb0c5c5..e6abb1a 100644 --- a/content/getting-started/index.md +++ b/content/getting-started/index.md @@ -5,13 +5,14 @@ author: Daniel Otykier --- # Welcome + **Thank you for choosing Tabular Editor 3!** -To help you get the most out of the tool, we have collected all of our onboarding material in this onboarding guide, that we hope you will enjoy. We recommend all new users of Tabular Editor 3 to read through this guide, skipping any topics that they are already familiar with. +To help you get the most out of the tool, we have collected all of our onboarding material in this getting started section, that we hope you will enjoy. We recommend all new users of Tabular Editor 3 to read through this guide, skipping any topics that they are already familiar with. -> [!NOTE] +> [!NOTE] > Some articles in this guide reference Tabular Editor 2, specifically the Command-Line Interface (CLI), for purposes of automated deployment and testing. A standalone CLI application to accompany Tabular Editor 3 is planned for release at a later time. As this training material is focused on the Tabular Editor product, we assume that you already have a basic understanding of tabular data modeling (using either Power BI Desktop, Visual Studio or Tabular Editor 2.x). If you are new to tabular data modeling, we highly recommend looking into some of the training material and courses offered by third parties such as [sqlbi.com](https://sqlbi.com). @@ -23,12 +24,15 @@ As this training material is focused on the Tabular Editor product, we assume th - @migrate-from-vs - @migrate-from-desktop - @migrate-from-te2 + - @getting-started - @editions - - @training-webinar + - @training-telearn + - @getting-started-te2 - @desktop-integration - - @desktop-limitations + - @desktop-limitations + - @user-interface - @bpa-view - @data-refresh-view @@ -38,8 +42,10 @@ As this training material is focused on the Tabular Editor product, we assume th - @properties-view - @tom-explorer-view - @diagram-view + - @parallel-development - @optimizing-workflow-workspace-mode + - @boosting-productivity-te3 - @importing-tables-data-modeling - @refresh-preview-query @@ -49,12 +55,11 @@ As this training material is focused on the Tabular Editor product, we assume th - @cs-scripts-and-macros - @personalizing-te3 - - **Additional resources:** - [TE3 reference docs](xref:getting-started) -- [Download Tabular Editor](xref:downloads) +- [Download Tabular Editor](https://tabulareditor.com/download) +- [Tabular Editor Learn](https://tabulareditor.com/learn) - [Dedicated support (Enterprise Edition customers only)](mailto:support@tabulareditor.com) - [Community support](https://github.com/TabularEditor/TabularEditor3/issues) - [Community discussions](https://github.com/TabularEditor/TabularEditor3/discussions) \ No newline at end of file diff --git a/content/getting-started/installation.md b/content/getting-started/installation.md index 839b87a..316745a 100644 --- a/content/getting-started/installation.md +++ b/content/getting-started/installation.md @@ -3,6 +3,18 @@ uid: installation-activation-basic title: Installation, activation and basic configuration author: Daniel Otykier updated: 2021-09-30 +applies_to: + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- ## Installation diff --git a/content/getting-started/migrate-from-desktop.md b/content/getting-started/migrate-from-desktop.md index 4f78392..c3aec21 100644 --- a/content/getting-started/migrate-from-desktop.md +++ b/content/getting-started/migrate-from-desktop.md @@ -3,6 +3,18 @@ uid: migrate-from-desktop title: Migrating from Power BI Desktop author: Daniel Otykier updated: 2021-09-30 +applies_to: + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Migrating from Power BI Desktop diff --git a/content/getting-started/migrate-from-te2.md b/content/getting-started/migrate-from-te2.md index cb6a475..be9e7d8 100644 --- a/content/getting-started/migrate-from-te2.md +++ b/content/getting-started/migrate-from-te2.md @@ -3,6 +3,18 @@ uid: migrate-from-te2 title: Migrating from Tabular Editor 2.x author: Daniel Otykier updated: 2021-09-30 +applies_to: + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Migrating from Tabular Editor 2.x diff --git a/content/getting-started/migrate-from-vs.md b/content/getting-started/migrate-from-vs.md index a69ca66..feb614f 100644 --- a/content/getting-started/migrate-from-vs.md +++ b/content/getting-started/migrate-from-vs.md @@ -3,6 +3,18 @@ uid: migrate-from-vs title: Migrating from Visual Studio author: Daniel Otykier updated: 2021-09-30 +applies_to: + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + none: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Migrating from Visual Studio / SQL Server Data Tools diff --git a/content/getting-started/optimizing-workflow-workspace-mode.md b/content/getting-started/optimizing-workflow-workspace-mode.md index 50c5d96..3a93022 100644 --- a/content/getting-started/optimizing-workflow-workspace-mode.md +++ b/content/getting-started/optimizing-workflow-workspace-mode.md @@ -4,11 +4,17 @@ title: Optimizing development workflow using Workspace Mode author: Daniel Otykier updated: 2021-10-05 applies_to: - editions: - - edition: Desktop - none: x - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + none: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Optimizing development workflow using Workspace Mode diff --git a/content/getting-started/parallel-development.md b/content/getting-started/parallel-development.md index 57ec06f..0171b84 100644 --- a/content/getting-started/parallel-development.md +++ b/content/getting-started/parallel-development.md @@ -4,28 +4,34 @@ title: Enabling parallel development using Git and Save to Folder author: Daniel Otykier updated: 2021-09-30 applies_to: - editions: - - edition: Desktop - none: x - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + none: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Enabling parallel development using Git and Save to Folder - + This article describes the principles of parallel model development (that is, the ability for multiple developers to work in parallel on the same data model) and the role of Tabular Editor in this regard. -# Prerequisites +## Prerequisites - The destination of your data model must be one of the following: - SQL Server 2016 (or newer) Analysis Services Tabular - Azure Analysis Services - - Power BI Premium Capacity/Power BI Premium-per-user with [XMLA read/write enabled](https://docs.microsoft.com/en-us/power-bi/admin/service-premium-connect-tools#enable-xmla-read-write) + - Fabric/Power BI Premium Capacity/Power BI Premium-per-user with [XMLA read/write enabled](https://docs.microsoft.com/en-us/power-bi/admin/service-premium-connect-tools#enable-xmla-read-write) - Git repository accessible by all team members (on-premises or hosted in Azure DevOps, GitHub, etc.) -# TOM as source code +## TOM as source code Parallel development has traditionally been difficult to implement on Analysis Services tabular models and Power BI datasets (in this article, we will call both types of models "tabular models" for brevity). With the introduction of the JSON-based model metadata used by the [Tabular Object Model (TOM)](https://docs.microsoft.com/en-us/analysis-services/tom/introduction-to-the-tabular-object-model-tom-in-analysis-services-amo?view=asallproducts-allversions), integrating model metadata in version control has certainly become easier. @@ -41,7 +47,7 @@ Power BI dataset developers have it much worse, since they do not even have acce Tabular Editor aims to simplify this process by providing an easy way to extract only the semantically meaningful metadata from the Tabular Object Model, regardless of whether that model is an Analysis Services tabular model or a Power BI dataset. Moreover, Tabular Editor can split up this metadata into several smaller files using its Save to Folder feature. -# What is Save to Folder? +## What is Save to Folder? As mentioned above, the model metadata for a tabular model is traditionally stored in a single, monolithic JSON file, typically named **Model.bim**, which is not well suited for version control integration. Since the JSON in this file represents the [Tabular Object Model (TOM)](https://docs.microsoft.com/en-us/analysis-services/tom/introduction-to-the-tabular-object-model-tom-in-analysis-services-amo?view=asallproducts-allversions), it turns out that there is a straight forward way to break the file down into smaller pieces: The TOM contains arrays of objects at almost all levels, such as the list of tables within a model, the list of measures within a table, the list of annotations within a measure, etc. When using Tabular Editor's **Save to Folder** feature, these arrays are simply removed from the JSON, and instead, a subfolder is generated containing one file for each object in the original array. This process can be nested. The result is a folder structure, where each folder contains a set of smaller JSON files and subfolders, which semantically contains exactly the same information as the original Model.bim file: @@ -84,7 +90,7 @@ The checklist allows you to specify which objects will be serialized as individu In most cases, it is recommended to always serialize objects to the lowest level. However, there may be special cases where this level of detail is not needed. -# Power BI and version control +## Power BI and version control As mentioned above, integrating a Power BI report (.pbix) or Power BI template (.pbit) file in version control, does not enable parallel development or conflict resolution, due to these files using a binary file format. At the same time, we have to be aware of the current limitations of using Tabular Editor (or other third party tools) with Power BI Desktop or the Power BI XMLA endpoint respectively. @@ -102,7 +108,7 @@ To enable parallel development, we must be able to store the model metadata in o > [!NOTE] > Power BI Desktop is still needed for purpose of creating the visual part of the report. It is a [best practice to always separate reports from models](https://docs.microsoft.com/en-us/power-bi/guidance/report-separate-from-model). In case you have an existing Power BI file that contains both, [this blog post](https://powerbi.tips/2020/06/split-an-existing-power-bi-file-into-a-model-and-report/) ([video](https://www.youtube.com/watch?v=PlrtBm9YN_Q)) describes how to split it into a model file and a report file. -# Tabular Editor and git +## Tabular Editor and git Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. It is the most popular version control system right now, and it is available through multiple hosted options, such as [Azure DevOps](https://azure.microsoft.com/en-us/services/devops/repos/), [GitHub](https://github.com/), [GitLab](https://about.gitlab.com/) and others. @@ -180,7 +186,7 @@ The exact workflow depends on your branching strategy and how your git repositor We present more details about how to configure git branch policies, set up automated build and deployment pipelines, etc. using Azure DevOps in the following articles. Similar techniques can be used in other automated build and git hosting environments, such as TeamCity, GitHub, etc. -# Next steps +## Next steps - @powerbi-cicd - @as-cicd diff --git a/content/getting-started/personalizing-te3.md b/content/getting-started/personalizing-te3.md index 3e05203..fe9b592 100644 --- a/content/getting-started/personalizing-te3.md +++ b/content/getting-started/personalizing-te3.md @@ -3,6 +3,18 @@ uid: personalizing-te3 title: Personalizing and configuring Tabular Editor 3 to suit your needs author: Daniel Otykier updated: 2021-09-28 +applies_to: + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Personalizing and configuring Tabular Editor 3 to suit your needs diff --git a/content/getting-started/refresh-preview-query.md b/content/getting-started/refresh-preview-query.md index c3bb5b4..c8e73e6 100644 --- a/content/getting-started/refresh-preview-query.md +++ b/content/getting-started/refresh-preview-query.md @@ -4,11 +4,17 @@ title: Refreshing, previewing and querying data author: Daniel Otykier updated: 2021-09-30 applies_to: - editions: - - edition: Desktop - partial: Refreshing tables through external tools is currently not supported by Power BI Desktop, even though Tabular Editor 3 Desktop Edition allows this operation. Querying data is fully supported. - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Refreshing, previewing and querying data diff --git a/content/getting-started/toc.md b/content/getting-started/toc.md index a8b726d..e8f80eb 100644 --- a/content/getting-started/toc.md +++ b/content/getting-started/toc.md @@ -1,26 +1,33 @@ # [Welcome](index.md) + # @general-introduction ## @installation-activation-basic ## @migrate-from-vs ## @migrate-from-desktop ## @migrate-from-te2 + # @getting-started ## @editions -## @training-webinar +## @training-telearn + # @getting-started-te2 # @desktop-integration ## @desktop-limitations -# @user-interface -## @bpa-view -## @data-refresh-view -## @find-replace -## @macros-view -## @messages-view -## @properties-view -## @tom-explorer-view -## @diagram-view + +# User Interface +## @user-interface-reference +## @bpa-view-reference +## @data-refresh-view-reference +## @find-replace-reference +## @macros-view-reference +## @messages-view-reference +## @properties-view-reference +## @tom-explorer-view-reference +## @diagram-view-reference + # @parallel-development ## @optimizing-workflow-workspace-mode + # @boosting-productivity-te3 ## @importing-tables-data-modeling ## @refresh-preview-query @@ -28,5 +35,4 @@ ## @dax-script-introduction ## @bpa ## @cs-scripts-and-macros -## @personalizing-te3 - +## @personalizing-te3 \ No newline at end of file diff --git a/content/getting-started/training-telearn.md b/content/getting-started/training-telearn.md new file mode 100644 index 0000000..b397eab --- /dev/null +++ b/content/getting-started/training-telearn.md @@ -0,0 +1,27 @@ +--- +uid: training-telearn +title: Tabular Editor Learn +author: Morten Lønskov +updated: 2025-11-12 +applies_to: + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true +--- +# Tabular Editor Learn + +[Tabular Editor Learn](https://tabulareditor.com/learn) is a free interactive learning environment designed to help you master Tabular Editor 3 and its features. Whether you're a beginner or an experienced user, it offers a variety of courses, tutorials, and hands-on exercises to enhance your skills. + +## Self-paced learning +The learn platform contains both starter courses and deep-dive courses into all aspects of Tabular Editor. Additionally, we also offer courses in Pro Development skills within Power BI such as TMDL, Notebooks and User-Defined Functions. + +## Tabular Editor Training Partners +In person training is also available through [certified training partners.](https://tabulareditor.com/certified-training-partners) Check out and contact them for your bespoke Tabular Editor training. \ No newline at end of file diff --git a/content/getting-started/views/bpa-view-reference.md b/content/getting-started/views/bpa-view-reference.md new file mode 100644 index 0000000..9c73820 --- /dev/null +++ b/content/getting-started/views/bpa-view-reference.md @@ -0,0 +1,19 @@ +--- +uid: bpa-view-reference +title: Best Practice Analyzer view +author: Daniel Otykier +updated: 2021-09-08 +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true +--- +[!include[using-bpa](../../features/using-bpa.md)] diff --git a/content/getting-started/views/bpa-view.md b/content/getting-started/views/bpa-view.md deleted file mode 100644 index 313856f..0000000 --- a/content/getting-started/views/bpa-view.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -uid: bpa-view -title: Best Practice Analyzer view -author: Daniel Otykier -updated: 2021-09-08 -applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise ---- -[!include[using-bpa](../../features/using-bpa.md)] diff --git a/content/getting-started/views/data-refresh-view-reference.md b/content/getting-started/views/data-refresh-view-reference.md new file mode 100644 index 0000000..fd65f88 --- /dev/null +++ b/content/getting-started/views/data-refresh-view-reference.md @@ -0,0 +1,19 @@ +--- +uid: data-refresh-view-reference +title: Data Refresh view +author: Daniel Otykier +updated: 2021-09-08 +applies_to: + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true +--- +[!include[using-bpa](../../features/views/data-refresh-view.md)] \ No newline at end of file diff --git a/content/getting-started/views/diagram-view-reference.md b/content/getting-started/views/diagram-view-reference.md new file mode 100644 index 0000000..f9d6d0f --- /dev/null +++ b/content/getting-started/views/diagram-view-reference.md @@ -0,0 +1,19 @@ +--- +uid: diagram-view-reference +title: Diagram View +author: Morten Lønskov +updated: 2025-04-24 +applies_to: + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true +--- +[!include[using-bpa](../../features/views/data-refresh-view.md)] \ No newline at end of file diff --git a/content/getting-started/views/find-replace-reference.md b/content/getting-started/views/find-replace-reference.md new file mode 100644 index 0000000..cf2c77d --- /dev/null +++ b/content/getting-started/views/find-replace-reference.md @@ -0,0 +1,20 @@ +--- +uid: find-replace-reference +title: Find/Replace +author: Morten Lønskov +updated: 2023-03-22 +applies_to: + products: + - product: Tabular Editor 2 + partial: true + note: "Works differently than showed in this article" + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true +--- +[!include[using-bpa](../../features/views/find-replace.md)] \ No newline at end of file diff --git a/content/getting-started/views/macros-view-reference.md b/content/getting-started/views/macros-view-reference.md new file mode 100644 index 0000000..d4e75a3 --- /dev/null +++ b/content/getting-started/views/macros-view-reference.md @@ -0,0 +1,24 @@ +--- +uid: macros-view-reference +title: Macros view +author: Morten Lønskov +updated: 2023-03-22 +applies_to: + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true +--- + +[!include[using-bpa](../../features/views/macros-view.md)] + +## Next steps + +- @creating-macros diff --git a/content/getting-started/views/messages-view-reference.md b/content/getting-started/views/messages-view-reference.md new file mode 100644 index 0000000..67e6976 --- /dev/null +++ b/content/getting-started/views/messages-view-reference.md @@ -0,0 +1,19 @@ +--- +uid: messages-view-reference +title: Messages view +author: Daniel Otykier +updated: 2021-09-08 +applies_to: + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true +--- +[!include[using-bpa](../../features/views/messages-view.md)] diff --git a/content/getting-started/views/properties-view-reference.md b/content/getting-started/views/properties-view-reference.md new file mode 100644 index 0000000..69b420f --- /dev/null +++ b/content/getting-started/views/properties-view-reference.md @@ -0,0 +1,19 @@ +--- +uid: properties-view-reference +title: Properties view +author: Daniel Otykier +updated: 2021-09-08 +applies_to: + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true +--- +[!include[using-bpa](../../features/views/properties-view.md)] diff --git a/content/getting-started/views/tom-explorer-view-reference.md b/content/getting-started/views/tom-explorer-view-reference.md new file mode 100644 index 0000000..3904e30 --- /dev/null +++ b/content/getting-started/views/tom-explorer-view-reference.md @@ -0,0 +1,21 @@ +--- +uid: tom-explorer-view-reference +title: TOM Explorer view +author: Morten Lønskov +updated: 2023-02-21 +applies_to: +applies_to: + products: + - product: Tabular Editor 2 + partial: true + note: "Works differently than showed in this article" + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true +--- +[!include[using-bpa](../../features/views/tom-explorer-view.md)] diff --git a/content/getting-started/views/user-interface-reference.md b/content/getting-started/views/user-interface-reference.md new file mode 100644 index 0000000..ac43c14 --- /dev/null +++ b/content/getting-started/views/user-interface-reference.md @@ -0,0 +1,25 @@ +--- +uid: user-interface-reference +title: Basic user interface +author: Daniel Otykier +updated: 2021-09-08 +applies_to: + products: + - product: Tabular Editor 2 + none: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true +--- +[!include[using-bpa](../../features/views/user-interface.md)] + +# Next steps + +- @tom-explorer-view +- @supported-files +- @preferences \ No newline at end of file diff --git a/content/how-tos/deployment.md b/content/how-tos/deployment.md index 09331fb..fb3b233 100644 --- a/content/how-tos/deployment.md +++ b/content/how-tos/deployment.md @@ -8,8 +8,8 @@ applies_to: - product: Tabular Editor 3 full: true --- - ## Deployment + If you want to deploy the currently loaded model to a new database, or overwrite an existing database with the model changes (for example when loading from a Model.bim file), use the Deployment Wizard under "Model" > "Deploy...". Tabular Editor comes with a deployment wizard that provides a few benefits compared to deploying from SSDT - especially when deploying to an existing database. After choosing a server and a database to deploy to, you have the following options for the deployment at hand: diff --git a/content/how-tos/xmla-as-connectivity.md b/content/how-tos/xmla-as-connectivity.md index 9ed1830..93570cc 100644 --- a/content/how-tos/xmla-as-connectivity.md +++ b/content/how-tos/xmla-as-connectivity.md @@ -4,12 +4,18 @@ title: XMLA / Analysis Services connectivity author: Daniel Otykier updated: 2024-05-01 applies_to: - versions: - - version: 2.x - - version: 3.x - editions: - - edition: Business - - edition: Enterprise + products: + - product: Tabular Editor 2 + full: true + - product: Tabular Editor 3 + editions: + - edition: Desktop + none: true + - edition: Business + partial: true + note: "Only Premium Per User XMLA Endpoints" + - edition: Enterprise + full: true --- # XMLA / Analysis Services connectivity From 68a7b9e7ff34b3b323d50ec24ef1d00dab81cfa1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Morten=20L=C3=B8nskov?= Date: Thu, 13 Nov 2025 21:35:37 +0100 Subject: [PATCH 14/50] add applied to features docs and tocs with headers --- ...pt-add-databricks-metadata-descriptions.md | 8 +++++--- .../Advanced/script-convert-dlsql-to-dlol.md | 8 +++++--- .../Advanced/script-convert-import-to-dlol.md | 8 +++++--- .../Advanced/script-count-things.md | 8 +++++--- .../script-create-and-replace-M-parameter.md | 7 +++++-- .../script-create-databricks-relationships.md | 8 +++++--- .../Advanced/script-create-date-table.md | 8 +++++--- ...script-databricks-semantic-model-set-up.md | 8 +++++--- .../script-find-replace-selected-measures.md | 8 +++++--- .../Advanced/script-format-power-query.md | 7 +++++-- .../script-implement-incremental-refresh.md | 8 +++++--- .../Advanced/script-output-things.md | 8 +++++--- .../script-remove-measures-with-error.md | 7 +++++-- .../Beginner/script-count-rows.md | 8 +++++--- .../Beginner/script-create-field-parameter.md | 8 +++++--- .../Beginner/script-create-m-parameter.md | 8 +++++--- .../Beginner/script-create-measure-table.md | 8 +++++--- ...script-create-sum-measures-from-columns.md | 8 +++++--- .../Beginner/script-create-table-groups.md | 7 +++++-- .../script-display-unique-column-values.md | 8 +++++--- .../Beginner/script-edit-hidden-partitions.md | 8 +++++--- .../script-format-numeric-measures.md | 7 +++++-- .../script-show-data-source-dependencies.md | 8 +++++--- .../csharp-script-library-advanced.md | 8 +++++--- .../csharp-script-library-beginner.md | 8 +++++--- content/features/Command-line-Options.md | 6 ++++++ ...om-Actions.md => Custom-Actions-hidden.md} | 0 .../Semantic Model/direct-lake-sql-model.md | 20 ++++++++++--------- .../Semantic Model/direct-query-over-as.md | 18 ++++++++++------- .../Semantic Model/semantic-model-types.md | 18 ++++++++++------- content/features/Useful-script-snippets.md | 12 +++++++++++ content/features/Workspace-Database.md | 12 +++++++++++ content/features/creating-macros.md | 18 ++++++++++------- content/features/csharp-scripts.md | 16 +++++++++++---- content/features/dax-debugger.md | 15 ++++++++++---- content/features/dax-editor.md | 12 +++++++++++ content/features/dax-optimizer-integration.md | 15 ++++++++++---- content/features/dax-package-manager.md | 15 ++++++++++---- content/features/dax-query.md | 15 ++++++++++---- content/features/dax-scripts.md | 15 ++++++++++---- content/features/deployment.md | 18 ++++++++++------- content/features/hierarchical-display.md | 14 ++++++++++++- content/features/import-tables.partial.md | 12 +++++++++++ .../features/metadata-translation-editor.md | 15 ++++++++++---- content/features/perspective-editor.md | 15 ++++++++++---- content/features/pivot-grid.md | 15 ++++++++++---- content/features/save-to-folder.md | 14 ++++++++++--- content/features/script-helper-methods.md | 14 ++++++++++--- content/features/table-groups.md | 15 ++++++++++---- content/features/tmdl.md | 17 +++++++++++----- .../using-bpa-sample-rules-expressions.md | 12 +++++++++++ content/features/using-bpa.md | 12 +++++++++++ content/features/workspace-mode.partial.md | 12 +++++++++++ ...ing-Started2.md => Getting-Started-te2.md} | 0 content/getting-started/getting-started.md | 2 +- content/getting-started/toc.md | 16 ++++++++++----- content/troubleshooting/toc.md | 4 ++++ 57 files changed, 444 insertions(+), 165 deletions(-) rename content/features/{Custom-Actions.md => Custom-Actions-hidden.md} (100%) rename content/getting-started/{Getting-Started2.md => Getting-Started-te2.md} (100%) diff --git a/content/features/CSharpScripts/Advanced/script-add-databricks-metadata-descriptions.md b/content/features/CSharpScripts/Advanced/script-add-databricks-metadata-descriptions.md index 8a8c6ce..2c66c10 100644 --- a/content/features/CSharpScripts/Advanced/script-add-databricks-metadata-descriptions.md +++ b/content/features/CSharpScripts/Advanced/script-add-databricks-metadata-descriptions.md @@ -4,9 +4,11 @@ title: Add Databricks Metadata Descriptions author: Johnny Winter updated: 2025-09-04 applies_to: - versions: - - version: 2.x - - version: 3.x + products: + - product: TE2 + full: true + - product: TE3 + full: true --- # Add Databricks Metadata Descriptions diff --git a/content/features/CSharpScripts/Advanced/script-convert-dlsql-to-dlol.md b/content/features/CSharpScripts/Advanced/script-convert-dlsql-to-dlol.md index c358d4a..a87f366 100644 --- a/content/features/CSharpScripts/Advanced/script-convert-dlsql-to-dlol.md +++ b/content/features/CSharpScripts/Advanced/script-convert-dlsql-to-dlol.md @@ -4,9 +4,11 @@ title: Convert Direct Lake on SQL to OneLake author: Daniel Otykier updated: 2025-06-20 applies_to: - versions: - - version: 2.x - - version: 3.x + products: + - product: TE2 + full: true + - product: TE3 + full: true --- # Convert Direct Lake on SQL to OneLake diff --git a/content/features/CSharpScripts/Advanced/script-convert-import-to-dlol.md b/content/features/CSharpScripts/Advanced/script-convert-import-to-dlol.md index 7f319f0..1cf5405 100644 --- a/content/features/CSharpScripts/Advanced/script-convert-import-to-dlol.md +++ b/content/features/CSharpScripts/Advanced/script-convert-import-to-dlol.md @@ -4,9 +4,11 @@ title: Convert Import to Direct Lake on OneLake author: Daniel Otykier updated: 2025-06-20 applies_to: - versions: - - version: 2.x - - version: 3.x + products: + - product: TE2 + full: true + - product: TE3 + full: true --- # Convert Import to Direct Lake on OneLake diff --git a/content/features/CSharpScripts/Advanced/script-count-things.md b/content/features/CSharpScripts/Advanced/script-count-things.md index 936263c..2e13c4a 100644 --- a/content/features/CSharpScripts/Advanced/script-count-things.md +++ b/content/features/CSharpScripts/Advanced/script-count-things.md @@ -4,9 +4,11 @@ title: Count Model Objects author: Kurt Buhler updated: 2023-02-27 applies_to: - versions: - - version: 2.x - - version: 3.x + products: + - product: TE2 + full: true + - product: TE3 + full: true --- # Count Things in the Model diff --git a/content/features/CSharpScripts/Advanced/script-create-and-replace-M-parameter.md b/content/features/CSharpScripts/Advanced/script-create-and-replace-M-parameter.md index 4459ce8..2ca9cd1 100644 --- a/content/features/CSharpScripts/Advanced/script-create-and-replace-M-parameter.md +++ b/content/features/CSharpScripts/Advanced/script-create-and-replace-M-parameter.md @@ -4,8 +4,11 @@ title: Create M Parameter (Auto-Replace) author: Kurt Buhler updated: 2023-02-28 applies_to: - versions: - - version: 3.x + products: + - product: TE2 + none: true + - product: TE3 + full: true --- # Create New M Parameter and Add it to Existing M Partitions diff --git a/content/features/CSharpScripts/Advanced/script-create-databricks-relationships.md b/content/features/CSharpScripts/Advanced/script-create-databricks-relationships.md index 4a0afd5..9456316 100644 --- a/content/features/CSharpScripts/Advanced/script-create-databricks-relationships.md +++ b/content/features/CSharpScripts/Advanced/script-create-databricks-relationships.md @@ -4,9 +4,11 @@ title: Create Databricks Relationships author: Johnny Winter updated: 2025-09-04 applies_to: - versions: - - version: 2.x - - version: 3.x + products: + - product: TE2 + full: true + - product: TE3 + full: true --- # Create Databricks Relationships diff --git a/content/features/CSharpScripts/Advanced/script-create-date-table.md b/content/features/CSharpScripts/Advanced/script-create-date-table.md index be25999..fe500bb 100644 --- a/content/features/CSharpScripts/Advanced/script-create-date-table.md +++ b/content/features/CSharpScripts/Advanced/script-create-date-table.md @@ -4,9 +4,11 @@ title: Create Date Table author: Kurt Buhler updated: 2023-02-28 applies_to: - versions: - - version: 2.x - - version: 3.x + products: + - product: TE2 + full: true + - product: TE3 + full: true --- # Create a Date Table diff --git a/content/features/CSharpScripts/Advanced/script-databricks-semantic-model-set-up.md b/content/features/CSharpScripts/Advanced/script-databricks-semantic-model-set-up.md index 1df8a1c..645abdb 100644 --- a/content/features/CSharpScripts/Advanced/script-databricks-semantic-model-set-up.md +++ b/content/features/CSharpScripts/Advanced/script-databricks-semantic-model-set-up.md @@ -4,9 +4,11 @@ title: Databricks Semantic Model Set-Up author: Johnny Winter updated: 2025-09-04 applies_to: - versions: - - version: 2.x - - version: 3.x + products: + - product: TE2 + full: true + - product: TE3 + full: true --- # Databricks Semantic Model Set-Up diff --git a/content/features/CSharpScripts/Advanced/script-find-replace-selected-measures.md b/content/features/CSharpScripts/Advanced/script-find-replace-selected-measures.md index 996d09a..79b4ec6 100644 --- a/content/features/CSharpScripts/Advanced/script-find-replace-selected-measures.md +++ b/content/features/CSharpScripts/Advanced/script-find-replace-selected-measures.md @@ -4,9 +4,11 @@ title: Find/Replace Measure DAX author: Kurt Buhler updated: 2023-03-01 applies_to: - versions: - - version: 2.x - - version: 3.x + products: + - product: TE2 + full: true + - product: TE3 + full: true --- # Find & Replace Substring in Measures diff --git a/content/features/CSharpScripts/Advanced/script-format-power-query.md b/content/features/CSharpScripts/Advanced/script-format-power-query.md index b1b680d..f67ef96 100644 --- a/content/features/CSharpScripts/Advanced/script-format-power-query.md +++ b/content/features/CSharpScripts/Advanced/script-format-power-query.md @@ -4,8 +4,11 @@ title: Format Power Query author: Kurt Buhler updated: 2023-02-28 applies_to: - versions: - - version: 3.x + products: + - product: TE2 + none: true + - product: TE3 + full: true --- # Format Power Query diff --git a/content/features/CSharpScripts/Advanced/script-implement-incremental-refresh.md b/content/features/CSharpScripts/Advanced/script-implement-incremental-refresh.md index c4e86de..04f15c1 100644 --- a/content/features/CSharpScripts/Advanced/script-implement-incremental-refresh.md +++ b/content/features/CSharpScripts/Advanced/script-implement-incremental-refresh.md @@ -4,9 +4,11 @@ title: Setup Incremental Refresh author: Kurt Buhler updated: 2023-03-01 applies_to: - versions: - - version: 2.x - - version: 3.x + products: + - product: TE2 + full: true + - product: TE3 + full: true --- # Configure Incremental Refresh diff --git a/content/features/CSharpScripts/Advanced/script-output-things.md b/content/features/CSharpScripts/Advanced/script-output-things.md index 1eb01e7..ae96366 100644 --- a/content/features/CSharpScripts/Advanced/script-output-things.md +++ b/content/features/CSharpScripts/Advanced/script-output-things.md @@ -4,9 +4,11 @@ title: Output Object Details in a Grid author: Daniel Otykier updated: 2024-12-13 applies_to: - versions: - - version: 2.x - - version: 3.x + products: + - product: TE2 + full: true + - product: TE3 + full: true --- # Output Object Details in a Grid diff --git a/content/features/CSharpScripts/Advanced/script-remove-measures-with-error.md b/content/features/CSharpScripts/Advanced/script-remove-measures-with-error.md index 840cf81..80279a8 100644 --- a/content/features/CSharpScripts/Advanced/script-remove-measures-with-error.md +++ b/content/features/CSharpScripts/Advanced/script-remove-measures-with-error.md @@ -4,8 +4,11 @@ title: View/Remove Measures with Errors author: Kurt Buhler updated: 2023-02-28 applies_to: - versions: - - version: 3.x + products: + - product: TE2 + none: true + - product: TE3 + full: true --- # View/Remove Measures with Errors diff --git a/content/features/CSharpScripts/Beginner/script-count-rows.md b/content/features/CSharpScripts/Beginner/script-count-rows.md index bfc1df0..d3806eb 100644 --- a/content/features/CSharpScripts/Beginner/script-count-rows.md +++ b/content/features/CSharpScripts/Beginner/script-count-rows.md @@ -4,9 +4,11 @@ title: Count Table Rows author: Kurt Buhler updated: 2023-02-27 applies_to: - versions: - - version: 2.x - - version: 3.x + products: + - product: TE2 + full: true + - product: TE3 + full: true --- # Count Rows in a Table diff --git a/content/features/CSharpScripts/Beginner/script-create-field-parameter.md b/content/features/CSharpScripts/Beginner/script-create-field-parameter.md index f3bc4c5..84e1029 100644 --- a/content/features/CSharpScripts/Beginner/script-create-field-parameter.md +++ b/content/features/CSharpScripts/Beginner/script-create-field-parameter.md @@ -4,9 +4,11 @@ title: Create Field Parameter author: Daniel Otykier updated: 2024-01-27 applies_to: - versions: - - version: 2.x - - version: 3.x + products: + - product: TE2 + full: true + - product: TE3 + full: true --- # Create Field Parameters in diff --git a/content/features/CSharpScripts/Beginner/script-create-m-parameter.md b/content/features/CSharpScripts/Beginner/script-create-m-parameter.md index 773fadf..fb97799 100644 --- a/content/features/CSharpScripts/Beginner/script-create-m-parameter.md +++ b/content/features/CSharpScripts/Beginner/script-create-m-parameter.md @@ -4,9 +4,11 @@ title: Create M Parameter author: Kurt Buhler updated: 2023-02-28 applies_to: - versions: - - version: 2.x - - version: 3.x + products: + - product: TE2 + full: true + - product: TE3 + full: true --- # Create M Partition diff --git a/content/features/CSharpScripts/Beginner/script-create-measure-table.md b/content/features/CSharpScripts/Beginner/script-create-measure-table.md index 44d9b2c..2e0ec89 100644 --- a/content/features/CSharpScripts/Beginner/script-create-measure-table.md +++ b/content/features/CSharpScripts/Beginner/script-create-measure-table.md @@ -4,9 +4,11 @@ title: Create Measure Table author: Morten Lønskov updated: 2023-11-29 applies_to: - versions: - - version: 2.x - - version: 3.x + products: + - product: TE2 + full: true + - product: TE3 + full: true --- # Create Measure Table diff --git a/content/features/CSharpScripts/Beginner/script-create-sum-measures-from-columns.md b/content/features/CSharpScripts/Beginner/script-create-sum-measures-from-columns.md index 81dd08c..43ebaf3 100644 --- a/content/features/CSharpScripts/Beginner/script-create-sum-measures-from-columns.md +++ b/content/features/CSharpScripts/Beginner/script-create-sum-measures-from-columns.md @@ -4,9 +4,11 @@ title: Create SUM Measure from Column author: Morten Lønskov updated: 2023-02-22 applies_to: - versions: - - version: 2.x - - version: 3.x + products: + - product: TE2 + full: true + - product: TE3 + full: true --- # Create SUM Measure from Column diff --git a/content/features/CSharpScripts/Beginner/script-create-table-groups.md b/content/features/CSharpScripts/Beginner/script-create-table-groups.md index 3a20ebc..a7e9ef2 100644 --- a/content/features/CSharpScripts/Beginner/script-create-table-groups.md +++ b/content/features/CSharpScripts/Beginner/script-create-table-groups.md @@ -4,8 +4,11 @@ title: Create Table Groups author: Morten Lønskov updated: 2023-11-29 applies_to: - versions: - - version: 3.x + products: + - product: TE2 + none: true + - product: TE3 + full: true --- # Create Table Groups diff --git a/content/features/CSharpScripts/Beginner/script-display-unique-column-values.md b/content/features/CSharpScripts/Beginner/script-display-unique-column-values.md index 8d6c50d..11cb031 100644 --- a/content/features/CSharpScripts/Beginner/script-display-unique-column-values.md +++ b/content/features/CSharpScripts/Beginner/script-display-unique-column-values.md @@ -4,9 +4,11 @@ title: Distinct Column Values author: Morten Lønskov updated: 2024-05-27 applies_to: - versions: - - version: 2.x - - version: 3.x + products: + - product: TE2 + full: true + - product: TE3 + full: true --- # Distinct Column Values diff --git a/content/features/CSharpScripts/Beginner/script-edit-hidden-partitions.md b/content/features/CSharpScripts/Beginner/script-edit-hidden-partitions.md index 592d9bd..760e526 100644 --- a/content/features/CSharpScripts/Beginner/script-edit-hidden-partitions.md +++ b/content/features/CSharpScripts/Beginner/script-edit-hidden-partitions.md @@ -4,9 +4,11 @@ title: Edit Hidden Partitions author: Morten Lønskov updated: 2023-02-21 applies_to: - versions: - - version: 2.x - - version: 3.x + products: + - product: TE2 + full: true + - product: TE3 + full: true --- # Edit Hidden Partitions diff --git a/content/features/CSharpScripts/Beginner/script-format-numeric-measures.md b/content/features/CSharpScripts/Beginner/script-format-numeric-measures.md index f87c022..2bf5a38 100644 --- a/content/features/CSharpScripts/Beginner/script-format-numeric-measures.md +++ b/content/features/CSharpScripts/Beginner/script-format-numeric-measures.md @@ -4,8 +4,11 @@ title: Format Numeric Measures author: Morten Lønskov updated: 2023-11-29 applies_to: - versions: - - version: 3.x + products: + - product: TE2 + none: true + - product: TE3 + full: true --- # Format Numeric Measures diff --git a/content/features/CSharpScripts/Beginner/script-show-data-source-dependencies.md b/content/features/CSharpScripts/Beginner/script-show-data-source-dependencies.md index dc622e8..f30d737 100644 --- a/content/features/CSharpScripts/Beginner/script-show-data-source-dependencies.md +++ b/content/features/CSharpScripts/Beginner/script-show-data-source-dependencies.md @@ -4,9 +4,11 @@ title: Show Data Source Dependencies author: David Bojsen updated: 2023-09-12 applies_to: - versions: - - version: 2.x - - version: 3.x + products: + - product: TE2 + full: true + - product: TE3 + full: true --- # Show Data Source Dependencies diff --git a/content/features/CSharpScripts/csharp-script-library-advanced.md b/content/features/CSharpScripts/csharp-script-library-advanced.md index 2348935..b8d13b3 100644 --- a/content/features/CSharpScripts/csharp-script-library-advanced.md +++ b/content/features/CSharpScripts/csharp-script-library-advanced.md @@ -3,9 +3,11 @@ uid: script-library-advanced title: Advanced C# Scripts updated: 2025-09-04 applies_to: - versions: - - version: 2.x - - version: 3.x + products: + - product: TE2 + full: true + - product: TE3 + full: true --- # C# Script Library: Advanced Scripts diff --git a/content/features/CSharpScripts/csharp-script-library-beginner.md b/content/features/CSharpScripts/csharp-script-library-beginner.md index d8d0345..12265cd 100644 --- a/content/features/CSharpScripts/csharp-script-library-beginner.md +++ b/content/features/CSharpScripts/csharp-script-library-beginner.md @@ -3,9 +3,11 @@ uid: script-library-beginner title: Beginner C# Scripts updated: 2023-02-27 applies_to: - versions: - - version: 2.x - - version: 3.x + products: + - product: TE2 + full: true + - product: TE3 + full: true --- # C# Script Library: Beginner Scripts diff --git a/content/features/Command-line-Options.md b/content/features/Command-line-Options.md index 73b720b..5e54757 100644 --- a/content/features/Command-line-Options.md +++ b/content/features/Command-line-Options.md @@ -3,6 +3,12 @@ uid: command-line-options title: Command Line author: Daniel Otykier updated: 2021-08-26 +applies_to: + products: + - product: TE2 + full: true + - product: TE3 + none: true --- # Command Line diff --git a/content/features/Custom-Actions.md b/content/features/Custom-Actions-hidden.md similarity index 100% rename from content/features/Custom-Actions.md rename to content/features/Custom-Actions-hidden.md diff --git a/content/features/Semantic Model/direct-lake-sql-model.md b/content/features/Semantic Model/direct-lake-sql-model.md index 84db15c..bf07536 100644 --- a/content/features/Semantic Model/direct-lake-sql-model.md +++ b/content/features/Semantic Model/direct-lake-sql-model.md @@ -4,15 +4,17 @@ title: Direct Lake on SQL Semantic Models author: Morten Lønskov updated: 2024-08-22 applies_to: - versions: - - version: 2.x - - version: 3.x - editions: - - edition: Desktop - none: x - - edition: Business - none: x - - edition: Enterprise + products: + - product: TE2 + full: true + - product: TE3 + editions: + - edition: Desktop + none: true + - edition: Business + none: true + - edition: Enterprise + full: true --- # Direct Lake Semantic Models diff --git a/content/features/Semantic Model/direct-query-over-as.md b/content/features/Semantic Model/direct-query-over-as.md index 5f976b3..19a4ca3 100644 --- a/content/features/Semantic Model/direct-query-over-as.md +++ b/content/features/Semantic Model/direct-query-over-as.md @@ -4,13 +4,17 @@ title: Direct Query over Analysis Services author: Morten Lønskov updated: 2025-07-14 applies_to: - versions: - - version: 2.x - - version: 3.x - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: TE2 + full: true + - product: TE3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- ## Overview diff --git a/content/features/Semantic Model/semantic-model-types.md b/content/features/Semantic Model/semantic-model-types.md index ae0fac3..5c3b41a 100644 --- a/content/features/Semantic Model/semantic-model-types.md +++ b/content/features/Semantic Model/semantic-model-types.md @@ -4,13 +4,17 @@ title: Power BI Semantic model Types author: Morten Lønskov updated: 2025-06-19 applies_to: - versions: - - version: 2.x - - version: 3.x - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: TE2 + full: true + - product: TE3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- diff --git a/content/features/Useful-script-snippets.md b/content/features/Useful-script-snippets.md index 8a21797..40d0f00 100644 --- a/content/features/Useful-script-snippets.md +++ b/content/features/Useful-script-snippets.md @@ -2,6 +2,18 @@ uid: useful-script-snippets title: Useful script snippets author: Daniel Otykier +applies_to: + products: + - product: TE2 + full: true + - product: TE3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Useful Script Snippets diff --git a/content/features/Workspace-Database.md b/content/features/Workspace-Database.md index 35e449d..5f12115 100644 --- a/content/features/Workspace-Database.md +++ b/content/features/Workspace-Database.md @@ -1,6 +1,18 @@ --- uid: workspace-databases title: Introducing Workspace Databases +applies_to: + products: + - product: TE2 + none: true + - product: TE3 + editions: + - edition: Desktop + none: true + - edition: Business + full: true + - edition: Enterprise + full: true --- ## Introducing Workspace Databases Tabular Editor 3.0 supports editing model metadata loaded from disk with a simultaneous connection to a database deployed to an instance of Analysis Services. We call this database the _workspace database_. Going forward, this is the recommended approach to tabular modeling within Tabular Editor. diff --git a/content/features/creating-macros.md b/content/features/creating-macros.md index f535fdc..972d369 100644 --- a/content/features/creating-macros.md +++ b/content/features/creating-macros.md @@ -4,19 +4,23 @@ title: Creating macros author: Morten Lønskov updated: 2023-12-07 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: TE2 + full: true + - product: TE3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # (Tutorial) Creating macros Macros are C# scripts that have been saved in Tabular Editor to be easily reused across semantic models. Saving a script as a Macro will allow that macro to be used when right clicking on the objects in the TOM Explorer making it simple to apply the script to your model. -> [!NOTE] -> In Tabular Editor 2, the feature to reuse C# Script is called @custom-actions. - ## Creating a Macro The first step in creating a Macro is to create and test a C# script. diff --git a/content/features/csharp-scripts.md b/content/features/csharp-scripts.md index 00ff694..1343bd6 100644 --- a/content/features/csharp-scripts.md +++ b/content/features/csharp-scripts.md @@ -4,10 +4,18 @@ title: C# Scripts author: Daniel Otykier updated: 2025-08-27 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: TE2 + true: true + - product: TE3 + since: 3.18.0 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # C# Scripts diff --git a/content/features/dax-debugger.md b/content/features/dax-debugger.md index 78f048e..514de17 100644 --- a/content/features/dax-debugger.md +++ b/content/features/dax-debugger.md @@ -4,10 +4,17 @@ title: DAX debugger author: Daniel Otykier updated: 2022-01-19 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: TE2 + none: true + - product: TE3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # DAX debugger diff --git a/content/features/dax-editor.md b/content/features/dax-editor.md index d34af0e..8c6e933 100644 --- a/content/features/dax-editor.md +++ b/content/features/dax-editor.md @@ -3,6 +3,18 @@ uid: dax-editor title: DAX Editor author: Daniel Otykier updated: 2023-02-03 +applies_to: + products: + - product: TE2 + none: true + - product: TE3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # DAX Editor diff --git a/content/features/dax-optimizer-integration.md b/content/features/dax-optimizer-integration.md index 984e672..2dfbd81 100644 --- a/content/features/dax-optimizer-integration.md +++ b/content/features/dax-optimizer-integration.md @@ -4,10 +4,17 @@ title: DAX Optimizer Integration author: Daniel Otykier updated: 2024-10-30 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: TE2 + none: true + - product: TE3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # DAX Optimizer Integration diff --git a/content/features/dax-package-manager.md b/content/features/dax-package-manager.md index bcf44b3..924f3bb 100644 --- a/content/features/dax-package-manager.md +++ b/content/features/dax-package-manager.md @@ -4,10 +4,17 @@ title: DAX Package Manager author: Daniel Otykier updated: 2025-11-03 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: TE2 + none: true + - product: TE3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # DAX Package Manager diff --git a/content/features/dax-query.md b/content/features/dax-query.md index 324277e..7556d96 100644 --- a/content/features/dax-query.md +++ b/content/features/dax-query.md @@ -4,10 +4,17 @@ title: DAX Queries author: Morten Lønskov updated: 2025-08-27 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: TE2 + none: true + - product: TE3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # DAX Queries diff --git a/content/features/dax-scripts.md b/content/features/dax-scripts.md index e0f0459..0b86013 100644 --- a/content/features/dax-scripts.md +++ b/content/features/dax-scripts.md @@ -4,10 +4,17 @@ title: DAX Scripts author: Daniel Otykier updated: 2021-09-08 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: TE2 + none: true + - product: TE3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # DAX Scripts diff --git a/content/features/deployment.md b/content/features/deployment.md index 5b5335a..d29de62 100644 --- a/content/features/deployment.md +++ b/content/features/deployment.md @@ -4,11 +4,17 @@ title: Model deployment author: Daniel Otykier updated: 2021-09-08 applies_to: - editions: - - edition: Desktop - none: x - - edition: Business - - edition: Enterprise + products: + - product: TE2 + full: true + - product: TE3 + editions: + - edition: Desktop + none: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Model deployment @@ -16,7 +22,6 @@ Tabular Editor 3 (Business and Enterprise Edition) can take a copy of the curren To perform a deployment, launch the **Deployment Wizard** through the **Model > Deploy...** menu option. - > [!NOTE] > Tabular Editor 3 Business Edition has certain [limitations](xref:editions) regarding what type of Analysis Services instance, or Power BI / Fabric workspace is supported for XMLA connectivity. This applies to deployment as well. @@ -45,7 +50,6 @@ The last page of the deployment wizard lets you export the generated script, so ## Deployment impact - > [!WARNING] > This type of deployment is a **metadata-only deployment**. Depending on the types of changes made to the model, imported data could be lost during deployment. In this case, you may need to execute a refresh operation once the deployment is complete. diff --git a/content/features/hierarchical-display.md b/content/features/hierarchical-display.md index 335e5b9..23290ee 100644 --- a/content/features/hierarchical-display.md +++ b/content/features/hierarchical-display.md @@ -1,9 +1,21 @@ --- uid: hierarchical-display title: Hierarchical display +applies_to: + products: + - product: TE2 + full: true + - product: TE3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- ## Hierarchical display -Objects of the loaded model are shown in the Explorer Tree, on the left side of the screen. By default, all object types (visible tables, roles, relationships, etc.) are shown. If you only want to see tables, measures, columns and hierarchies, go to the "View" menu and toggle off "Show all object types". +Objects of the loaded model are shown in the TOM Explorer Tree. By default, all object types (visible tables, roles, relationships, etc.) are shown. If you only want to see tables, measures, columns and hierarchies, go to the "View" menu and toggle off "Show all object types". ![](https://raw.githubusercontent.com/TabularEditor/TabularEditor/master/Documentation/AllObjectTypes.png) diff --git a/content/features/import-tables.partial.md b/content/features/import-tables.partial.md index 91dcc63..ba26aca 100644 --- a/content/features/import-tables.partial.md +++ b/content/features/import-tables.partial.md @@ -1,6 +1,18 @@ --- uid: import-tables title: Import Tables +applies_to: + products: + - product: TE2 + none: true + - product: TE3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- Tabular Editor 3 includes a **Table Import Wizard** that helps you create a data source in your model and import tables/views from relational data sources such as a SQL Server database. diff --git a/content/features/metadata-translation-editor.md b/content/features/metadata-translation-editor.md index e81f26c..56a24f7 100644 --- a/content/features/metadata-translation-editor.md +++ b/content/features/metadata-translation-editor.md @@ -4,10 +4,17 @@ title: Metadata Translation Editor author: Šarūnas Jučius updated: 2023-04-18 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: TE2 + none: true + - product: TE3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Metadata Translation Editor diff --git a/content/features/perspective-editor.md b/content/features/perspective-editor.md index 13f141d..497ab50 100644 --- a/content/features/perspective-editor.md +++ b/content/features/perspective-editor.md @@ -4,10 +4,17 @@ title: Perspective Editor author: Šarūnas Jučius updated: 2022-03-16 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: TE2 + none: true + - product: TE3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Perspective Editor diff --git a/content/features/pivot-grid.md b/content/features/pivot-grid.md index 4feb6b0..5f472a9 100644 --- a/content/features/pivot-grid.md +++ b/content/features/pivot-grid.md @@ -4,10 +4,17 @@ title: Pivot Grids author: Daniel Otykier updated: 2024-05-28 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: TE2 + none: true + - product: TE3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Pivot Grids diff --git a/content/features/save-to-folder.md b/content/features/save-to-folder.md index 10ab109..1021b42 100644 --- a/content/features/save-to-folder.md +++ b/content/features/save-to-folder.md @@ -4,9 +4,17 @@ title: Save to folder author: Morten Lønskov updated: 2023-08-08 applies_to: - versions: - - version: 2.x - - version: 3.x + products: + - product: TE2 + full: true + - product: TE3 + editions: + - edition: Desktop + none: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Save to folder diff --git a/content/features/script-helper-methods.md b/content/features/script-helper-methods.md index d0c56a4..1f89288 100644 --- a/content/features/script-helper-methods.md +++ b/content/features/script-helper-methods.md @@ -3,9 +3,17 @@ uid: script-helper-methods title: C# Script Helper Methods updated: 2023-02-27 applies_to: - versions: - - version: 2.x - - version: 3.x + products: + - product: TE2 + true: true + - product: TE3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # C# Script Helper Methods diff --git a/content/features/table-groups.md b/content/features/table-groups.md index 15c9779..d5e3a97 100644 --- a/content/features/table-groups.md +++ b/content/features/table-groups.md @@ -4,10 +4,17 @@ title: Table Groups author: Daniel Otykier updated: 2023-03-08 applies_to: - editions: - - edition: Desktop - - edition: Business - - edition: Enterprise + products: + - product: TE2 + none: true + - product: TE3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Table Groups diff --git a/content/features/tmdl.md b/content/features/tmdl.md index 804b256..f1d8846 100644 --- a/content/features/tmdl.md +++ b/content/features/tmdl.md @@ -4,11 +4,18 @@ title: Tabular Model Definition Language (TMDL) author: Daniel Otykier updated: 2023-05-22 applies_to: - editions: - - edition: Desktop - none: x - - edition: Business - - edition: Enterprise +applies_to: + products: + - product: TE2 + full: true + - product: TE3 + editions: + - edition: Desktop + none: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Tabular Model Definition Language (TMDL) diff --git a/content/features/using-bpa-sample-rules-expressions.md b/content/features/using-bpa-sample-rules-expressions.md index 2951858..1dd07e7 100644 --- a/content/features/using-bpa-sample-rules-expressions.md +++ b/content/features/using-bpa-sample-rules-expressions.md @@ -3,6 +3,18 @@ uid: using-bpa-sample-rules-expressions title: BPA Sample Rules Expression author: Morten Lønskov updated: 2023-02-21 +applies_to: + products: + - product: TE2 + full: true + - product: TE3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Rule Expression Samples In this section, you'll see some examples of Dynamic LINQ expressions that can be used to define rules. The expression that is entered in the Rule Expression Editor, will be evaluated whenever focus leaves the textbox, and any syntax errors will be shown on top of the screen: diff --git a/content/features/using-bpa.md b/content/features/using-bpa.md index 8fac663..c7d3a66 100644 --- a/content/features/using-bpa.md +++ b/content/features/using-bpa.md @@ -3,6 +3,18 @@ uid: using-bpa title: Using the Best Practice Analyzer author: Morten Lønskov updated: 2023-02-09 +applies_to: + products: + - product: TE2 + full: true + - product: TE3 + editions: + - edition: Desktop + full: true + - edition: Business + full: true + - edition: Enterprise + full: true --- # Best Practice Analyzer diff --git a/content/features/workspace-mode.partial.md b/content/features/workspace-mode.partial.md index 29568ae..9036dc8 100644 --- a/content/features/workspace-mode.partial.md +++ b/content/features/workspace-mode.partial.md @@ -1,6 +1,18 @@ --- uid: workspace-mode title: Workspace Mode +applies_to: + products: + - product: TE2 + none: true + - product: TE3 + editions: + - edition: Desktop + none: true + - edition: Business + full: true + - edition: Enterprise + full: true --- ## Workspace Mode Tabular Editor 3 introduces the concept of **workspace mode** when creating a new model inside the tool, or when loading a Model.bim or Database.json file of an existing model. diff --git a/content/getting-started/Getting-Started2.md b/content/getting-started/Getting-Started-te2.md similarity index 100% rename from content/getting-started/Getting-Started2.md rename to content/getting-started/Getting-Started-te2.md diff --git a/content/getting-started/getting-started.md b/content/getting-started/getting-started.md index 55bbea0..664ec18 100644 --- a/content/getting-started/getting-started.md +++ b/content/getting-started/getting-started.md @@ -1,6 +1,6 @@ --- uid: getting-started -title: Getting Started with Tabular Editor 3 +title: Installation and Activation author: Morten Lønskov updated: 2025-09-23 applies_to: diff --git a/content/getting-started/toc.md b/content/getting-started/toc.md index e8f80eb..724e055 100644 --- a/content/getting-started/toc.md +++ b/content/getting-started/toc.md @@ -1,17 +1,21 @@ # [Welcome](index.md) -# @general-introduction +# Introduction to Tabular Editor +## @general-introduction ## @installation-activation-basic ## @migrate-from-vs ## @migrate-from-desktop ## @migrate-from-te2 -# @getting-started +# Getting Started with Tabular Editor 3 +## @getting-started ## @editions ## @training-telearn # @getting-started-te2 -# @desktop-integration + +# Power BI Desktop & Tabular Editor +## @desktop-integration ## @desktop-limitations # User Interface @@ -25,10 +29,12 @@ ## @tom-explorer-view-reference ## @diagram-view-reference -# @parallel-development +# Parallel development +## @parallel-development ## @optimizing-workflow-workspace-mode -# @boosting-productivity-te3 +# Built models faster with Tabular Editor +## @boosting-productivity-te3 ## @importing-tables-data-modeling ## @refresh-preview-query ## @creating-and-testing-dax diff --git a/content/troubleshooting/toc.md b/content/troubleshooting/toc.md index 953c645..c4e7b75 100644 --- a/content/troubleshooting/toc.md +++ b/content/troubleshooting/toc.md @@ -1,5 +1,9 @@ # @licensing-activation + # @proxy-settings + # @locale-not-supported + # @calendar-blank-value + # @direct-lake-entity-updates-reverting \ No newline at end of file From b43f2fa7d26d2e3ea1e9ff8ed9bd6ab856dda1df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Morten=20L=C3=B8nskov?= Date: Fri, 14 Nov 2025 10:01:19 +0100 Subject: [PATCH 15/50] update toc and master --- content/features/toc.md | 2 +- content/references/toc.md | 2 +- templates/tabulareditor/layout/_master.tmpl | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/content/features/toc.md b/content/features/toc.md index 9f29a24..3ccf012 100644 --- a/content/features/toc.md +++ b/content/features/toc.md @@ -24,7 +24,7 @@ ### @script-library-advanced ## @script-helper-methods ## @useful-script-snippets -## @macros - Create Macros +## @macros # Model Analysis and Quality ## @best-practice-analyzer diff --git a/content/references/toc.md b/content/references/toc.md index 23ddf0a..544f05d 100644 --- a/content/references/toc.md +++ b/content/references/toc.md @@ -17,4 +17,4 @@ ## @roadmap # Deprecated Features -## @FormatDax \ No newline at end of file +## @formatdax \ No newline at end of file diff --git a/templates/tabulareditor/layout/_master.tmpl b/templates/tabulareditor/layout/_master.tmpl index 1b7120f..74c689d 100644 --- a/templates/tabulareditor/layout/_master.tmpl +++ b/templates/tabulareditor/layout/_master.tmpl @@ -262,7 +262,7 @@ {{^none}}{{product}}{{/none}} {{^editions}} {{#full}}{{/full}} - {{#partial}} Partially supported{{/partial}} + {{#partial}}{{/partial}} {{/editions}} {{#since}} From 5b0a5da8aa00ba5b6238c292fdf7684e891d8f46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Morten=20L=C3=B8nskov?= Date: Fri, 14 Nov 2025 12:04:41 +0100 Subject: [PATCH 16/50] added redirects for all files moved. --- _site/staticwebapp.config.json | 983 ++++++++++++++++++++++++++++++++- 1 file changed, 959 insertions(+), 24 deletions(-) diff --git a/_site/staticwebapp.config.json b/_site/staticwebapp.config.json index 9ef3c66..9869cc9 100644 --- a/_site/staticwebapp.config.json +++ b/_site/staticwebapp.config.json @@ -2,107 +2,107 @@ "routes": [ { "route": "/te3/other/release-notes", - "redirect": "/te3/other/release-notes/3_24_0.html", + "redirect": "/references/release-notes/3_24_2.html", "statusCode": 302 }, { "route": "/privacy-policy.html", - "redirect": "/te3/other/privacy-policy.html", + "redirect": "/security/privacy-policy.html", "statusCode": 301 }, { "route": "/Advanced-Scripting.html", - "redirect": "/te2/Advanced-Scripting.html", + "redirect": "/how-tos/Advanced-Scripting.html", "statusCode": 301 }, { "route": "/Best-Practice-Analyzer.html", - "redirect": "/te2/Best-Practice-Analyzer.html", + "redirect": "/features/Best-Practice-Analyzer.html", "statusCode": 301 }, { "route": "/Importing-Tables.html", - "redirect": "/te2/Importing-Tables.html", + "redirect": "/how-tos/Importing-Tables.html", "statusCode": 301 }, { "route": "/tmdl", - "redirect": "/te3/features/tmdl.html", + "redirect": "/features/tmdl.html", "statusCode": 301 }, { "route": "/roslyn", - "redirect": "/te2/Advanced-Scripting.html#compiling-with-roslyn", + "redirect": "/how-tos/Advanced-Scripting.html#compiling-with-roslyn", "statusCode": 301 }, { "route": "/eula", - "redirect": "/te3/other/te3-eula.html", + "redirect": "/security/te3-eula.html", "statusCode": 301 }, { "route": "/tmuo", - "redirect": "/te3/features/user-options.html", + "redirect": "/references/user-options.html", "statusCode": 301 }, { "route": "/user-options.html", - "redirect": "/te3/features/user-options.html", + "redirect": "/references/user-options.html", "statusCode": 301 }, { "route": "/workspace", - "redirect": "/te3/tutorials/workspace-mode.html", + "redirect": "/tutorials/workspace-mode.html", "statusCode": 301 }, { "route": "/Workspace-Database.html", - "redirect": "/te3/tutorials/workspace-mode.html", + "redirect": "/tutorials/workspace-mode.html", "statusCode": 301 }, { "route": "/common/Datasets/direct-lake-dataset.html", - "redirect": "/common/Semantic%20Model/direct-lake-sql-model.html", + "redirect": "/features/Semantic%20Model/direct-lake-sql-model.html", "statusCode": 301 }, { "route": "/projects/te3/en/latest/editions.html", - "redirect": "/te3/editions.html", + "redirect": "/getting-started/editions.html", "statusCode": 301 }, { "route": "/projects/te3/en/latest/security-privacy.html", - "redirect": "/te3/features/security-privacy.html", + "redirect": "/security/security-privacy.html", "statusCode": 301 }, { "route": "/projects/te3/en/latest/downloads.html", - "redirect": "/te3/other/downloads.html", + "redirect": "/references/downloads.html", "statusCode": 301 }, { "route": "/other/downloads.html", - "redirect": "/te3/other/downloads.html", + "redirect": "/references/downloads.html", "statusCode": 301 }, { "route": "/te3/downloads.html", - "redirect": "/te3/other/downloads.html", + "redirect": "/references/downloads.html", "statusCode": 301 }, { "route": "/Useful-script-snippets.html", - "redirect": "/te2/Useful-script-snippets.html", + "redirect": "/features/Useful-script-snippets.html", "statusCode": 301 }, { "route": "/Command-line-Options.html", - "redirect": "/te2/Command-line-Options.html", + "redirect": "/features/Command-line-Options.html", "statusCode": 301 }, { "route": "/Power-BI-Desktop-Integration.html", - "redirect": "/te2/Power-BI-Desktop-Integration.html", + "redirect": "/getting-started/Power-BI-Desktop-Integration.html", "statusCode": 301 }, { @@ -117,17 +117,952 @@ }, { "route": "/projects/te3/en/latest/getting-started.html", - "redirect": "/te3/getting-started.html", + "redirect": "/getting-started/getting-started.html", "statusCode": 301 }, { "route": "/Custom-Actions.html", - "redirect": "/te3/tutorials/creating-macros.html", + "redirect": "/tutorials/creating-macros.html", "statusCode": 301 }, { "route": "/FormatDax.html", - "redirect": "/te2/FormatDax.html", + "redirect": "/references/FormatDax.html", + "statusCode": 301 + }, + { + "route": "/te2/Best-Practice-Analyzer-Improvements.html", + "redirect": "/features/Best-Practice-Analyzer.html", + "statusCode": 301 + }, + { + "route": "/te2/Command-line-Options.html", + "redirect": "/features/Command-line-Options.html", + "statusCode": 301 + }, + { + "route": "/te2/Custom-Actions.html", + "redirect": "/features/Custom-Actions.html", + "statusCode": 301 + }, + { + "route": "/te2/Useful-script-snippets.html", + "redirect": "/features/Useful-script-snippets.html", + "statusCode": 301 + }, + { + "route": "/te2/Workspace-Database.html", + "redirect": "/features/Workspace-Database.html", + "statusCode": 301 + }, + { + "route": "/te3/features/code-actions.html", + "redirect": "/features/code-actions.html", + "statusCode": 301 + }, + { + "route": "/te3/features/csharp-scripts.html", + "redirect": "/features/csharp-scripts.html", + "statusCode": 301 + }, + { + "route": "/te3/features/dax-debugger.html", + "redirect": "/features/dax-debugger.html", + "statusCode": 301 + }, + { + "route": "/te3/features/dax-editor.html", + "redirect": "/features/dax-editor.html", + "statusCode": 301 + }, + { + "route": "/te3/features/dax-optimizer-integration.html", + "redirect": "/features/dax-optimizer-integration.html", + "statusCode": 301 + }, + { + "route": "/te3/features/dax-query.html", + "redirect": "/features/dax-query.html", + "statusCode": 301 + }, + { + "route": "/te3/features/dax-scripts.html", + "redirect": "/features/dax-scripts.html", + "statusCode": 301 + }, + { + "route": "/te3/features/deployment.html", + "redirect": "/features/deployment.html", + "statusCode": 301 + }, + { + "route": "/te3/features/metadata-translation-editor.html", + "redirect": "/features/metadata-translation-editor.html", + "statusCode": 301 + }, + { + "route": "/te3/features/perspective-editor.html", + "redirect": "/features/perspective-editor.html", + "statusCode": 301 + }, + { + "route": "/te3/features/pivot-grid.html", + "redirect": "/features/pivot-grid.html", + "statusCode": 301 + }, + { + "route": "/te3/features/supported-files.html", + "redirect": "/references/supported-files.html", + "statusCode": 301 + }, + { + "route": "/features/supported-files.html", + "redirect": "/references/supported-files.html", + "statusCode": 301 + }, + { + "route": "/te3/features/table-groups.html", + "redirect": "/features/table-groups.html", + "statusCode": 301 + }, + { + "route": "/te3/features/tmdl.html", + "redirect": "/features/tmdl.html", + "statusCode": 301 + }, + { + "route": "/te3/features/diagram-view.html", + "redirect": "/getting-started/views/diagram-view.html", + "statusCode": 301 + }, + { + "route": "/te3/features/preferences.html", + "redirect": "/references/preferences.html", + "statusCode": 301 + }, + { + "route": "/te3/features/shortcuts.html", + "redirect": "/references/shortcuts3.html", + "statusCode": 301 + }, + { + "route": "/te3/features/user-options.html", + "redirect": "/references/user-options.html", + "statusCode": 301 + }, + { + "route": "/te3/features/security-privacy.html", + "redirect": "/security/security-privacy.html", + "statusCode": 301 + }, + { + "route": "/common/Semantic%20Model/direct-lake-sql-model.html", + "redirect": "/features/Semantic%20Model/direct-lake-sql-model.html", + "statusCode": 301 + }, + { + "route": "/common/Semantic%20Model/direct-query-over-as.html", + "redirect": "/features/Semantic%20Model/direct-query-over-as.html", + "statusCode": 301 + }, + { + "route": "/common/Semantic%20Model/semantic-model-types.html", + "redirect": "/features/Semantic%20Model/semantic-model-types.html", + "statusCode": 301 + }, + { + "route": "/common/save-to-folder.html", + "redirect": "/features/save-to-folder.html", + "statusCode": 301 + }, + { + "route": "/common/script-helper-methods.html", + "redirect": "/features/script-helper-methods.html", + "statusCode": 301 + }, + { + "route": "/common/using-bpa-sample-rules-expressions.html", + "redirect": "/features/using-bpa-sample-rules-expressions.html", + "statusCode": 301 + }, + { + "route": "/common/CSharpScripts/csharp-script-library.html", + "redirect": "/features/CSharpScripts/csharp-script-library.html", + "statusCode": 301 + }, + { + "route": "/common/CSharpScripts/csharp-script-library-beginner.html", + "redirect": "/features/CSharpScripts/csharp-script-library-beginner.html", + "statusCode": 301 + }, + { + "route": "/common/CSharpScripts/csharp-script-library-advanced.html", + "redirect": "/features/CSharpScripts/csharp-script-library-advanced.html", + "statusCode": 301 + }, + { + "route": "/te2/Getting-Started.html", + "redirect": "/getting-started/Getting-Started2.html", + "statusCode": 301 + }, + { + "route": "/te2/Training-Webinar-for-Tabular-Editor.html", + "redirect": "/getting-started/Training-Webinar-for-Tabular-Editor.html", + "statusCode": 301 + }, + { + "route": "/onboarding/boosting-productivity-te3.html", + "redirect": "/getting-started/boosting-productivity-te3.html", + "statusCode": 301 + }, + { + "route": "/onboarding/bpa.html", + "redirect": "/getting-started/bpa.html", + "statusCode": 301 + }, + { + "route": "/onboarding/creating-and-testing-dax.html", + "redirect": "/getting-started/creating-and-testing-dax.html", + "statusCode": 301 + }, + { + "route": "/onboarding/cs-scripts-and-macros.html", + "redirect": "/getting-started/cs-scripts-and-macros.html", + "statusCode": 301 + }, + { + "route": "/onboarding/dax-script-introduction.html", + "redirect": "/getting-started/dax-script-introduction.html", + "statusCode": 301 + }, + { + "route": "/common/desktop-limitations.html", + "redirect": "/getting-started/desktop-limitations.html", + "statusCode": 301 + }, + { + "route": "/te3/editions.html", + "redirect": "/getting-started/editions.html", + "statusCode": 301 + }, + { + "route": "/onboarding/general-introduction.html", + "redirect": "/getting-started/general-introduction.html", + "statusCode": 301 + }, + { + "route": "/te3/getting-started.html", + "redirect": "/getting-started/getting-started.html", + "statusCode": 301 + }, + { + "route": "/onboarding/importing-tables-data-modeling.html", + "redirect": "/getting-started/importing-tables-data-modeling.html", + "statusCode": 301 + }, + { + "route": "/onboarding/index.html", + "redirect": "/getting-started/index.html", + "statusCode": 301 + }, + { + "route": "/onboarding/installation.html", + "redirect": "/getting-started/installation.html", + "statusCode": 301 + }, + { + "route": "/onboarding/migrate-from-desktop.html", + "redirect": "/getting-started/migrate-from-desktop.html", + "statusCode": 301 + }, + { + "route": "/onboarding/migrate-from-te2.html", + "redirect": "/getting-started/migrate-from-te2.html", + "statusCode": 301 + }, + { + "route": "/onboarding/migrate-from-vs.html", + "redirect": "/getting-started/migrate-from-vs.html", + "statusCode": 301 + }, + { + "route": "/onboarding/optimizing-workflow-workspace-mode.html", + "redirect": "/getting-started/optimizing-workflow-workspace-mode.html", + "statusCode": 301 + }, + { + "route": "/onboarding/parallel-development.html", + "redirect": "/getting-started/parallel-development.html", + "statusCode": 301 + }, + { + "route": "/onboarding/personalizing-te3.html", + "redirect": "/getting-started/personalizing-te3.html", + "statusCode": 301 + }, + { + "route": "/onboarding/refresh-preview-query.html", + "redirect": "/getting-started/refresh-preview-query.html", + "statusCode": 301 + }, + { + "route": "/te3/views/bpa-view.html", + "redirect": "/getting-started/views/bpa-view.html", + "statusCode": 301 + }, + { + "route": "/te3/views/data-refresh-view.html", + "redirect": "/getting-started/views/data-refresh-view.html", + "statusCode": 301 + }, + { + "route": "/getting-started/views/data-refresh-view.html", + "redirect": "/features/views/data-refresh-view.html", + "statusCode": 301 + }, + { + "route": "/getting-started/views/diagram-view.html", + "redirect": "/features/views/diagram-view.html", + "statusCode": 301 + }, + { + "route": "/te3/views/find-replace.html", + "redirect": "/getting-started/views/find-replace.html", + "statusCode": 301 + }, + { + "route": "/getting-started/views/find-replace.html", + "redirect": "/features/views/find-replace.html", + "statusCode": 301 + }, + { + "route": "/te3/views/macros-view.html", + "redirect": "/getting-started/views/macros-view.html", + "statusCode": 301 + }, + { + "route": "/getting-started/views/macros-view.html", + "redirect": "/features/views/macros-view.html", + "statusCode": 301 + }, + { + "route": "/te3/views/messages-view.html", + "redirect": "/getting-started/views/messages-view.html", + "statusCode": 301 + }, + { + "route": "/getting-started/views/messages-view.html", + "redirect": "/features/views/messages-view.html", + "statusCode": 301 + }, + { + "route": "/te3/views/properties-view.html", + "redirect": "/getting-started/views/properties-view.html", + "statusCode": 301 + }, + { + "route": "/getting-started/views/properties-view.html", + "redirect": "/features/views/properties-view.html", + "statusCode": 301 + }, + { + "route": "/te3/views/tom-explorer-view.html", + "redirect": "/getting-started/views/tom-explorer-view.html", + "statusCode": 301 + }, + { + "route": "/getting-started/views/tom-explorer-view.html", + "redirect": "/features/views/tom-explorer-view.html", + "statusCode": 301 + }, + { + "route": "/te3/views/user-interface.html", + "redirect": "/getting-started/views/user-interface.html", + "statusCode": 301 + }, + { + "route": "/getting-started/views/user-interface.html", + "redirect": "/features/views/user-interface.html", + "statusCode": 301 + }, + { + "route": "/te2/Advanced-Filtering-of-the-Explorer-Tree.html", + "redirect": "/how-tos/Advanced-Filtering-of-the-Explorer-Tree.html", + "statusCode": 301 + }, + { + "route": "/te2/Advanced-Scripting-and-Dynamic-LINQ-quiz.md", + "redirect": "/how-tos/Advanced-Scripting-and-Dynamic-LINQ-quiz-h.html", + "statusCode": 301 + }, + { + "route": "/te2/Importing-Tables.html", + "redirect": "/how-tos/Importing-Tables.html", + "statusCode": 301 + }, + { + "route": "/te2/Master-model-pattern.html", + "redirect": "/how-tos/Master-model-pattern.html", + "statusCode": 301 + }, + { + "route": "/te2/importing-tables-from-excel.html", + "redirect": "/how-tos/importing-tables-from-excel.html", + "statusCode": 301 + }, + { + "route": "/te2/incremental-refresh.html", + "redirect": "/how-tos/incremental-refresh2-h.html", + "statusCode": 301 + }, + { + "route": "/te3/powerbi-xmla-pbix-workaround.html", + "redirect": "/how-tos/powerbi-xmla-pbix-workaround.html", + "statusCode": 301 + }, + { + "route": "/common/xmla-as-connectivity.html", + "redirect": "/how-tos/xmla-as-connectivity.html", + "statusCode": 301 + }, + { + "route": "/how-tos/user-settings-files.html", + "redirect": "/references/user-settings-files-te2.html", + "statusCode": 301 + }, + { + "route": "/te2/FAQ.html", + "redirect": "/references/FAQ.html", + "statusCode": 301 + }, + { + "route": "/te2/Keyboard-Shortcuts.html", + "redirect": "/references/Keyboard-Shortcuts2.html", + "statusCode": 301 + }, + { + "route": "/te2/Roadmap.html", + "redirect": "/references/Roadmap2-h.html", + "statusCode": 301 + }, + { + "route": "/te2/SQL-Server-2017-support.html", + "redirect": "/references/SQL-Server-2017-support-h.html", + "statusCode": 301 + }, + { + "route": "/te2/TabularEditor.TOMWrapper.html", + "redirect": "/references/TabularEditor.TOMWrapper-h.html", + "statusCode": 301 + }, + { + "route": "/te3/other/downloads.html", + "redirect": "/references/downloads.html", + "statusCode": 301 + }, + { + "route": "/common/policies.html", + "redirect": "/references/policies.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-history.html", + "redirect": "/references/release-history.html", + "statusCode": 301 + }, + { + "route": "/te3/other/roadmap.html", + "redirect": "/references/roadmap.html", + "statusCode": 301 + }, + { + "route": "/te3/whats-new.html", + "redirect": "/references/whats-new.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_0_1.html", + "redirect": "/references/release-notes/3_0_1.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_0_2.html", + "redirect": "/references/release-notes/3_0_2.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_0_3.html", + "redirect": "/references/release-notes/3_0_3.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_0_4.html", + "redirect": "/references/release-notes/3_0_4.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_0_5.html", + "redirect": "/references/release-notes/3_0_5.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_0_6.html", + "redirect": "/references/release-notes/3_0_6.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_0_7.html", + "redirect": "/references/release-notes/3_0_7.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_0_8.html", + "redirect": "/references/release-notes/3_0_8.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_0_9.html", + "redirect": "/references/release-notes/3_0_9.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_0_10.html", + "redirect": "/references/release-notes/3_0_10.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_1_0.html", + "redirect": "/references/release-notes/3_1_0.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_1_1.html", + "redirect": "/references/release-notes/3_1_1.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_1_2.html", + "redirect": "/references/release-notes/3_1_2.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_1_3.html", + "redirect": "/references/release-notes/3_1_3.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_1_4.html", + "redirect": "/references/release-notes/3_1_4.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_1_5.html", + "redirect": "/references/release-notes/3_1_5.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_1_6.html", + "redirect": "/references/release-notes/3_1_6.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_1_7.html", + "redirect": "/references/release-notes/3_1_7.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_2_0.html", + "redirect": "/references/release-notes/3_2_0.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_2_1.html", + "redirect": "/references/release-notes/3_2_1.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_2_2.html", + "redirect": "/references/release-notes/3_2_2.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_2_3.html", + "redirect": "/references/release-notes/3_2_3.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_3_0.html", + "redirect": "/references/release-notes/3_3_0.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_3_1.html", + "redirect": "/references/release-notes/3_3_1.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_3_2.html", + "redirect": "/references/release-notes/3_3_2.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_3_3.html", + "redirect": "/references/release-notes/3_3_3.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_3_4.html", + "redirect": "/references/release-notes/3_3_4.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_3_5.html", + "redirect": "/references/release-notes/3_3_5.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_3_6.html", + "redirect": "/references/release-notes/3_3_6.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_4_0.html", + "redirect": "/references/release-notes/3_4_0.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_4_1.html", + "redirect": "/references/release-notes/3_4_1.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_4_2.html", + "redirect": "/references/release-notes/3_4_2.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_5_0.html", + "redirect": "/references/release-notes/3_5_0.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_5_1.html", + "redirect": "/references/release-notes/3_5_1.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_6_0.html", + "redirect": "/references/release-notes/3_6_0.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_7_0.html", + "redirect": "/references/release-notes/3_7_0.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_7_1.html", + "redirect": "/references/release-notes/3_7_1.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_8_0.html", + "redirect": "/references/release-notes/3_8_0.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_9_0.html", + "redirect": "/references/release-notes/3_9_0.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_10_0.html", + "redirect": "/references/release-notes/3_10_0.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_10_1.html", + "redirect": "/references/release-notes/3_10_1.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_11_0.html", + "redirect": "/references/release-notes/3_11_0.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_12_0.html", + "redirect": "/references/release-notes/3_12_0.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_12_1.html", + "redirect": "/references/release-notes/3_12_1.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_13_0.html", + "redirect": "/references/release-notes/3_13_0.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_14_0.html", + "redirect": "/references/release-notes/3_14_0.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_15_0.html", + "redirect": "/references/release-notes/3_15_0.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_16_0.html", + "redirect": "/references/release-notes/3_16_0.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_16_1.html", + "redirect": "/references/release-notes/3_16_1.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_16_2.html", + "redirect": "/references/release-notes/3_16_2.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_17_0.html", + "redirect": "/references/release-notes/3_17_0.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_17_1.html", + "redirect": "/references/release-notes/3_17_1.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_18_0.html", + "redirect": "/references/release-notes/3_18_0.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_18_1.html", + "redirect": "/references/release-notes/3_18_1.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_18_2.html", + "redirect": "/references/release-notes/3_18_2.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_19_0.html", + "redirect": "/references/release-notes/3_19_0.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_20_0.html", + "redirect": "/references/release-notes/3_20_0.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_20_1.html", + "redirect": "/references/release-notes/3_20_1.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_21_0.html", + "redirect": "/references/release-notes/3_21_0.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_22_0.html", + "redirect": "/references/release-notes/3_22_0.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_22_1.html", + "redirect": "/references/release-notes/3_22_1.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_23_0.html", + "redirect": "/references/release-notes/3_23_0.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_23_1.html", + "redirect": "/references/release-notes/3_23_1.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/3_24_0.html", + "redirect": "/references/release-notes/3_24_0.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/beta-16_6.html", + "redirect": "/references/release-notes/beta-16_6.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/beta-17_4.html", + "redirect": "/references/release-notes/beta-17_4.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/beta-18_1.html", + "redirect": "/references/release-notes/beta-18_1.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/beta-18_2.html", + "redirect": "/references/release-notes/beta-18_2.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/beta-18_3.html", + "redirect": "/references/release-notes/beta-18_3.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/beta-18_4.html", + "redirect": "/references/release-notes/beta-18_4.html", + "statusCode": 301 + }, + { + "route": "/te3/other/release-notes/beta-18_5.html", + "redirect": "/references/release-notes/beta-18_5.html", + "statusCode": 301 + }, + { + "route": "/te2/gdpr-delete.html", + "redirect": "/security/gdpr-delete.html", + "statusCode": 301 + }, + { + "route": "/te3/other/privacy-policy.html", + "redirect": "/security/privacy-policy.html", + "statusCode": 301 + }, + { + "route": "/te3/other/te3-eula.html", + "redirect": "/security/te3-eula.html", + "statusCode": 301 + }, + { + "route": "/te3/other/third-party-notices.html", + "redirect": "/security/third-party-notices.html", + "statusCode": 301 + }, + { + "route": "/te3/index.html", + "redirect": "/troubleshooting/licensing-activation.html", + "statusCode": 301 + }, + { + "route": "/te3/troubleshooting/locale-not-supported.html", + "redirect": "/troubleshooting/locale-not-supported.html", + "statusCode": 301 + }, + { + "route": "/te3/proxy-settings.html", + "redirect": "/troubleshooting/proxy-settings.html", + "statusCode": 301 + }, + { + "route": "/te3/tutorials/calendars.html", + "redirect": "/tutorials/calendars.html", + "statusCode": 301 + }, + { + "route": "/te3/tutorials/connecting-to-azure-databricks.html", + "redirect": "/tutorials/connecting-to-azure-databricks.html", + "statusCode": 301 + }, + { + "route": "/te3/tutorials/creating-macros.html", + "redirect": "/tutorials/creating-macros.html", + "statusCode": 301 + }, + { + "route": "/te3/tutorials/data-security/data-security-about.html", + "redirect": "/tutorials/data-security/data-security-about.html", + "statusCode": 301 + }, + { + "route": "/te3/tutorials/data-security/data-security-setup-ols.html", + "redirect": "/tutorials/data-security/data-security-setup-ols.html", + "statusCode": 301 + }, + { + "route": "/te3/tutorials/data-security/data-security-setup-rls.html", + "redirect": "/tutorials/data-security/data-security-setup-rls.html", + "statusCode": 301 + }, + { + "route": "/te3/tutorials/data-security/data-security-testing.html", + "redirect": "/tutorials/data-security/data-security-testing.html", + "statusCode": 301 + }, + { + "route": "/te3/tutorials/direct-lake-guidance.html", + "redirect": "/tutorials/direct-lake-guidance.html", + "statusCode": 301 + }, + { + "route": "/te3/tutorials/importing-tables.html", + "redirect": "/tutorials/importing-tables.html", + "statusCode": 301 + }, + { + "route": "/te3/tutorials/incremental-refresh/incremental-refresh-about.html", + "redirect": "/tutorials/incremental-refresh/incremental-refresh-about.html", + "statusCode": 301 + }, + { + "route": "/te3/tutorials/incremental-refresh/incremental-refresh-modify.html", + "redirect": "/tutorials/incremental-refresh/incremental-refresh-modify.html", + "statusCode": 301 + }, + { + "route": "/te3/tutorials/incremental-refresh/incremental-refresh-schema.html", + "redirect": "/tutorials/incremental-refresh/incremental-refresh-schema.html", + "statusCode": 301 + }, + { + "route": "/te3/tutorials/incremental-refresh/incremental-refresh-setup.html", + "redirect": "/tutorials/incremental-refresh/incremental-refresh-setup.html", + "statusCode": 301 + }, + { + "route": "/te3/tutorials/incremental-refresh/incremental-refresh-workspace-mode.html", + "redirect": "/tutorials/incremental-refresh/incremental-refresh-workspace-mode.html", + "statusCode": 301 + }, + { + "route": "/te3/tutorials/new-as-model.html", + "redirect": "/tutorials/new-as-model.html", + "statusCode": 301 + }, + { + "route": "/te3/tutorials/new-pbi-model.html", + "redirect": "/tutorials/new-pbi-model.html", + "statusCode": 301 + }, + { + "route": "/te3/powerbi-xmla.html", + "redirect": "/tutorials/powerbi-xmla.html", + "statusCode": 301 + }, + { + "route": "/te3/tutorials/udfs.html", + "redirect": "/tutorials/udfs.html", + "statusCode": 301 + }, + { + "route": "/te3/tutorials/workspace-mode.html", + "redirect": "/tutorials/workspace-mode.html", "statusCode": 301 } ], From 4cc7846a0ca92d886df420cbd80132469ba6b9ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Morten=20L=C3=B8nskov?= Date: Mon, 17 Nov 2025 15:05:55 +0100 Subject: [PATCH 17/50] Changed main header for the webpage. Now is logo, search bar, support and sign in displayed. --- .../ManagedReference.extension.js | 60 +-- .../tabulareditor/conceptual.html.primary.js | 60 +-- templates/tabulareditor/layout/_master.tmpl | 354 ++++++++++++++++-- 3 files changed, 356 insertions(+), 118 deletions(-) diff --git a/templates/tabulareditor/ManagedReference.extension.js b/templates/tabulareditor/ManagedReference.extension.js index f389e95..ba4520c 100644 --- a/templates/tabulareditor/ManagedReference.extension.js +++ b/templates/tabulareditor/ManagedReference.extension.js @@ -4,56 +4,22 @@ exports.preTransform = function (model) { model.__header = { mainMenu: [ - { - text: "Pricing", - url: "https://tabulareditor.com/pricing" - }, - { - text: "Download", - url: "https://tabulareditor.com/downloads" - }, - { - text: "Learn", - url: "https://tabulareditor.com/learn" - }, - { - text: "Resources" , - url: "/", - subMenu: { - items: [ - { - text: "Blog", - url: "https://tabulareditor.com/blog" - }, - { - text: "Newsletter", - url: "https://tabulareditor.com/newsletter" - }, - { - text: "Publications", - url: "https://tabulareditor.com/publications" - }, - { - text: "Documentation", - url: "https://docs.tabulareditor.com/?tabs=TE3" - }, - { - text: "Support community", - url: "https://github.com/TabularEditor/TabularEditor3" - } - ] - } - }, - { - text: "Contact Us", - url: "https://tabulareditor.com/contact" + { + text: "Support", + subMenu: true, + items: [ + { + text: "Community", + url: "https://github.com/TabularEditor/TabularEditor3/discussions" + }, + { + text: "Enterprise", + url: "mailto:support@tabulareditor.com" + } + ] } ], button1: { - text: "Free trial", - url: "https://www.tabulareditor.com/downloads" - }, - button2: { text: "Sign in", url: "https://www.tabulareditor.com" }, diff --git a/templates/tabulareditor/conceptual.html.primary.js b/templates/tabulareditor/conceptual.html.primary.js index 9db16f6..9fc23af 100644 --- a/templates/tabulareditor/conceptual.html.primary.js +++ b/templates/tabulareditor/conceptual.html.primary.js @@ -3,57 +3,23 @@ exports.transform = function (model) { model.__header = { mainMenu: [ { - text: "Pricing", - url: "https://tabulareditor.com/pricing" - }, - { - text: "Download", - url: "https://tabulareditor.com/downloads" - }, - { - text: "Learn", - url: "https://tabulareditor.com/learn" - }, - { - text: "Resources" , - url: "/", - subMenu: { - items: [ - { - text: "Blog", - url: "https://tabulareditor.com/blog" - }, - { - text: "Newsletter", - url: "https://tabulareditor.com/newsletter" - }, - { - text: "Publications", - url: "https://tabulareditor.com/publications" - }, - { - text: "Documentation", - url: "https://docs.tabulareditor.com/?tabs=TE3" - }, - { - text: "Support community", - url: "https://github.com/TabularEditor/TabularEditor3" - } - ] - } - }, - { - text: "Contact Us", - url: "https://tabulareditor.com/contact" + text: "Support", + subMenu: true, + items: [ + { + text: "Community", + url: "https://github.com/TabularEditor/TabularEditor3/discussions" + }, + { + text: "Enterprise", + url: "mailto:support@tabulareditor.com" + } + ] } ], button1: { - text: "Free trial", - url: "https://www.tabulareditor.com/downloads" - }, - button2: { text: "Sign in", - url: "https://www.tabulareditor.com" + url: "https://tabulareditor.com/_hcms/mem/login?redirect_url=/" }, } diff --git a/templates/tabulareditor/layout/_master.tmpl b/templates/tabulareditor/layout/_master.tmpl index 74c689d..0af2275 100644 --- a/templates/tabulareditor/layout/_master.tmpl +++ b/templates/tabulareditor/layout/_master.tmpl @@ -89,6 +89,278 @@ font-display: swap; src: url("{{_rel}}public/googlefonts/Albert_Sans/regular.woff2") format("woff2"), url("{{_rel}}public/googlefonts/Albert_Sans/regular.woff") format("woff"); } + + /* Reduce siteheader button sizes by half */ + .siteheader-module__button .g-module-macros-btn, + .siteheader-module__secondary-button .g-module-macros-btn { + font-size: 12px !important; + padding: 9px 11.5px !important; + border-width: 1px !important; + } + + .siteheader-module__button .g-module-macros-btn svg, + .siteheader-module__secondary-button .g-module-macros-btn svg { + width: 16px; + height: 15px; + } + + /* Reduce footer size by half */ + .global-footer_wrp { + font-size: 0.5em !important; + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .global-footer { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .global-footer .heading { + font-size: 1.5rem !important; + margin-bottom: 0.25rem !important; + } + + .global-footer .btn-link { + font-size: 12px !important; + padding: 12px 15px !important; + } + + .global-footer .btn-link svg { + width: 17.5px !important; + height: 17px !important; + } + + .global-footer .row { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .global-footer ul { + font-size: 1em !important; + margin-bottom: 0.125rem !important; + } + + .divider-module_wrp { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + /* ========================================== + HEADER RESTRUCTURING - SEARCH BAR LAYOUT + ========================================== */ + + .siteheader-module { + position: relative; + } + + @media (min-width: 1200px) { + .siteheader-module { + display: grid !important; + grid-template-columns: auto 1fr auto; + align-items: center; + column-gap: 24px; + width: 100%; + } + + .siteheader-module__mobile-toggler { + display: none !important; + } + + .siteheader-module__logo { + grid-column: 1; + } + + .siteheader-module__search { + grid-column: 2; + justify-self: center; + width: min(var(--search-width, 800px), 100%); + max-width: 100%; + display: flex; + justify-content: center; + } + + .siteheader-module__navbar { + grid-column: 3; + display: flex !important; + align-items: center; + gap: 16px; + justify-content: flex-end; + width: auto; + flex-wrap: nowrap; + } + + .siteheader-module__main-nav { + display: flex; + align-items: center; + margin-right: 16px; + flex-shrink: 0; + } + + .siteheader-module__main-nav > ul { + display: flex; + align-items: center; + gap: 16px; + margin-bottom: 0; + } + + .siteheader-module__links { + display: none !important; + } + + .siteheader-module__buttons { + display: flex; + align-items: center; + gap: 12px; + flex-wrap: nowrap; + flex-shrink: 0; + } + + .siteheader-module__search .header-search { + width: 100% !important; + max-width: 100%; + position: relative; + } + + .siteheader-module__search .header-search--narrow { + width: 100% !important; + } + + .siteheader-module__search .header-search__form_wrp { + position: relative !important; + width: 100% !important; + right: auto !important; + transition: none !important; + } + + .siteheader-module__search .header-search_wrp { + width: 100%; + margin: 0; + padding: 0; + } + + .siteheader-module__search .header-search__form, + .siteheader-module__search .header-search__form_internal-wrp { + width: 100%; + } + + .siteheader-module__search .header-search__form-input { + width: 100%; + } + } + + @media (max-width: 1199.98px) { + .siteheader-module { + display: flex; + align-items: center; + flex-wrap: wrap; + column-gap: 12px; + row-gap: 12px; + width: 100%; + } + + .siteheader-module__logo { + order: 1 !important; + flex: 0 0 auto; + } + + .siteheader-module__search { + order: 2 !important; + flex: 1 1 auto; + padding: 0; + margin: 0; + display: flex; + align-items: center; + justify-content: center; + } + + .siteheader-module__mobile-toggler { + order: 3 !important; + margin-left: auto; + flex: 0 0 auto; + } + + .siteheader-module__navbar { + order: 4 !important; + flex: 1 1 100%; + } + + .siteheader-module__search .header-search { + width: auto !important; + transition: width 0.3s ease; + border: none !important; + box-shadow: none !important; + background-color: transparent !important; + } + + .siteheader-module__search .header-search__form_wrp { + width: auto; + } + + .siteheader-module__search .header-search__form { + display: flex; + align-items: center; + gap: 8px; + border: none !important; + box-shadow: none !important; + background-color: transparent !important; + } + + .siteheader-module__search .header-search__form_internal-wrp { + display: none; + flex: 1 1 auto; + } + + .siteheader-module__search .header-search__form-input { + width: 100%; + min-height: 50px; + border: none !important; + box-shadow: none !important; + } + + .siteheader-module__search .header-search__form-btn { + width: 50px; + height: 50px; + display: flex; + align-items: center; + justify-content: center; + padding: 0; + border-radius: 50%; + transition: border-radius 0.2s ease; + border: none !important; + background-color: transparent !important; + } + + .siteheader-module__search .header-search__form-btn svg { + width: 20px; + height: 20px; + } + + .siteheader-module__search .header-search--show { + width: min(var(--search-width, 100%), 100%) !important; + max-width: 100%; + } + + .siteheader-module__search .header-search--show .header-search__form_wrp { + width: 100%; + } + + .siteheader-module__search .header-search--show .header-search__form { + gap: 12px; + } + + .siteheader-module__search .header-search--show .header-search__form_internal-wrp { + display: flex; + align-items: center; + } + + .siteheader-module__search .header-search--show .header-search__form-btn { + border-radius: 12px; + } + } + {{/redirect_url}} @@ -107,10 +379,32 @@ + {{#_enableSearch}} + + {{/_enableSearch}}