TimeXtender 6221.1

Spring has sprung, and we're happy to announce the release of a new version of TimeXtender (Desktop v. 6221.1). See what we've been up to below.Note: These Release Notes have been updated to reflect that the TimeXtender API is now live and no longer in closed BETA.NewAll semantic endpoints are now supported for Snowflake: If you have a data warehouse on Snowflake, you can now use it with all the semantic endpoints supported by TimeXtender. The Power BI, Tableau and Tabular endpoints join Qlik and CSV file as supported endpoints for this type of data warehouse storage. SQL Server 2022 support: TimeXtender now supports the latest and greatest major release of Microsoft SQL Server for use as a data warehouse or ODX data storage. Official support for Amazon RDS for SQL Server: Amazon's cloud SQL Server offering is now officially supported for use as a data warehouse or ODX data storage. Some of our enterprising customers have already paved the way by just doing it, and we're happy to put the "officially supported" stamp on their endeavor. Easy data source provider updates: We've made it much simpler to update a data source provider to take advantage of new features or bug fixes. You'll now see an aptly named 'Update' button whenever an update is available. Previously, you'd have to add a new data source in the TimeXtender Portal and switch the connection in TimeXtender Desktop.  TimeXtender API for integrating with external systems: As an important step in our march towards world domination, we've created an API that can be used by external systems that want to, among other things, trigger and monitor task executions. Currently in closed beta, this feature can be compared to the feature in TimeXtender 20.10 and older that allows you to trigger an execution package from the command prompt. ChangedA Job can now be scheduled multiple independent times. On the ODX, we've added support for data-on-demand for Managed ADO.net data sources. 'Show data types' have been implemented on semantic models Tabular endpoints now show more details when an error occurs during execution. Fixed Managed ADO.net data sources now support multi-line properties that automatically add the correct line endings ('CR LR' or '\r\n')PortalWhen adding or editing a Qlik endpoint, you would get a "some fields have invalid values" validation error. It was not possible to delete a data source if the name of the data source contained whitespace or special characters in a specific way. Add/edit/clone data sources would not show a loading spinner when loading the form. When cloning a data source, the 'Clone' submit button was not disabled if validation failed. Users on the Free tier could clone a data source to exceed the limit of data sources. Fixed various other issues with data source cloning. Minor tweaks and adjustments to the styling of the Add/Edit Instance forms We fixed some technical debt relating to customer types left over from the implementation of the Free tier in our previous release.DesktopA few outdated or incorrect icons have been changed. Data would be missing from the "valid" table on tables that had a specific setup with a mapping set, a primary key field, and a data selection rule. Configuring the Execution server would, in some cases, not take the lock on an instance. When a test notification failed, it would not give the user a useful error message. Changing a snippet didn't always update the script. Opening the Error view would result in an error in a specific setup involving the 'Keep field values up to date' option. Jobs would on rare occasions show execution packages from other instances if these instances were made as a copy of another instance. In the Add Jobs wizard, some text was truncated at the end. Fixed an issue with the "Execute ODX Data Factory Merge Transfer" step that caused data sources with 'Data on demand' enabled to fail or be skipped when transferring data from the ODX to the MDW using Azure Data Factory. Fixed an issue on execution where excluding the "Execute ODX Data Factory Merge Transfer" step was ignored and executed anyway. Fixed an issue where transfers with Azure Data Factory from the ODX to the data warehouse did not set the batch count. Fixed issue with transfer from the ODX to a data warehouse on Snowflake when the table had incremental load with updates enabled in the ODX. Resuming an execution would skip 'table insert' and 'related records' steps. Fixed a misleading label in the Table Settings window. For data warehouse storage, 'Additional connection properties' were not added to the connection string. After changing storage on a data warehouse instance from on-prem SQL Server to an Azure SQL database, deployment would fail because extended properties were not created for functions and views. For data warehouses on an Azure SQL database, 'custom table insert' requires the 'xact_abort' setting to be enabled, which it was not. When synchronizing a mapping set with lots of tables, the window would be bigger than the display and therefore you would not be able to see and click the buttons at the end. The CSV endpoint would always use UTF8-BOM encoding, ignoring the user's choice. It was possible to add fields from different source tables to a semantic model even though it should not be possible. In a semantic model, deleting a measure or a hierarchy that was included in a perspective would not clean up the perspective properly. In a semantic model, deleting a field that was included in a perspective would throw an error during deployment. In a semantic model, adding a field to a table when having a custom field would cause an error. In a semantic model, dynamic role security setup values were not reselected on edit.

Related products:TimeXtender DesktopTimeXtender Portal

TimeXtender 6143.1

We've released a new version of TimeXtender (Desktop v. 6143.1) with a bunch of new features and even more fixes - see what's new below.Warning: The new version of TimeXtender does not support version 11 of the following data source providers:Azure Data Factory - MySQL Azure Data Factory - Oracle Azure Data Factory - PostgreSQL Azure Data Factory - SQL ServerPlease use version 12 of these data sources with the new release.NewFree tier replaces trials: You can now use TimeXtender for free as long as you like without worrying about running out of credits. When you sign up for TimeXtender, you now start on the Free tier that never runs out, but comes with a few limitations. Existing trial accounts will be converted to free.Limitations of the Free tier: One user One semantic model One data warehouse One ODX One data source Azure Data Lake Storage cannot be used for ODX storage Dedicated SQL Pool (SQL DW) and Snowflake cannot be used for data warehouse storage   Data warehouse on Snowflake: We've added support for Snowflake and now, for the first time, you can deploy a TimeXtender data warehouse to non-SQL data storage, and, of course, take advantage of Snowflake features. Our initial implementation requires an ODX that uses Azure Data Lake Storage with SAS authentication and only works with the Qlik, and CSV file endpoints in the semantic layer. On the data warehouse, only features supported by simple mode are available. Read more on how to Use Snowflake as data warehouse.   Improved scheduling (Desktop): You can now schedule execution packages from DWH and SSL instances in the same job. This is useful if you, for instance, want to execute a semantic model just after the relevant tables in your data warehouse. Note that the instances must be mapped to the same TimeXtender Execution Server service.   On-Demand data warehouse ingestion: When the data on demand option is enabled, the data source will refresh each table in the ODX storage before transferring it to the data warehouse storage. This will work without configuring an explicit "transfer task" under the data source.  Changed (Portal)For consistency, we've added an 'Edit' button for each item on the 'Data sources' list.  Fixed (Portal)17587: It was not possible to add a data warehouse with Azure AD as authentication (released as hotfix). 16800: 'Clone data source' had the wrong "breadcrumb". 17809: The input box for the 'Batch size' option on ODX and data warehouse storage would max out at 65536 when using the "up" button which is far below the valid maximum value. 17485: The Permissions list is now hidden from 'Edit company details' when the list is empty. 17319: The Merge button is now disabled when you've clicked it to prevent accidental additional clicks.  Fixed (Desktop)16902: Issue with misleading text in the Synchronize window when synchronizing a data warehouse with an ODX 16686: An unnecessary 'Connection Changed' message could show up when using the Query Tool on the data warehouse  17878: Issue where "resume execution" would skip Table Insert and Related Records 16865: Data lineage for views in data warehouse to data warehouse fields was not working 16599: Previewing a query table in the ODX sometimes wouldn't suggest the query table's statement, but instead use "Select * from..." 16036:  When reloading an instance using 'Save and Reload', the previously open tabs were not reopened accordingly. This has been fixed. 17482: Removing a table that was included in an Object Security Setup, would cause the next deployment of that Object Security Setup to fail, as the references from the deleted table were still there.  16708: Using Export Deployment Steps to a CSV file would cause a null reference error 17249: Allowing a table to be compressed could not be combined with having history enabled. Enabling page compression on a table would result in the message "System field 'Is TombStone' cannot be removed". 16825: Data lineage tracing between a data warehouse view and a semantic model did not work. The semantic model did not track lineage through a mapped custom view. 17687: TimeXtender would crash when using the Deploy and Execute hotkey on views based on SQL snippets 16704: Using Select Columns to remove columns from query tables would fail on execution when transferring from an ODX on Azure Data Lake Storage. 17653: The Edit Data Area dialog would allow more than 15 characters in the area name. 16645: Enter didn't call search function in remap table when remapping a ODX This has now been corrected. 15407: Primary key validation error would remove all rows for the primary key in the valid table when using incremental load with hard deletes. 17148: It was not possible to change letter casing in the name of a conditional lookup field by clicking on the field and pressing the F2 "rename" keyboard shortcut. 17267: ODX DL to DW Azure Synapse Dedicated SQL Pool Incremental Load & hard delete results in valid table truncation. There was an issue where incremental load from the ODX using data lake as storage to a Data Warehouse using Synapse Dedicated SQL Pool would not transfer primary keys when no new data exists in the ODX, which would cause the valid table to be truncated.  17591: Adding both pre- and post steps on deployment for an incremental table would not redeploy the valid and incremental tables on "full load deploy" 16836: Trying to send a test mail in Notifications on Critical Errors would throw an error instead of sending an e-mail. 16729: Reconnecting to an Azure service in TimeXtender would fail after 12 hours without prior activity to the Azure service. 15995: Data lineage was missing information when a default relation was used instead of a join on a conditional lookup field. 17359: You would see an error message when testing a mail notification in Notifications on Critical Errors if the server returned "2.6.0 Queued mail for delivery" which isn't actually an error. 17115: SMTP authentication without a password did not work.

Related products:TimeXtender DesktopTimeXtender Portal

TimeXtender Software License Agreement

By using the TimeXtender software, you accept our privacy policy and the below end-user license agreement.  Last changed: 6. September 2022This User License Agreement contains the terms and conditions under which you (the “Licensee”) agrees to license the Software from TimeXtender. Please read and agree to the terms of this agreement before you start using the services and setup your user account.1. DEFINITIONS. The following terms shall have the meanings set forth below:"Documentation" means all and any electronic and written aids and specifications developed by TimeXtender in relation to the Software, for which the Licensee has acquired the right of use from time to time, and any descriptions developed by TimeXtender in relation to the Software."Education Materials" means all existing TimeXtender manuals, books, presentations, computer based training and tools in relation to the Software and all revisions thereof."Software" means both the SaaS portal of TimeXtender and the desktop client and any other component downloaded and used in your own environment.“Credits” means the internal unit used to measure the consumption.“TimeXtender” means TimeXtender A/S, a company incorporated under the laws of Denmark with company registration number 29216711.2. OWNERSHIP. Licensee acknowledges that the Software, Documentation and Education Materials and all copyright, trade secrets and other right, title and interest therein, are the sole property of TimeXtender and that Licensee shall gain no right, title or interest in the Software, Documentation and Education Materials by virtue of this Agreement other than the non-exclusive right of use granted in Section 3.3. LICENSE OF SOFTWARE. TimeXtender grants to Licensee a personal, non-transferable, and non-exclusive right and license to use the Software. Licensee warrants and agrees that the Software will be used only in accordance with the terms, conditions and limitations set forth in the Agreement, and only for the benefit of Licensee and its subsidiaries.The software is delivered as a subscription service, and the granted use right continues as long as the subscription is obtained.As long as there are payable elements setup in the customer account, the subscription is considered current and you are liable for any payments arising from that.4. FEES AND PAYMENTS. The software is delivered as a subscription based on actual consumption.At the end of each billing cycle, typically the last day of the month, the actual consumption will be calculated in Credits.The monetary value of the used credits will be invoiced through the partner of choice with net 30 days payment term. Relevant VAT, Tax and other similar government instate costs will be added to any invoice.In case there is a balance of credits on the account, the monthly consumption will first be offset by this balance.The current pricelist of both consumption credits and the monetary cost to purchase credits can be obtained from TimeXtender at any time.TimeXtender will automatically adjust the price for credits January 1st every year based on the Danish consumer index or with a minimum of 3%, whichever is the highest.5. WARRANTY. TimeXtender warrants to Licensee that the Software does not violate any copyright or patent or other third party intellectual property right. TimeXtender's sole obligation and liability in respect to a breach of this warranty shall (to the extent possible) be to modify or replace the Software to eliminate the infringement.6. DISCLAIMER OF OTHER WARRANTIES. Except as provided in Section 5, all warranties, conditions, representations and guarantees, whether express or implied, arising by law, custom, oral or written statements of TimeXtender or Partner(s) or otherwise (including, but not limited to, any warranty or condition as to merchantability, satisfactory quality or fitness for particular purpose or of error-free and uninterrupted use of any Software including Updates and Upgrades) are hereby superseded, excluded and disclaimed.7. REMEDY LIMITATIONS - LIMITATIONS OF LIABILITY. In no event, shall TimeXtender be liable to the Licensee for any: (a) loss of profits or loss of revenue; (b) loss of production or loss of contracts; (c) loss of goodwill; (d) third party claims; (e) loss of data or interruption in its use or availability; or (f) consequential, incidental or indirect loss; incurred by Customer. Furthermore, TimeXtender shall not be liable for any decision made by Licensee based on the results of the use of the Software made by Licensee.In any event (including without limitation if any exclusion or other provision contained in this Section shall be held ineffective for any reason), the maximum aggregated liability of TimeXtender whether arising from negligence, breach of contract, misrepresentation or otherwise shall not in any circumstances exceed the fees payable by Customer to TimeXtender under this Agreement for a one (1) year period.The limitations of TimeXtender’s liability set out in this Section 7 shall apply to the furthest extent permitted by applicable law.9. TERMINATION. This Agreement will be cancelled on 30 days written notice together with all license rights granted herein should the Licensee failed to pay any sum of money owing to the Licensor within 30 days of the contractually due date.In case of termination, TimeXtender will delete the user account and all related data from its systems.10. GOVERNING LAW AND JURISDICTION. This Agreement shall be governed by and interpreted in accordance with Danish law. Any controversies or disputes arising out of or relating to this Agreement that cannot be settled amicably shall be resolved by binding arbitration in accordance with the Danish Institute of Arbitration Rules and the venue shall be the Danish Institute of Arbitration (Det Danske Voldgiftsinstitut), Copenhagen, Denmark.11. SEVERANCE. Each of the provisions of this Agreement is distinct and severable from the others and if at any time one or more of such provisions is or becomes invalid, unlawful or unenforceable (whether wholly or to any extent), the validity, lawfulness and enforceability of the remaining provisions (or the same provision to any other extent) of this Agreement shall not in any way be affected or impaired.12. FORCE MAJEURE. Neither party shall be liable for any delays or failures to the extent that such delay or failure is caused, directly or indirectly, in whole or in part, by fire, flood, explosion, casualty, accident, acts of God or natural catastrophe, war, riot, strike, lock-out or other labour dispute or industrial disturbance, embargo, law, regulation, ruling, order or requirement of any government or government agency or authority, court, tribunal or military authority, shortage or failure of, or any other cause or circumstance beyond TimeXtender’s reasonable control.13. ENTIRE AGREEMENT. This Agreement contains the entire agreement and understanding of the parties as to the subject matter hereof and merges and supersedes all prior discussions and agreements with respect thereto.TimeXtender serves the right to change and amend this license terms at any time with 60 days written notice.14. U.S. GOVERNMENT RESTRICTED RIGHTS NOTICE. (Applies only to Licensees who are or who form part of an American public authority)If the Licensee is a unit or agency of the United States Government or is acquiring the Software for any such unit or agency, the Software and related Documentation are deemed to be "commercial computer software" and "commercial computer software documentation", respectively,pursuant to DFAR Section 227.7202 and FAR Section 12.212(b), as applicable. Any modification, reproduction, release, performing, displaying or disclosing of the Software and/or related Documentation by the United States government or any of its agencies shall be governed solely by the terms of this Agreement and shall be prohibited except to the extent expressly permitted by the terms of this Agreement. Any technical data provided, that are not covered by the above provisions shall be deemed to be "technical data - commercial items" pursuant to DFAR Section 252.227-7105(a). Any use, modification, reproduction, release, performing, displaying, or disclosing of such technical data shall be governed by the terms of DFAR Section 252.227-7015(b). The software includes third-party open source components for which we are required to include licenses - see licenses for third-party components.

License notices for third-party components

Modern software is built on open source third-party frameworks and components and TimeXtender is no exception. To use these pieces of software, we are required to include license notices - which we do with thanks to their authors. Below, you'll find notices related to TimeXtender Portal. For the Desktop, you can find the notices in the ThirdPartyNotices.txt file distributed with the program files. The MIT licensePermission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to dealin the Software without restriction, including without limitation the rightsto use, copy, modify, merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whom the Software isfurnished to do so, subject to the following conditions:The above copyright notice and this permission notice shall be included inall copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THEAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS INTHE SOFTWARE.Components used under the MIT licenseBootstrapCopyright (c) 2011-2020 Twitter, Inc.Copyright (c) 2011-2020 The Bootstrap AuthorsAngularCopyright (c) 2010-2020 Google LLC. http://angular.io/license@angular-devkit/build-angularCopyright (c) 2017 Google, Inc.@angular/animations@angular/common@angular/core@angular/forms@angular/platform-browser@angular/router@ng-select/ng-select@swimlane/ngx-datatableCopyright (c) 2016 Swimlane <info@swimlane.com>@yellowspot/ng-truncateangular-archwizardCopyright (c) 2016 madoarangular-tree-componentCopyright (c) 2016 500Tech LTDcore-jsCopyright (c) 2014-2020 Denis Pushkarevfile-saverCopyright © 2016 Eli Grey, http://eligrey.commobxCopyright (c) 2015 Michel Weststratemoment-miningx-bootstrap/chronosCopyright (c) Valor SoftwareCopyright (c) Dmitriy Shekhovtsov<valorkin@gmail.com>Copyright (c) moment/momentCopyright (c) JS Foundation and other contributorsngx-clipboardngx-cookie-serviceCopyright (c) 2017 7leads GmbHngx-paginationCopyright (c) 2016 Michael Bromleyngx-toastrCopyright (c) Scott Cooper <scttcper@gmail.com>ngx-window-tokenregenerator-runtimeCopyright (c) 2014-present, Facebook, Inc.utilCopyright Joyent, Inc. and other Node contributors. All rights reserved.webpackCopyright JS Foundation and other contributorszone.jsCopyright (c) 2016-2018 Google, Inc.Auth0.AuthenticationApiSendGridAuth0.ManagementApi The Apache 2.0 licenseLicensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.See the License for the specific language governing permissions andlimitations under the License. Components used under the Apache 2.0 licenserxjsCopyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributorsrxjs-compatCopyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributorstslibFluentValidation.AspNetCoreMicrosoft.Extensions.Configuration.FileExtensionsMicrosoft.Extensions.Configuration.JsonSelenium.SupportSelenium.WebDriver The ISC licensePermission to use, copy, modify, and/or distribute this software for anypurpose with or without fee is hereby granted, provided that the abovecopyright notice and this permission notice appear in all copies.THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITHREGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY ANDFITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROMLOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OROTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE ORPERFORMANCE OF THIS SOFTWARE. Components used under the ISC licenseinheritsCopyright (c) Isaac Z. Schlueter The Font Awesome Free License(CC-BY-4.0 AND MIT)Font Awesome Free is free, open source, and GPL friendly. You can use it forcommercial projects, open source projects, or really almost whatever you want.Full Font Awesome Free license: https://fontawesome.com/license/free.# Icons: CC BY 4.0 License (https://creativecommons.org/licenses/by/4.0/)In the Font Awesome Free download, the CC BY 4.0 license applies to all iconspackaged as SVG and JS file types.# Fonts: SIL OFL 1.1 License (https://scripts.sil.org/OFL)In the Font Awesome Free download, the SIL OFL license applies to all iconspackaged as web and desktop font files.# Code: MIT License (https://opensource.org/licenses/MIT)In the Font Awesome Free download, the MIT license applies to all non-font andnon-icon files.# AttributionAttribution is required by MIT, SIL OFL, and CC BY licenses. Downloaded FontAwesome Free files already contain embedded comments with sufficientattribution, so you shouldn't need to do anything additional when using thesefiles normally.We've kept attribution comments terse, so we ask that you do not actively workto remove them from files, especially code. They're a great way for folks tolearn about Font Awesome.# Brand IconsAll brand icons are trademarks of their respective owners. The use of thesetrademarks does not indicate endorsement of the trademark holder by FontAwesome, nor vice versa. **Please do not use brand logos for any purpose exceptto represent the company, product, or service to which they refer.** Components used under the Font Awesome Free License@fortawesome/angular-fontawesome@fortawesome/fontawesome-svg-core@fortawesome/free-brands-svg-icons@fortawesome/free-solid-svg-icons Components used under mixed licensesSee details under the individual component lodashCopyright OpenJS Foundation and other contributors <https://openjsf.org/>Based on Underscore.js, copyright Jeremy Ashkenas,DocumentCloud and Investigative Reporters & Editors <http://underscorejs.org/>This software consists of voluntary contributions made by manyindividuals. For exact contribution history, see the revision historyavailable at https://github.com/lodash/lodashThe following license applies to all parts of this software except asdocumented below:====Permission is hereby granted, free of charge, to any person obtaininga copy of this software and associated documentation files (the"Software"), to deal in the Software without restriction, includingwithout limitation the rights to use, copy, modify, merge, publish,distribute, sublicense, and/or sell copies of the Software, and topermit persons to whom the Software is furnished to do so, subject tothe following conditions:The above copyright notice and this permission notice shall beincluded in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OFMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE ANDNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BELIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTIONOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTIONWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.====Copyright and related rights for sample code are waived via CC0. Samplecode is defined as all source code displayed within the prose of thedocumentation.CC0: http://creativecommons.org/publicdomain/zero/1.0/====Files located in the node_modules and vendor directories are externallymaintained libraries used by this software which have their ownlicenses; we recommend you read them, as their terms may differ from theterms above. Components used under other licensesFollow the links for licensing information. Jdenticon-nethttps://github.com/dmester/jdenticon-net/blob/master/LICENSE.txtBogushttps://raw.githubusercontent.com/bchavez/Bogus/master/LICENSExunit.runner.visualstudiohttps://raw.githubusercontent.com/xunit/xunit/master/license.txtxunithttps://raw.githubusercontent.com/xunit/xunit/master/license.txtSelenium.WebDriver.ChromeDriverhttps://licenses.nuget.org/UnlicenseMicrosoft.NET.Test.Sdkhttp://www.microsoft.com/web/webpi/eula/net_library_eula_enu.htmxunit.runner.visualstudiohttps://raw.githubusercontent.com/xunit/xunit/master/license.txtMoqhttps://raw.githubusercontent.com/moq/moq4/master/License.txtxunithttps://raw.githubusercontent.com/xunit/xunit/master/license.txtPDFsharp-MigraDochttp://www.pdfsharp.net/MigraDoc_License.ashxMicrosoft.EntityFrameworkCore.SqlServerhttps://raw.githubusercontent.com/aspnet/Home/2.0.0/LICENSE.txt

Related products:TimeXtender Portal

Welcome to the new cloud-enabled version of TimeXtender!

IntroductionWelcome to the new cloud-enabled version of TimeXtender! The biggest change by far is the introduction of cloud-powered ODX, data warehouse, and semantic model instances and with that, a turn towards a more web-based infrastructure and software-as-a-service business model. Instances are self-contained objects that can be strung together in the software to create the flow of data you need. No more messing with local repositories and projects, everything is managed by TimeXtender to create a more trouble-free experience. What's new?The new version of TimeXtender is a major reimagining of the application. All the changes are too many to list, but below is an overview of the major additions and changes. At the end of this article, you'll find links to all the new documentation - including screenshots - if you want to get into the nitty-gritty of the new release.Cloud-powered instances as building blocks of the Data Estate As mentioned above, you build your TimeXtender Data Estate with ODX, data warehouse, and semantic model instances. They are created and managed by company admins in the TimeXtender Portal, and available for developers in TimeXtender Desktop when they've signed in. Instances are the basis for our new usage-based pricing model. Manage data sources in the Portal Admins can set up data sources in the Portal. Data source credentials can be kept confidential while allowing users to use the data source. User management and access control in the Portal Users - and what instances they can access - are managed in the Portal. No more hassle with license keys and client secrets Sign-in is now required to use TimeXtender Desktop. This means that you no longer need to enter license keys and activate the software. Setting up ODX services also makes use of sign-in to remove the need for messing with client secrets. Full documentation - incl. the ODX You can now create documentation of your ODX just like you know it from the data warehouse. Context-sensitive help In TimeXtender Desktop, you can click '?' in the title bar or press F1 in the different windows to be redirected to a relevant article on the support site, support.timextender.com. If there's no relevant article to show, you'll be redirected to the front page. We'll continuously improve the list of articles to ensure that there's a relevant article for the windows that spawn the most requests. ODX: Oracle Data Source TimeXtender-enhanced data source with date and numeric range conversion and exclusion of system schemas. ODX: Dynamics 365 Business Central data sources In the TimeXtender-enhanced data source for Dynamics 365 Business Central, you can select accounts. This saves you the hassled of filtering out tables that belong to accounts you don't need. In addition to that, we have a data source for getting a table with Business Central "option values" that you can use to enrich your data model. ODX: Rollup data files in Azure Data Lake If you're using an Azure Data Lake for your ODX storage, each incremental load from the source creates a new set of files with data. To improve performance, you can now set up storage management tasks to rollup - or merge - these files to improve performance when loading from the ODX. The rollup utilizes Azure Data Factory. ODX: Sync data sources through Azure Data Factory You no longer need direct access from an ODX to sync a data source that you are transferring data from using Azure Data Factory. You can now use an Azure Data Factory to sync data sources as well. ODX: "Subtraction from value" option for incremental load You can now subtract a value or an amount of time from the incremental selection rule when you do incremental load, which is nice for making sure all changes are copied from the data source. MDW: Data profiling As a supplement to the plain preview option in TimeXtender, you can run a standard analysis on a table to get an overview of the data profile. MDW: Execute PowerShell Script as 'external step' You can execute PowerShell scripts as an 'external step' which provides endless possibilities for interacting with external components. MDW: Lookup transformation With a new kind of transformation, you can manage small or trivial lookups in a more effective way compared to conditional lookup fields. MDW: Multiple ODX table mappings based on filters You can now map multiple tables into one data warehouse table from the ODX based on filters. MDW: Support for multiple ODXs as sources for one data warehouse You can now use data from multiple ODXs in one data warehouse. SSL: Support for Power BI XMLA endpoint We've added a new semantic endpoint to semantic models, Power BI Premium, to support the Power BI Premium XMLA Read/Write Endpoint. SSL: Semantic endpoint for CSV files We've added a new endpoint to enable export to CSV files. This was previously enabled by Data Export, which we have removed from the semantic layer.Other changesIn addition to all the new stuff, we have changed or removed a bunch of the existing functionality in TimeXtender. That includes the following:Improved synchronization from MDW->SSL and ODX->MDW Synchronization has been improved to give you a better overview of changes with the option to accept or reject changes as well as remapping fields in bulk. ODX: Improvements to table selection You can now select tables for copying to the ODX from a list, much the same way as you might be used to from the business unit. This is an addition to the current rule-based system that you use to select what tables to copy from a data source in the ODX can be cumbersome to use when you're only interested in a few specific tables or the data source naming schema is too "chaotic" for rules to make sense. ODX: Improved creation of ADF pipelines for transfer between for data lake and data warehouse We've changed the logic for transferring data from an ODX data storage on Azure Data Lake to a data warehouse through Azure Data Factory to use fewer pipelines which improves performance and reduces cost. MDW: Removed SSIS as a transfer option The MDW layer has been simplified by removing SSIS as a transfer option. MDW: Goodbye to Business Units Using the ODX has long been the preferred way to copy data from data sources. In the new version, it will be the only way, which means a goodbye to the legacy Business Units. SSL: Goodbye to SSAS Multidimensional (OLAP) Cubes, the Qlik modeler, and Data Export We've simplified the semantic layer by removing everything that is not semantic models built in the shared semantic layer. Removed deprecated features We've removed all previously deprecated features. This includes the following: Azure Data Lake Storage Gen1 as ODX data storage, regular expressions in the ODX, 'data aggregations' on data warehouse tables, 'Enable BK hash key' and 'Use left outer join' options on data warehouse tables, 'Force sub select' and 'Use temporary table' options on conditional lookup fields, 'SQL mode->Partition By' option on lookup fields, 'split' and 'concatenate' options on field-to-field data movement, 'time tables' in the data warehouse.Next steps - planned featuresWhen you build software, you're never truly done and we also have a bunch of stuff planned for the next releases. This includes the following:Improved multiple environments Currently, you can copy one instance to another instance as a basic form of multiple environments functionality. However, we plan to implement much more extensive support for multiple environments. It will be available in the web interface and will include updating the relevant connections to save manual work. End-to-end scheduling We plan to offer the option to execute and schedule ODX tasks and MDW/SSL execution packages together in one job that can automatically calculate dependencies between the included objects to ensure the correct execution order. Automated migration The new TimeXtender contains some big and breaking changes, but we will provide a tool that allows you to migrate projects from previous versions of TimeXtender into the new structure in an automated fashion. Custom(er) Data Sources - (Open Interface Data Source) With a new interface, you can create your own data source providers for the ODX.Learn more about all the new featuresOur customer success team has been hard at work documenting all the new stuff. Below you'll find links to the articles they've created - click one and take a deep dive into the latest release of the world's premier data estate builder! Getting Started - Setup TimeXtenderInstall TimeXtender Setup and Configure an ODX Instance TimeXtender Prerequisites Configure your Firewall Copying Instances to Implement Multiple EnvironmentsGetting Started - Configure Azure ServicesUse Azure Data Factory for Data MovementKnowledge Base - Connecting to DataTasks in an ODX Instance (includes incremental rollup storage management task) Table and Column Selection in an ODX Instance Transfer data from an ODX to a Data Warehouse Instance TimeXtender Dynamics 365 Business Central TimeXtender Oracle Data Source provider for ODXKnowledge Base - TimeXtender PortalGrant and Revoke Access to Instances Add an ODX Instance Add a Data Warehouse instance Add a Semantic Model Instance (includes CSV endpoint) Credits and BillingKnowledge Base - Incremental Load, Execution & SchedulingExecute PowerShell Script as External Executable Scheduling Executions using Jobs Incremental load in Data Warehouse Instances Incremental load in an ODX instanceKnowledge Base - Data Validation, Quality, and ProfilingDocumentation for Instances (includes documentation for ODX instances)Knowledge Base - Design, Modelling and TransformationsLookup Transformation Template Mapping Set Data ProfilingKnowledge Base - Semantic ModelsSemantic Model Synchronization Power BI XMLA Endpoint 

Related products:TimeXtender DesktopTimeXtender Portal