{"id":15910,"date":"2017-10-19T17:03:00","date_gmt":"2017-10-20T00:03:00","guid":{"rendered":"https:\/\/devwww.3cloudsolutions.com\/post\/sql-server-2017-a-bi-perspective-2\/"},"modified":"2024-06-18T09:02:04","modified_gmt":"2024-06-18T16:02:04","slug":"sql-server017-a-bi-perspective","status":"publish","type":"post","link":"https:\/\/3cloudsolutions.com\/resources\/sql-server017-a-bi-perspective\/","title":{"rendered":"SQL Server 2017: A BI Perspective"},"content":{"rendered":"<p>SQL Server 2017 has some significant new features being introduced, but will it make much of a difference for BI professionals? That\u2019s the refrain on everyone\u2019s mind for every new release of SQL Server, and, really, for any product. Is it worth the pain and hassle of upgrading? We\u2019re looking at the top new features in SQL 2017 and what they mean for the BI professional.<\/p>\n<p><!--more--><\/p>\n<p style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/3cloudsolutions.com\/wp-content\/uploads\/2022\/11\/SSIS-BI-Perspective-1.png\" alt=\"SSIS BI Perspective.png\" width=\"805\" height=\"509\" \/><\/p>\n<p>The big news, which is perhaps the most surprising development, is the announcement of SQL Server 2017 on Linux. Who would have ever thought that Microsoft would release a flagship server product on Linux? Well, for BI professionals, its applicability is going to be niche as it only includes the database engine and SQL Server Integration Services (SSIS) components. So, for a primarily Linux shop, it can be used in conjunction with Power BI to host an enterprise data warehouse. It can also be used as an ETL server running primarily SSIS, particularly in conjunction with the new SSIS scale-out feature. However, SQL Server 2017\u2019s lack of\u00a0Analysis Services (SSAS)\u00a0and Reporting Services (SSRS) support means it cannot function as a standalone BI server. It also lacks PolyBase and Stretch support for a hybrid environment. However, to clients, it\u2019s virtually indistinguishable from SQL Server on Windows. While it\u2019s not ready for most BI environments just yet, it\u2019ll be good to keep an eye on it for future releases.<\/p>\n<p>Data scientists will appreciate the new Graph processing features added to the database engine. Graph processing uses the concept of nodes and edges to model objects and their relationships. For instance, it would be useful in establishing flight routes or in analyzing social network activity. The node and edge tables implicitly link together. Those tables are used with specialized queries to simplify certain unwieldy and inefficient SQL queries.\u00a0In any case, using the Graph processing features should simplify and accelerate analysis of complex or recursive relationships.<\/p>\n<p>While there\u2019s no single SSAS Tabular development that stands out, it has a grab bag of smaller features added. Here are the two biggest:\u00a0<span style=\"background-color: transparent;\">Object-level security is the headline. Administrators can now set permissions on tables and columns in addition to the row-based security introduced earlier. That can completely prevent users from seeing or accessing certain tables or columns. With both row and object security, administrators can provide a robust security model. SSAS 2017 also incorporates the Get Data and Power Query\/M features from Power BI. That will allow a tabular model to reference a much larger variety of data sources directly and perform quite a bit of ETL on its own. For some users, it may allow them to use SSAS tabular in environments where a data warehouse is not available. With these additions, there\u2019s rarely a need to implement a multidimensional model.<\/span><\/p>\n<p>The final important feature is another one for the data scientists. SQL Server R Services now becomes SQL Server Machine Learning Services. Why the name change? R Services needed a rename now that it also supports Python in addition to R. Python is one of R\u2019s principal alternatives in the data science world, and now users do not have to learn R if they are already using Python. Machine Learning Services integrates the SQL database engine with the external R and Python engines, increasing the storage performance of R or Python scripts. It also allows those R and Python scripts to be embedded in SQL scripts and stored procedures. For a more in-depth blog post on this feature, <a href=\"\/blog\/python-sql-server-2017s-hidden-swiss-army-tool\" target=\"_blank\" rel=\"noopener\">check out this blog post<\/a>.<\/p>\n<p>Now, those three are not SQL 2017\u2019s only new features. Here are a few quick highlights of the rest:<\/p>\n<ul>\n<li>Automatic database tuning can now detect and fix potential performance issues.<\/li>\n<li>Master Data Services has performance increases throughout.<\/li>\n<li>SSIS added Scale Out support to Always On support, allowing for high performance and high availability in clustered environments.<\/li>\n<li>Object-level security in Tabular allows administrators to restrict users\u2019 access to tables, columns and measures.<\/li>\n<li>Increased support for DAX in SSRS and SSDT<\/li>\n<\/ul>\n<p>So, where does that leave the IT decision makers? Should they make the jump and endure the pain that upgrading entails? For BI purposes, it appears that the big winners with this release are the data scientists. Python and Graph processing could significantly improve their workflows. For others, the decision might be a little murky.<\/p>\n<p>Still having trouble deciding? Our team at BlueGranite can help you develop a strategic plan,\u00a0including relevant\u00a0SQL Server features, to match your analytic goals. <a href=\"https:\/\/www.blue-granite.com\/contact-us\">Contact us<\/a> for more details!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>SQL Server 2017 has some significant new features being introduced, but will it make much of a difference for BI professionals?<\/p>\n","protected":false},"author":21,"featured_media":14554,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","footnotes":""},"categories":[260],"tags":[304,296],"class_list":["post-15910","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-ai","tag-modern-data-platform","tag-sql","topics-blog"],"acf":[],"_links":{"self":[{"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/posts\/15910","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/comments?post=15910"}],"version-history":[{"count":0,"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/posts\/15910\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/media\/14554"}],"wp:attachment":[{"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/media?parent=15910"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/categories?post=15910"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/3cloudsolutions.com\/wp-json\/wp\/v2\/tags?post=15910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}