Azure Analysis Services
Do you have an idea or suggestion based on your experience with Analysis Services? We would love to hear from you! Please take a few minutes to submit your idea, or vote up an idea submitted by another customer. All the feedback you share in these forums will be monitored and reviewed by the Analysis Services engineering team. By suggesting or voting for ideas here, you will be among the first to know when it gets done.
Please remember this is only for feature suggestions and ideas! If you have technical questions, please submit a question to our MSDN forum. Azure Analysis Services shares the forum with SQL Server Analysis Services due to same modeling, management tools, etc.
If you need support, please open a support ticket through the Azure Portal.
-
odbc
Support Custom ODBC Drivers for importing data
(ex: Apache Drill, Hive, PostGres etc)35 votesWe are definitely looking at how to provide more access to such data sources. Not sure on technical specifics at this stage, but is a priority and you should hear more about this in the not too distant future :)
-
Conditional formatting support in Tabular
Please add support for conditional formatting for measures (e.g. http://richardlees.blogspot.com/2008/11/elaborate-your-cubes-with-conditional.html). Some customers have invested in this and is an adoption blocker for tabular.
32 votesThanks for suggesting this. It’s on the backlog for prioritization …
-
Direct Query Mode to Exasol database
The user community for Exasol's analytic database is rapidly growing. As of now it is possible to access on premise Exasol databases in direct query mode from Power BI. However, direct query access from Azure Analysis Services is not yet possible. For all companies that run an Exasol BI database it is absolutely necessary to have direct query mode through AAS - rather than through Power BI.
29 votes -
firewall
At the moment it does not look like it is possible to lock down access to the analysis services public endpoint by IP address. It would be good to have a firewall in a similar way to SQL Azure or Azure Data Warehouse.
27 votes -
AAS support service principal authentication to access data from Azure Data Lake Store
AAS support service principal authentication to access data from Azure Data Lake Store.
Currently it uses OAuth which has limited token time (2 hours) and expires after that - which is not ideal for production work load.
26 votes -
Elastic SSAS pools, similar to Elastic database pools
Pool of SSAS dbs for managing the collective performance of SSAS cubes and reducing costs. Much like Azure SQL db's elastic database pool feature.
26 votesWill review in more detail once delivered scale up/down with automation
-
Return refreshID in the API response to GET /refreshes/<refreshID>
When I call the POST /refreshes API in order to initiate an asynchronous refresh operation it redirects me to GET /refreshes/<refreshID> and the only way to know what refreshID I just initiated is by parsing the Location header or redirected URL. This is very non-standard. It's also not possible to accomplish this with a Web Activity in ADFv2.
Please change the GET /refreshes/<refreshID> API to return the refreshID as a property inside the JSON response. That's a very easy change and would be tremendously helpful.
This is the API I'm talking about:
https://docs.microsoft.com/en-us/azure/analysis-services/analysis-services-async-refresh#get-refreshesrefreshid24 votes -
Auto scaling option based on QPUs in Azure AS server as an inbuilt option in the portal
Based on the QPU limit of Azure AAS for an tier, it will be a great idea to have an auto scale option(which can be set to optional) to move to next tier or to downgrade to the appropriate tier based on QPUs. This option will save the significant cost and help for better performance. It will be great if it allows the user to set the threshold and number of times to check for the particular metric to move to the next tier.
24 votes -
Provide Geo-Redundancy
Provide Geo-Redundancy features along the lines of the DR/scale out functionality available for Azure SQL databases
23 votesPlanning to review in more detail when we get to scale out soon
-
sync
Ability to synchronize databases between Azure SSAS and on-prem SSAS.
22 votes -
Multiple relations for datehierarchy in tabularmodel
we have several fact-tables which refer with different date-columns to a datehierachy. At the moment we need to implement for each date-column a separete date-table (including the Datehierarchy). This makes to model large and confusing.
Improvment: similar to multidimensional-cubes we want to implent just one datehierarchy which can refer to many date-column in several fact-tables. (at the moment we can just refer one active relation to another table)
21 votes -
Make Microsoft Azure Analysis Services availible for non default AAD users
It would be nice to be able to be able to grant access to users that are not part of the Default AAD. It could be users from a Customers AAD directories that are not your subscription or/and from users that are in another Directory in the subscription
20 votesWe are looking into it …
-
Direct connectivity support from Azure Analysis Services to Azure Tables
Currently using Azure Tables as a data source from within Azure Analysis Services requires a gateway. This makes a serverless architecture impossible forcing the need to run a VM simply to host a gateway. Please provide direct connectivity between these Azure services so a gateway isn't required.
19 votes -
Dynamic Format String based on DAX Expression
Allow the Format String property for a measure to be determined by the results of a DAX Expression.
This would be similar to the approach in the below link. However, instead of using the FORMAT() function within the measure's DAX expression, the format should be able to dynamically be set using the Format String property of the measure.
https://christianwade.wordpress.com/2012/08/21/currency-conversion-formatting-symbols-in-tabular/
18 votes -
Allow to use SOAP and XML/A over a direct HTTP connection to AAS, like MSMDPUMP.DLL
Allow to use SOAP and XML/A over a direct HTTP connection to AAS, like MSMDPUMP.DLL
18 votes -
Support Always Encrypted Columns for Azure SQL Database
It would be great to support the use of Azure SQL Database Always Encrypted Columns in Azure Analysis Services. One scenario could be decrypting while importing (or reading via direct query), another advanced scenario might be storing the encrypted data and de-crypting when reading from AAS.
18 votes -
Feature to alert about insufficient memory or server unavailable
Can you please provide a feature which can send an alert notifying about insufficient memory for analysis server pricing tier , unavailability of server with the reason.
16 votes -
system-assigned managed identity
It would be nice to allow the creation of system-assigned managed identity this would unblock the ability to use AAS to authenticate directly to a data source such as Azure SQL DB without using a user-created service principal or relying on sql authentication which uses OAuth2 credentials that expire
https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview
15 votesWill follow-up with the team on this. Stay tuned!
-
15 votes
-
Support default dimension members in tabular models (like multi-dimensional SSAS can)
Please consider defining default dimension selections/members so that if users don't select a value from a dimension table, all measures behave as if they selected a particular value. Examples are Currency Conversion (USD would be default). We are having to build this default behavior into ALL of our measures using DAX.
And if you have multiple dimensions that you want to have default selections for, this causes the DAX to become larger and less supportable.
15 votes
- Don't see your idea?