Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir: SQL Server Analysis Services
Azure Analysis Services
Fabric/Power BI Premium
Bu makalede SQL Server Analysis Services'in (SSAS) en son sürümlerindeki yeni özellikler, iyileştirmeler, kullanım dışı bırakılan ve sonlandırılan özellikler ile davranış ve hataya neden olan değişiklikler özetlenmektedir.
SQL Server 2025 Analysis Services
Performans iyileştirmeleri
Excel'de hesaplama grupları ve biçim dizeleri olan modeller
Bellek kullanımını azaltmak ve yanıt hızını artırmak için Hesaplama Grupları ve Biçim Dizeleri ile modellerde MDX sorguları için önemli performans iyileştirmeleri yaptık. En son değişiklikler, aşağıdakilerden birini veya her ikisini de içeren modellerde Excel'de Analiz Etme'deki işlemlerin performansını ve güvenilirliğini büyük ölçüde artırır:
Ölçüler için Dinamik Biçim Dizeleri
Biçim Dizeleri ile Hesaplanan Öğeler
Diğer ayrıntılar için Dinamik biçim dizeleri bölümünü ziyaret edin
DirectQuery için Paralel Sorgu Yürütme
DirectQuery modunda geliştirilmiş paralellik, karmaşık sorgular için daha hızlı yanıt süreleri sağlar. Temel fikir, tek bir DAX sorgusu için veri kaynağına birden çok sorguyu paralelleştirerek sorgu performansını en üst düzeye çıkarmaktır. Bu sorgu paralelleştirmesi, veri kaynağı gecikmelerinin ve ağ gecikmelerinin sorgu performansı üzerindeki etkisini azaltır. Diğer ayrıntılar için bu blogu ziyaret edin.
Yatay Füzyon
SSAS 2025, DAX tarafından oluşturulan SQL sorgularının sayısını azaltarak DirectQuery verimliliğini artıran bir sorgu performansı iyileştirmesi olan Horizontal Fusion'ın en son sürümünü içerir. Daha fazla ayrıntı için şu adresi ziyaret edin: Yatay füzyon duyuruları.
DAX işlevleri ve özellikleri
Görsel hesaplamalar
DAX yazma şekliniz, görsel hesaplamaların kullanıma sunulmasıyla bugün değişir. Görsel hesaplamalar, doğrudan bir görsel üzerinde tanımlanan ve yürütülen DAX hesaplamalarıdır. Görsel hesaplama, sütunlar, ölçüler veya diğer görsel hesaplamaları dahil olmak üzere görseldeki tüm verilere başvurabilir. Bu yaklaşım semantik modelin karmaşıklığını ortadan kaldırır ve DAX yazma sürecini basitleştirir. Çalıştırma toplamları veya hareketli ortalamalar gibi yaygın iş hesaplamalarını tamamlamak için görsel hesaplamaları kullanabilirsiniz. Görsel hesaplamaları etkinleştirme ve kullanma hakkında daha fazla bilgi edinmek için Görsel hesaplamalara genel bakış adresini ziyaret edin.
Değer filtresi davranışı
Değer filtresi davranışını denetlemek için yeni bir seçenek sunuyoruz. "Bağımsız Değer Filtreleri" ayarını etkinleştiren kullanıcılar, aynı tablodaki birden çok filtrenin tek bir birleşimli filtrede otomatik olarak birleştirilmesini engelleyebilir. Bu değişiklik daha fazla esneklik sağlayarak belirli modelleme gereksinimlerini karşılamak için daha hassas ve bağımsız filtreleme olanağı sağlar ve veri sorgularının doğruluğunu ve denetimini geliştirir. SSAS için bu özelliği ayarlamak için ValueFilterBehavior özelliğini temel alan Tablosal Nesne Modeli'ni veya TMSL'yi kullanabilirsiniz. Daha fazla ayrıntı için şu adresi ziyaret edin: Değer filtresi davranışı.
Hesaplama grupları için seçim ifadeleri
Seçim ifadeleri, belirli koşullar karşılandığında hesaplamaların nasıl davranacağını hassas bir şekilde denetlemeye olanak sağlar. Seçim ifadeleri, birden çok hesaplama öğesinin seçildiği veya bir hesaplama grubunda belirli bir seçim yapılmadığı durumları işlemek için ek mantık sunar. Daha fazla ayrıntı için bkz. Hesaplama grupları.
DAX işlevleri geliştirmeleri
SSAS 2025, birden çok yeni DAX işlevi için destek ve aşağıdakiler dahil olmak üzere iyileştirmeler içerir:
DOT ve DOTX: Bu iki işlev, verilen verilere en uygun düz çizgiyi hesaplamak ve bu çizgiyi açıklayan bir tablo döndürmek için En Küçük Kareler yöntemini kullanarak doğrusal regresyon gerçekleştirir. Bu işlevler özellikle bilinen değerler (X) verildiğinde bilinmeyen değerleri (Y) tahmin etmede yararlıdır. Daha fazla ayrıntı için şu adresi ziyaret edin: LINEST DAX işlevi ve LINESTX DAX işlevi.
BİlGİ İşlevleri: Mevcut TMSCHEMA DMV'leri artık doğrudan DAX içinde anlam modelleri hakkında meta verilerin sorgulanabilmesine olanak tanıyan ve gelişmiş tanılama ve analiz için diğer DAX işlevleriyle tümleştirme sağlayan yeni bir DAX işlevleri ailesi olarak kullanılabilir. Daha fazla ayrıntı için şu adresi ziyaret edin: Bilgi DAX işlevleri.
APPROXIMATEDISTINCTCOUNT: Bu işlev şu anda DirectQuery modunda kullanılabilir ve sorgu performansı için iyileştirilmiş olan veri kaynağında karşılık gelen toplama işlemini çağırarak bir sütundaki benzersiz değerlerin tahmini sayısını döndürür. Daha fazla ayrıntı için desteklenen veri kaynaklarının listelendiği Approximatedistinctcount DAX işlevi bölümünü ziyaret edin.
Pencere İşlevleri: Bu işlev, mutlak veya göreli konumlandırmayı kullanarak bir sonuç dilimi alır. WINDOW işlevi, hareketli toplam ekleme, hareketli ortalama veya belirli bir değer aralığını seçmeye dayanan benzer hesaplamaları gerçekleştirmeyi kolaylaştırır. Ayrıca ORDERBY ve PARTITIONBY adlı iki yardımcı işlevle birlikte gelir. Daha fazla ayrıntı için şu adresi ziyaret edin: Window DAX işlevi.
MINX/MAXX: MINX ve MAXX DAX işlevlerine isteğe bağlı bir değişken parametresi ekledik. Geleneksel olarak, metin ve sayısal gibi çeşitlemeler veya karma veri türleri olduğunda bu işlevler metin ve Boole değerlerini yoksayar. Artık yeni isteğe bağlı değişken parametresi TRUE olarak ayarlandığında işlevler metin değerlerini dikkate alır. Daha fazla ayrıntı için MINX DAX işlevi ve MAXX DAX işlevi makalesini ziyaret edin.
Ek özellikler
İstemci kitaplığı güncelleştirmeleri
Müşterilerin ikili XML desteği, TMDL serileştirme ve daha fazlası gibi performans, güvenilirlik ve işlevsellik geliştirmelerinden yararlanmak için en son Analysis Services kitaplıklarına yükseltmeleri önerilir. Özellikle, XMLA tabanlı iletişimi düz metin XML'den ikili XML'ye değiştirdik ve .NET istemci kitaplıkları için sıkıştırmayı etkinleştirdik. Daha fazla ayrıntı için xmla tabanlı araçların iletişim performansını geliştirme blogunu ziyaret edin. Ayrıca, analysis services istemci kitaplıkları indirme sayfasında her zaman en son istemci kitaplıkları sürümlerini bulabilirsiniz.
Unicode karakter işleme geliştirmeleri
SSAS artık DAX'taki Çin kamu standardı GB18030 gibi karakter standartları için Unicode vekil çifti desteği sağlayarak güncelleştirilmiş Unicode standartlarını destekliyor.
Tanılama için yürütme ölçümleri
Yürütme ölçümleri artık XEvents ve Profiler izlemeleri aracılığıyla kullanıma sunuldu ve müşterilerin sorgu performansını daha etkili bir şekilde analiz etmesini sağlıyor.
SSAS 2025'te kullanım dışı bırakılan özellikler ve hataya neden olan değişiklikler
SharePoint için Excel PowerPivot kullanım dışı
Yükleyiciden SharePoint için Excel PowerPivot modunu kaldırdık. Bu özellik önceki sürümlerde kullanım dışı bırakıldı ve artık desteklenmiyor.
SQL İstemcisi bileşen güncellemesi
SSAS 2025 artık daha yeni bir SQL istemci kitaplığı kullanıyor. Müşterilerin yeni sağlayıcı adını (Microsoft.Data.SqlClient) yansıtacak şekilde model tanımlarını güncelleştirmeleri gerekebilir.
SQL Server 2022 Analysis Services
Toplu Güncelleştirme 1 (CU1)
Şifreleme yükseltmesi
Bu güncelleştirme, şema yazma işlemi şifreleme algoritmasını geliştirmeyi içerir. Bu geliştirme, düzgün şifreleme sağlamak için tablosal ve çok boyutlu model veritabanlarını yükseltmenizi gerektirebilir. Daha fazla bilgi edinmek için bkz . Şifrelemeyi yükseltme.
Genel Kullanıma Sunuldu (GA)
Yatay füzyon
Bu sürüm, sonuç oluşturmak ve döndürmek için gereken veri kaynağı sorgularının sayısını azaltmayı amaçlayan bir sorgu yürütme planı iyileştirmesi olan Horizontal Fusion'ı tanıtır. Birden çok daha küçük veri kaynağı sorgusu daha büyük bir veri kaynağı sorgusunda birleştirilir. Daha az veri kaynağı sorgusu, büyük veri kaynakları üzerinde daha az gidiş dönüş ve daha az pahalı tarama anlamına gelir ve bu da büyük boyutlu DAX performans artışlarına ve veri kaynağındaki işleme talebinin azalmasına neden olur. DAX sorguları, özellikle DirectQuery modunda Horizontal Fusion ile daha hızlı çalışır. Ayrıca ölçeklenebilirlik de artar.
DirectQuery için Paralel Yürütme Planları
Bu geliştirme, Analysis Services altyapısının DirectQuery veri kaynağına karşı DAX sorgularını analiz etmesine ve bağımsız depolama altyapısı işlemlerini tanımlamasına olanak tanır. Motor daha sonra bu işlemleri paralel olarak veri kaynağına karşı yürütebilir. İşlemleri paralel olarak yürüten Analysis Services altyapısı, büyük veri kaynaklarının sağlayabilecekleri ölçeklenebilirlikten yararlanarak sorgu performansını geliştirebilir. Sorgu işlemenin veri kaynağınızı aşırı taşımadığından emin olmak için MaxParallelism özellik ayarını kullanarak paralel işlemler için kullanılabilecek sabit sayıda iş parçacığı belirtin.
Power BI DirectQuery semantik modelleri desteği
Bu sürüm, SQL Server 2022 Analysis Services modellerine DirectQuery bağlantıları olan Power BI modelleri için destek sunar. Power BI Desktop'ın Mayıs 2022 ve sonraki sürümlerini kullanan veri modelleyicileri ve rapor yazarları artık Power BI modellerinden, Azure Analysis Services'ten ve şimdi SSAS 2022'den alınan diğer içeri ve DirectQuery verilerini birleştirebilir.
Daha fazla bilgi edinmek için bkz. Anlamsal modeller ve Analysis Services için DirectQuery kullanma | Power BI Belgeleri.
MDX sorgu performansı
İlk olarak Power BI'da kullanıma sunulan ve şimdi SSAS 2022'de kullanıma sunulan MDX Fusion, MDX sorgusu başına Depolama Altyapısı (SE) sorgu sayısını azaltan Formül Altyapısı (FE) iyileştirmesini içerir. Microsoft Excel gibi model/veri kümesi verilerini sorgulamak için Çok Boyutlu İfadeler (MDX) kullanan istemci uygulamaları geliştirilmiş sorgu performansı görecektir. Yaygın MDX sorgu kalıpları artık, eskiden farklı ayrıntı düzeylerini desteklemek için çok sayıda SE sorgusu gerektirirken, daha az SE sorgusu gerektiriyor. Daha az SE sorgusu, büyük modeller üzerinde daha az pahalı tarama anlamına gelir ve bu da özellikle Doğrudan Sorgu modunda tablolu modellere bağlanırken önemli performans kazanımları elde eder.
Daha fazla bilgi edinmek için bkz. Power BI'da geliştirilmiş MDX sorgu performansını duyurma | Microsoft Power BI Blogu.
Kaynak idaresi
Bu sürüm QueryMemoryLimit sunucusu bellek özelliği ve DbpropMsmdRequestMemoryLimit bağlantı dizesi özelliği için geliştirilmiş doğruluk içerir.
İlk olarak SSAS 2019'da kullanıma sunulan QueryMemoryLimit sunucusu bellek özelliği yalnızca sorgu işleme sırasında ara DAX sorgu sonuçlarının oluşturulduğu bellek biriktiricilerine uygulanır. Artık SSAS 2022'de MDX sorguları için de geçerlidir ve tüm sorguları etkili bir şekilde kapsar. Kaynak tüketimi açısından maliyetli ve önemli ölçüde maddi kaynağa dönüşen sorguları daha iyi kontrol edebilirsiniz. Sorgu belirtilen sınıra ulaştığında altyapı sorguyu iptal eder ve çağırana bir hata döndürerek diğer eşzamanlı kullanıcılar üzerindeki etkiyi azaltır.
İstemci uygulamaları DbpropMsmdRequestMemoryLimit bağlantı dizesi özelliğini belirterek sorgu başına izin verilen belleği daha da azaltabilir. Kilobayt cinsinden belirtilen bu özellik, bağlantı için QueryMemoryLimit sunucusu bellek özelliği değerini geçersiz kılar.
Sorgu İç İçe Geçirme - Hızlı iptal ile kısa sorgulara eğilim
Bu sürüm, Threadpool\SchedulingBehavior özellik ayarı için hızlı iptal ile Kısa sorgu sapmasını belirten yeni bir değer sunar. Bu özellik ayarı, yüksek eşzamanlılık senaryolarında kullanıcı sorgusu yanıt sürelerini geliştirir. Daha fazla bilgi edinmek için bkz. Sorgu araya ekleme - Yapılandırma.
Tablosal model 1600 uyumluluk düzeyi
Bu sürüm, tablosal modeller için 1600 uyumluluk düzeyini tanıtır. 1600 uyumluluk düzeyi, Power BI ve Azure Analysis Services'teki en son işlevlerle çakışıyor.
SSAS 2022'de kullanım dışı bırakılan özellikler
Bu sürümle duyurulan kullanım dışı özellik yok.
SSAS 2022'de sonlandırılan özellikler
Aşağıdaki özellikler bu sürümde sonlandırılır :
Modu/Kategori | Özellik |
---|---|
Tablolar | 1100 ve 1103 Uyumluluk düzeyleri |
Çok boyutlu | Veri Madenciliği |
Power Pivot modu | SharePoint için Power Pivot |
SSAS 2022'deuyumsuzluklara neden olan değişiklikler
Tablosal model 1100 ve 1103 uyumluluk düzeyleri bu sürümde sona erer. Hataya neden olan bir değişikliği önlemek için, önceki bir SSAS sürümünü SSAS 2022'ye yükseltmeden önce modelleri 1200 uyumluluk düzeyine yükseltin.
SSAS 2022'deki davranış değişiklikleri
Bu sürümde hiçbir davranış değişikliği yok.
SQL Server 2019 Analysis Services
SQL Server 2019 Analysis Services CU 5
SQL Server Analysis Services toplu güncelleştirmeleri SQL Server toplu güncelleştirmelerine dahildir. En son toplu güncelleştirme hakkında daha fazla bilgi edinmek ve indirmek için bkz. SQL Server 2019 en son toplu güncelleştirme. Toplu güncelleştirme KB sayfaları, SSAS dahil olmak üzere tüm SQL Server özellikleri için bilinen sorunları, iyileştirmeleri ve düzeltmeleri özetler. SSAS için önemli özellik güncelleştirmeleri için ek ayrıntılar burada açıklanmıştır.
Çok boyutlu modeller için SuperDAX (SuperDAXMD)
CU5 ile DAX tabanlı istemciler artık çok boyutlu modellerde SuperDAX işlevlerini ve sorgu desenlerini kullanabilir ve model verilerini sorgularken gelişmiş performans sağlar. SuperDAX ilk olarak Power BI ve SQL Server Analysis Services 2016 ile tablosal modeller için DAX sorgu iyileştirmeleri kullanıma sunulmuştur. SuperDAXMD artık bu iyileştirmeleri çok boyutlu modellere getiriyor.
Power BI blogundaki ayrı bir duyuruda Power BI Desktop'ın en son sürümünü indirerek Power BI kullanıcılarının bu çok boyutlu model performansı iyileştirmesinden nasıl yararlanabileceği vurgulanır. Power BI hizmetindeki mevcut etkileşimli raporlar, Power BI en iyi duruma getirilmiş SuperDAX sorgularını otomatik olarak oluşturduğundan ek adımlar olmadan avantaj sağlayabilir. Power BI, SuperDAX desteğine sahip çok boyutlu modellere bağlantıları otomatik olarak algılar ve tablosal modellerde zaten kullandığı iyileştirilmiş DAX işlevlerini ve sorgu desenlerini kullanır. Power BI otomatik olarak SuperDAXMD'ye geçebileceğinden, kendi iş zekası çözümlerinizde DAX sorgu desenlerini el ile iyileştirmeniz gerekebilir.
İyileştirilmiş sorgu desenleri, daha az verimli standart SUMMARIZE işlevini değiştirmek için SUMMARIZECOLUMNS işlevini kullanmalıdır. DAX değişkenleri, VAR, ifadeleri yalnızca tanım yerinde bir kez hesaplamak ve ardından hesaplamayı yeniden yapmak zorunda kalmadan sonuçları diğer DAX ifadelerinde yeniden kullanmak için kullanılır. Diğer ve belki de daha az yaygın SuperDAX işlevleri SUBSTITUTEWITHINDEX, ADDMISSINGITEMS ve NATURALLEFTOUTERJOIN ve NATURALINNERJOIN, ISONORAFTER ve GROUPBY işlevleridir. SELECTCOLUMNS ve UNION da SuperDAX işlevleridir.
DAX'ın çok boyutlu modellerle nasıl çalıştığı ve dikkat edilmesi gereken önemli desenler ve kısıtlamalar hakkında daha fazla bilgi edinmek için çok boyutlu modeller için DAX'ı gördüğünüzden emin olun.
SQL Server 2019 Analysis Services GA (Genel Kullanıma Sunuldu)
Tablosal model uyumluluk düzeyi
Bu sürüm, tablosal modeller için 1500 uyumluluk düzeyini tanıtır.
Sorgu araya ekleme
Sorgu birleştirme, yüksek eşzamanlılık senaryolarında kullanıcı sorgu yanıt sürelerini geliştirebilen bir tablo modu sistem yapılandırmasıdır. Kısa sorgu yanlılığı ile sorgu iç içe geçirme, eşzamanlı sorguların CPU kaynaklarını paylaşmasına olanak tanır. Daha fazla bilgi edinmek için bkz. Sorguların Araya Eklenmesi.
Tablosal modellerdeki hesaplama grupları
Hesaplama grupları, ortak ölçü ifadelerinihesaplama öğeleri olarak
Power BI önbellek yenilemeleri için idare ayarı
ClientCacheRefreshPolicy özellik ayarı artık SSAS 2019 ve sonraki sürümlerde desteklenmektedir. Bu özellik ayarı Azure Analysis Services için zaten kullanılabilir. Power BI hizmeti, Canlı Bağlantı raporunun ilk yükü için pano kutucuğu verilerini ve rapor verilerini önbelleğe alır, bu da altyapıya aşırı sayıda önbellek sorgusu gönderilmesine neden olur ve aşırı durumlarda sunucuyu aşırı yükler. ClientCacheRefreshPolicy özelliği, bu davranışı sunucu düzeyinde geçersiz kılmanıza olanak tanır. Daha fazla bilgi için bkz. Genel Özellikler.
Çevrimiçi dosya ekleme
Bu özellik, tablosal modeli çevrimiçi işlem olarak ekleme olanağı sağlar. Çevrimiçi bağlantı, şirket içi sorgu ölçeklendirme ortamlarında salt okunur çoğaltmaların eşitlenmesi için kullanılabilir. Çevrimiçi ekleme işlemi gerçekleştirmek için XMLA Ekle komutunun AllowOverwrite seçeneğini kullanın.
Bu işlem, yeni sürümü yüklerken eski sürümü çevrimiçi tutmak için model belleğinin iki katını gerektirebilir.
Tipik bir kullanım düzeni aşağıdaki gibi olabilir:
DB1 (sürüm 1) zaten salt okunur sunucu B'ye eklenmiştir.
DB1 (sürüm 2), A yazma sunucusunda işlenir.
DB1 (sürüm 2) ayrılır ve B sunucusu tarafından erişilebilen bir konuma yerleştirilir (paylaşılan bir konum aracılığıyla veya robocopy kullanarak vb.).
AllowOverwrite=True ile Ekle komutu, DB1'in yeni konumuyla (sürüm 2) B sunucusunda yürütülür.
Bu özellik olmadan, yöneticilerin önce veritabanını ayırması ve ardından veritabanının yeni sürümünü eklemesi gerekir. Bu durum, veritabanı kullanıcılar tarafından erişilemediğinde kesinti süresine yol açar ve üzerinde gerçekleştirilecek sorgular başarısız olur.
Bu yeni bayrak belirtildiğinde, veritabanının sürüm 1'i kapalı kalma süresi olmadan aynı işlem içinde atomik olarak silinir. Ancak, her iki veritabanının da aynı anda belleğe yüklenmesi maliyetine neden olur.
Tablolu modellerde çoka çok ilişkiler
Bu iyileştirme, sütunların her ikisinin de benzersiz olmadığı tablolar arasında çoka çok ilişkiler kurulmasına olanak tanır. Boyut ile olgu tablosu arasında, boyutun anahtar sütunundan daha yüksek bir ayrıntı düzeyinde ilişki tanımlanabilir. Bu, boyut tablolarının normalleştirilmesini önler ve sonuçta elde edilen modelde mantıksal olarak gruplandırılmış sütunlar içeren daha az sayıda tablo olduğundan kullanıcı deneyimini geliştirebilir.
Çoka çok ilişkiler, modellerin 1500 ve daha yüksek uyumluluk düzeyinde olmasını gerektirir. Visual Studio 2019'u Analysis Services projeleri VSIX güncelleştirmesi 2.9.2 ve üzeri, Tablolu Nesne Modeli (TOM) API'si, Tablosal Model Betik Dili (TMSL) ve açık kaynak Tablosal Düzenleyici aracıyla kullanarak çoka çok ilişkiler oluşturabilirsiniz.
Kaynak idaresi için bellek ayarları
Aşağıdaki özellik ayarları gelişmiş kaynak idaresi sağlar:
- Memory\QueryMemoryLimit - Bu bellek özelliği, modele gönderilen DAX sorguları tarafından oluşturulan bellek biriktiricilerini sınırlamak için kullanılabilir.
- DbpropMsmdRequestMemoryLimit - Bu XMLA özelliği, bir bağlantının Memory\QueryMemoryLimit sunucu özellik değerini geçersiz kılmak için kullanılabilir.
- OLAP\Query\RowsetSerializationLimit - Bu sunucu özelliği, bir satır kümesinde döndürülen satır sayısını sınırlar ve sunucu kaynaklarını kapsamlı veri dışarı aktarma kullanımından korur. Bu özellik hem DAX hem de MDX sorguları için geçerlidir.
Bu özellikler SQL Server Management Studio'nun (SSMS) en son sürümü kullanılarak ayarlanabilir. Bu ayarlar Azure Analysis Services için zaten kullanılabilir.
SSAS 2019'da kullanım dışı bırakılan özellikler
Bu sürümle duyurulan kullanım dışı özellik yok.
SSAS 2019'da sonlandırılan özellikler
Bu sürümle duyurusu yapılan sonlandırılmış özellik yok.
SSAS 2019'da köklü değişiklikler
Bu sürümde önemli değişiklikler yoktur.
SSAS 2019'da davranış değişiklikleri
Bu sürümde hiçbir davranış değişikliği yoktur.
SQL Server 2017 Analysis Services
SQL Server 2017 Analysis Services, SQL Server 2012'den bu yana en önemli iyileştirmelerden bazılarını görür. Tablosal modun başarısını (ilk olarak SQL Server 2012 Analysis Services'te kullanıma sunulan) üzerine inşa eden bu sürüm, tablosal modelleri hiç olmadığı kadar güçlü hale getirir.
tr-TR: Çok boyutlu mod ve SharePoint için Power Pivot modu, birçok Analysis Services dağıtımı için vazgeçilmezdir. Analysis Services ürün yaşam döngüsünde bu modlar olgunlaşır. Bu sürümde bu modlardan herhangi biri için yeni özellik yoktur. Ancak, hata düzeltmeleri ve performans iyileştirmeleri dahil edilir.
Burada açıklanan özellikler SQL Server 2017 Analysis Services'a eklenmiştir. Ancak bunlardan yararlanmak için Analysis Services projeleri ve SQL Server Management Studio (SSMS) ile Visual Studio'nun en son sürümlerini de kullanmanız gerekir. Analysis Services projeleri ve SSMS' ler, genellikle SQL Server'daki yeni işlevlerle çakışan yeni ve geliştirilmiş özelliklerle aylık olarak güncelleştirilir.
Tüm yeni özellikler hakkında bilgi edinmek önemli olsa da, bu sürümde ve gelecekteki sürümlerde nelerin kullanım dışı bırakıldığını ve sonlandırıldığını bilmek de önemlidir. Daha fazla bilgi edinmek için bkz. SSAS 2017'de kullanım dışı bırakılan özellikler.
Şimdi bu sürümdeki bazı önemli yeni özelliklere göz atalım.
Tablosal modeller için 1400 Uyumluluk düzeyi
Burada açıklanan yeni özelliklerin ve işlevlerin çoğundan yararlanmak için yeni veya mevcut tablosal modellerin ayarlanması veya 1400 uyumluluk düzeyine yükseltilmesi gerekir. 1400 uyumluluk düzeyindeki modeller SQL Server 2016 SP1 veya önceki sürümlere dağıtılamaz veya daha düşük uyumluluk düzeylerine düşürülemez. Daha fazla bilgi edinmek için bkz. Analysis Services tablolu modelleri için uyumluluk düzeyi.
Visual Studio'da, yeni tablosal model projeleri oluştururken yeni 1400 uyumluluk düzeyini seçebilirsiniz.
Visual Studio'da var olan bir tablosal modeli yükseltmek için Çözüm Gezgini'nde Model.bim'a sağ tıklayın ve Özellikler'deUyumluluk Düzeyi özelliğini SQL Server 2017 (1400) olarak ayarlayın.
Unutulmamalıdır ki mevcut modeli 1400'e yükselttikten sonra eski sürüme düşüremezsiniz. 1200 model veritabanınızın yedeğini tuttuğunuzdan emin olun.
Modern Veri Alma deneyimi
Veri kaynaklarından tablolu modellerinize veri aktarma konusunda SSDT, 1400 uyumluluk düzeyindeki modeller için modern Veri Al deneyimini sunar. Bu yeni özellik, Power BI Desktop ve Microsoft Excel 2016'daki benzer işlevleri temel alır. Modern Veri Al deneyimi, Veri Al sorgu oluşturucusu ve M ifadelerini kullanarak muazzam veri dönüştürme ve veri karma özellikleri sağlar.
Modern Veri Al deneyimi, çok çeşitli veri kaynakları için destek sağlar. Bundan sonra, güncelleştirmeler daha da fazlası için destek içerecektir.
Güçlü ve sezgisel bir kullanıcı arabirimi, verilerinizi ve veri dönüştürme/karma özelliklerini seçmeyi her zamankinden daha kolay hale getirir.
Modern Veri Al deneyimi ve M karma özellikleri, 1200 uyumluluk düzeyinden 1400'e yükseltilen mevcut tablosal modeller için geçerli değildir. Yeni deneyim yalnızca 1400 uyumluluk düzeyinde oluşturulan yeni modeller için geçerlidir.
Kodlama ipuçları
Bu sürümde, büyük bellek içi tablolu modellerin işlenmesini (veri yenileme) iyileştirmek için kullanılan gelişmiş bir özellik olan kodlama ipuçları tanıtılıyor. Kodlamayı daha iyi anlamak için bkz. SQL Server 2012 Analysis Services'da Tablolu Modellerin Performans Ayarlaması teknik incelemesi.
Değer kodlaması genellikle yalnızca toplamalar için kullanılan sütunlar için daha iyi sorgu performansı sağlar.
Hash kodlama, gruplama sütunları (genellikle boyut tablosu değerleri) ve yabancı anahtarlar için tercih edilir. Dize sütunları her zaman karma fonksiyonu ile kodlanır.
Sayısal sütunlar bu kodlama yöntemlerinden birini kullanabilir. Analysis Services bir tabloyu işlemeye başladığında, tablo boşsa (bölümlü veya bölümsüz) veya tam tablo işleme işlemi gerçekleştiriliyorsa, değer veya karma kodlama uygulanıp uygulanmayacağını belirlemek için her sayısal sütun için örnek değerleri alınır. Varsayılan olarak, sütundaki farklı değerler örneği yeterince büyük olduğunda değer kodlaması seçilir; aksi takdirde karma kodlama genellikle daha iyi sıkıştırma sağlar. Veri dağıtımı hakkında daha fazla bilgi temel alınarak sütun kısmen işlendikten sonra Analysis Services'in kodlama yöntemini değiştirmesi ve kodlama işlemini yeniden başlatması mümkündür; ancak bu işlem süresini artırır ve verimsizdir. Performans ayarlama teknik incelemesi, yeniden kodlamayı daha ayrıntılı olarak ele alır ve SQL Server Profiler kullanılarak nasıl algılandığı açıklanır.
Kodlama ipuçları, modelleyicinin veri profili oluşturma ve/veya izleme olaylarını yeniden kodlamaya yanıt olarak önceden bilgi verilen kodlama yöntemi için bir tercih belirtmesine olanak sağlar. Karma kodlanmış sütunlar üzerinde toplama işlemi değer kodlanmış sütunlara göre daha yavaş olduğundan, bu tür sütunlar için ipucu olarak değer kodlaması belirtilebilir. Tercihin uygulandığı garanti değildir. Bu, bir ayardan ziyade bir ipucudur. Kodlama ipucu belirtmek için, sütunda EncodingHint özelliğini ayarlayın. Olası değerler "Varsayılan", "Değer" ve "Karma"dır. Model.bim dosyasındaki JSON tabanlı meta verilerin aşağıdaki parçacığı Sales Amount sütunu için değer kodlamasını belirtir.
{
"name": "Sales Amount",
"dataType": "decimal",
"sourceColumn": "SalesAmount",
"formatString": "\\$#,0.00;(\\$#,0.00);\\$#,0.00",
"sourceProviderType": "Currency",
"encodingHint": "Value"
}
Düzensiz hiyerarşiler
Tablosal modellerde üst-alt hiyerarşileri modelleyebilirsiniz. Farklı düzey sayısına sahip hiyerarşiler genellikle düzensiz hiyerarşiler olarak adlandırılır. Varsayılan olarak, düzensiz hiyerarşiler en alt çocuğun altındaki seviyeler için boş bırakılarak görüntülenir. Kuruluş şemasında düzensiz hiyerarşi örneği aşağıda verilmiştir:
Bu sürüm, Üyeleri Gizle özelliğini tanıtır. Hiyerarşinin Üyeleri Gizle özelliğini Boş üyeleri gizle olarak ayarlayabilirsiniz.
Uyarı
Modeldeki boş üyeler boş bir dizeyle değil DAX boş değeriyle temsil edilir.
Boş üyeleri gizle olarak ayarlandığında ve model dağıtıldığında, hiyerarşinin daha kolay okunan bir sürümü Excel gibi raporlama istemcilerinde gösterilir.
Ayrıntı Satırları
Artık bir ölçü değerine katkıda bulunan özel bir satır kümesi tanımlayabilirsiniz. Ayrıntı Satırları, çok boyutlu modellerdeki varsayılan detaylandırma eylemine benzer. Bu, son kullanıcıların bilgileri toplanan düzeyden daha ayrıntılı olarak görüntülemesine olanak tanır.
Aşağıdaki PivotTable, Adventure Works örnek tablolu modelinden yıla göre İnternet Toplam Satışları'nı gösterir. Ölçüden toplanan değer içeren bir hücreye sağ tıklayıp Ayrıntıları Göster'e tıklayarak ayrıntı satırlarını görüntüleyebilirsiniz.
Varsayılan olarak, İnternet Satışları tablosundaki ilişkili veriler görüntülenir. Bu sınırlı davranış genellikle kullanıcı için anlamlı değildir çünkü tabloda müşteri adı ve sipariş bilgileri gibi yararlı bilgileri göstermek için gerekli sütunlar olmayabilir. Ayrıntı Satırları ile ölçüler için Ayrıntı Satırları İfadesi özelliğini belirtebilirsiniz.
Ölçüler için Ayrıntı Satırları İfadesi özelliği
Ölçüler için Ayrıntı Satırları İfadesi özelliği, model yazarlarının son kullanıcıya döndürülen sütunları ve satırları özelleştirmesine olanak tanır.
SELECTCOLUMNS DAX işlevi genellikle Ayrıntı Satırları İfadesinde kullanılır. Aşağıdaki örnek, örnek Adventure Works tablolu modelinde İnternet Satışları tablosundaki satırlar için döndürülecek sütunları tanımlar:
SELECTCOLUMNS(
'Internet Sales',
"Customer First Name", RELATED( Customer[Last Name]),
"Customer Last Name", RELATED( Customer[First Name]),
"Order Date", 'Internet Sales'[Order Date],
"Internet Total Sales", [Internet Total Sales]
)
Özellik tanımlandığında ve model dağıtıldığında, kullanıcı Ayrıntıları Göster'i seçtiğinde özel bir satır kümesi döndürülür. Seçilen hücrenin filtre bağlamını otomatik olarak kabul eder. Bu örnekte, yalnızca 2010 değerinin satırları görüntülenir:
Tablolar için Varsayılan Ayrıntı Satırları İfadesi özelliği
Ölçülere ek olarak, tabloların ayrıntı satırları ifadesini tanımlama özelliği de vardır. Varsayılan Ayrıntı Satırları İfadesi özelliği, tablodaki tüm ölçüler için varsayılan olarak görev yapar. Tanımlanmış kendi ifadeleri olmayan ölçüler, ifadeyi tablodan devralır ve tablo için tanımlanan satır kümesini gösterir. Bu, ifadelerin yeniden kullanılmasına olanak tanır ve tabloya daha sonra eklenen yeni ölçüler ifadeyi otomatik olarak devralır.
DETAILROWS DAX İşlevi
Bu sürüme, ayrıntı satırları ifadesi tarafından tanımlanan satır kümesini döndüren yeni DETAILROWS
bir DAX işlevi dahildir. Tablosal modellerde tanımlanan ayrıntı satır ifadeleriyle de uyumlu olan MDX'teki deyimine benzer şekilde DRILLTHROUGH
çalışır.
Aşağıdaki DAX sorgusu, ölçünün veya tablosunun ayrıntı satırları ifadesi tarafından tanımlanan satır kümesini döndürür. Hiçbir ifade tanımlanmamışsa, ölçüyü içeren tablo olduğu için Internet Sales tablosunun verileri döndürülür.
EVALUATE DETAILROWS([Internet Total Sales])
Nesne düzeyinde güvenlik
Bu sürüm, tablolar ve sütunlar için nesne düzeyinde güvenlik sağlar. Tablo ve sütun verilerine erişimi kısıtlamanın yanı sıra hassas tablo ve sütun adlarının güvenliği de sağlanabilir. Bu, kötü amaçlı bir kullanıcının böyle bir tablonun var olduğunu keşfetmesini önlemeye yardımcı olur.
Nesne düzeyinde güvenlik JSON tabanlı meta veriler, Tablosal Model Betik Dili (TMSL) veya Tablosal Nesne Modeli (TOM) kullanılarak ayarlanmalıdır.
Örneğin, aşağıdaki kod TablePermission sınıfının MetadataPermission özelliğini None olarak ayarlayarak örnek Adventure Works tablosal modelindeki Product tablosunun güvenliğini sağlar.
//Find the Users role in Adventure Works and secure the Product table
ModelRole role = db.Model.Roles.Find("Users");
Table productTable = db.Model.Tables.Find("Product");
if (role != null && productTable != null)
{
TablePermission tablePermission;
if (role.TablePermissions.Contains(productTable.Name))
{
tablePermission = role.TablePermissions[productTable.Name];
}
else
{
tablePermission = new TablePermission();
role.TablePermissions.Add(tablePermission);
tablePermission.Table = productTable;
}
tablePermission.MetadataPermission = MetadataPermission.None;
}
db.Update(UpdateOptions.ExpandFull);
Dinamik Yönetim Görünümleri (DMV' ler)
DMV'ler , SQL Server Profiler'da yerel sunucu işlemleri ve sunucu durumu hakkında bilgi döndüren sorgulardır. Bu sürüm, 1200 ve 1400 uyumluluk düzeylerinde tablosal modeller için Dinamik Yönetim Görünümlerinde (DMV) iyileştirmeler içerir.
DISCOVER_CALC_DEPENDENCY Artık tablosal 1200 ve üzeri modellerle çalışır. Tablosal 1400 ve üzeri modeller M bölümleri, M ifadeleri ve yapılandırılmış veri kaynakları arasındaki bağımlılıkları gösterir. Daha fazla bilgi edinmek için Analysis Services bloguna bakın.
MDSCHEMA_MEASUREGROUP_DIMENSIONS iyileştirmeleri, ölçü boyutsallığını göstermek amacıyla çeşitli istemci araçları tarafından kullanılan bu DMV için eklenmiştir. Örneğin, Excel Özet Tablolarındaki Keşfet özelliği, kullanıcının seçili ölçülerle ilgili boyutlara çapraz detaylandırma yapmasına olanak tanır. Bu sürüm, daha önce yanlış değerler gösteren kardinalite sütunlarını düzeltmektedir.
DAX geliştirmeleri
Yeni DAX işlevinin en önemli parçalarından biri, DAX ifadeleri için yeni IN İşleci / CONTAINSROW İşlevidir . Bu, TSQL IN
işleci, WHERE
koşulunda birden çok değer belirtmek için yaygın olarak kullanılır ve buna benzer.
Daha önce, aşağıdaki ölçü ifadesinde olduğu gibi mantıksal OR
işlecini kullanarak çok değerli filtreler belirtmek yaygındı:
Filtered Sales:=CALCULATE (
[Internet Total Sales],
'Product'[Color] = "Red"
|| 'Product'[Color] = "Blue"
|| 'Product'[Color] = "Black"
)
Bu, işleci kullanılarak basitleştirilmiştir IN
:
Filtered Sales:=CALCULATE (
[Internet Total Sales], 'Product'[Color] IN { "Red", "Blue", "Black" }
)
Bu durumda işleç, belirtilen renklerin IN
her biri için bir tane olmak üzere 3 satırlı tek sütunlu bir tabloya başvurur. Tablo oluşturucu söz diziminde küme ayraçlarının kullanıldığına dikkat edin.
IN
işleci CONTAINSROW
işleviyle eşdeğerdir:
Filtered Sales:=CALCULATE (
[Internet Total Sales], CONTAINSROW({ "Red", "Blue", "Black" }, 'Product'[Color])
)
İşleç IN
, tablo oluşturucuları ile etkili bir şekilde de kullanılabilir. Örneğin, aşağıdaki ölçü, ürün rengi ve kategori birleşimlerine göre filtrelenir:
Filtered Sales:=CALCULATE (
[Internet Total Sales],
FILTER( ALL('Product'),
( 'Product'[Color] = "Red" && Product[Product Category Name] = "Accessories" )
|| ( 'Product'[Color] = "Blue" && Product[Product Category Name] = "Bikes" )
|| ( 'Product'[Color] = "Black" && Product[Product Category Name] = "Clothing" )
)
)
Yeni IN
işlecini kullanarak yukarıdaki ölçü ifadesi artık aşağıdakiyle eşdeğerdir:
Filtered Sales:=CALCULATE (
[Internet Total Sales],
FILTER( ALL('Product'),
('Product'[Color], Product[Product Category Name]) IN
{ ( "Red", "Accessories" ), ( "Blue", "Bikes" ), ( "Black", "Clothing" ) }
)
)
Ek geliştirmeler
Analysis Services, SSDT ve SSMS tüm yeni özelliklere ek olarak aşağıdaki iyileştirmeleri de içerir:
- Hiyerarşi ve sütun yeniden kullanımı, Power BI alan listesindeki daha yararlı konumlarda ortaya çıkar.
- Tarih alanlarını temel alan tarih boyutlarına kolayca ilişki oluşturmak için tarih ilişkileri.
- Analysis Services için varsayılan yükleme seçeneği artık tablosal mod içindir.
- Yeni Get Data (Power Query) veri kaynakları.
- SSDT için DAX Düzenleyicisi.
- M sorguları için mevcut DirectQuery veri kaynakları desteği.
- Yapılandırılmış veri kaynakları için görüntüleme, düzenleme ve betik oluşturma desteği gibi SSMS geliştirmeleri.
SSAS 2017'de kullanım dışı bırakılan özellikler
Bu sürümde aşağıdaki özellikler kullanım dışı bırakılmıştır :
Modu/Kategori | Özellik |
---|---|
Çok boyutlu | Veri Madenciliği |
Çok boyutlu | Uzak bağlı ölçü grupları |
Tablolar | 1100 ve 1103 uyumluluk düzeyindeki modeller |
Tablolar | Tablosal Nesne Modeli özellikleri - Column.TableDetailPosition, Column.IsDefaultLabel, Column.IsDefaultImage |
Araçlar | İzleme Yakalama için SQL Server Profil Oluşturucu Bunun yerine, SQL Server Management Studio'ya eklenmiş Genişletilmiş Olaylar Profil Oluşturucu'yu kullanmaktır. Bkz. SQL Server Genişletilmiş Olayları ile Analysis Services'i izleme. |
Araçlar | İzleme Yeniden Yürütme için Sunucu Profil Oluşturucu Değiştirme. Bunun yerine başka bir şey yoktur. |
İzleme Yönetimi Nesneleri ve İzleme API'leri | Microsoft.AnalysisServices.Trace nesneleri (Analysis Services İzleme ve Geri Yürütme nesnelerinin API'lerini içerir). Değiştirme işlemi çok parçalı: - İzleme Yapılandırması: Microsoft.SqlServer.Management.XEvent - İzleme Okuması: Microsoft.SqlServer.XEvent.Linq - İzleme Yeniden Yürütmesi: Yok |
SSAS 2017'de sonlandırılan özellikler
Aşağıdaki özellikler bu sürümde sona erer :
Modu/Kategori | Özellik |
---|---|
Tablolar | VertiPaqPagingPolicy bellek özelliği değeri (2), bellek eşleştirilmiş dosyaları kullanarak diske sayfalamayı etkinleştirin. |
Çok boyutlu | Uzak bölümler |
Çok boyutlu | Uzak bağlı ölçü grupları |
Çok boyutlu | Boyutlu geri yazım |
Çok boyutlu | Bağlı boyutlar |
SSAS 2017'de önemli değişiklikler
Bu sürümde önemli değişiklikler yoktur.
SSAS 2017'deki davranış değişiklikleri
MDSCHEMA_MEASUREGROUP_DIMENSIONS ve DISCOVER_CALC_DEPENDENCY değişiklikleri, Analysis Services için SQL Server 2017 CTP 2.1'deki yenilikler duyurusunda ayrıntılı olarak açıklandı.
SQL Server 2016 Analysis Services
SQL Server 2016 Analysis Services, geliştirilmiş performans, daha kolay çözüm yazma, otomatik veritabanı yönetimi, çift yönlü çapraz filtreleme ile gelişmiş ilişkiler, paralel bölüm işleme ve çok daha fazlasını sağlayan birçok yeni geliştirme içerir. Bu sürümdeki çoğu geliştirmenin merkezinde tablosal model veritabanları için yeni 1200 uyumluluk düzeyi yer alır.
SQL Server 2016 Service Pack 1 (SP1) Analysis Services
SQL Server 2016 Service SP1 Analysis Services, Non-Uniform Memory Access (NUMA) farkındalığı ve Intel İş Parçacığı Oluşturma Yapı Taşları (Intel TBB) tabanlı optimize edilmiş bellek ayırma aracılığıyla gelişmiş performans ve ölçeklenebilirlik sağlar. Bu yeni işlev, daha az ve daha güçlü kurumsal sunucularda daha fazla kullanıcıyı destekleyerek Toplam Sahip Olma Maliyetinin (TCO) düşmesine yardımcı olur.
Özellikle, SQL Server 2016 SP1 Analysis Services şu önemli alanlarda iyileştirmeler içerir:
- NUMA tanıma - Daha iyi NUMA desteği için Analysis Services içindeki bellek içi (VertiPaq) altyapısı artık her NUMA düğümünde ayrı bir iş kuyruğu tutar. Bu, segment tarama işlerinin, segment verileri için belleğin ayrıldığı aynı düğümde çalışmasını garanti eder. NUMA tanıma özelliğinin yalnızca en az dört NUMA düğümü olan sistemlerde varsayılan olarak etkinleştirildiğini unutmayın. İki düğümlü sistemlerde, uzaktan ayrılan belleğe erişme maliyetleri genellikle NUMA özelliklerini yönetme yükünü garanti etmez.
- Bellek ayırma - Analysis Services, her çekirdek için ayrı bellek havuzları sağlayan ölçeklenebilir bir bellek ayırıcı olan Intel Threading Building Blocks ile hızlandırıldı. Çekirdek sayısı arttıkça sistem neredeyse doğrusal olarak ölçeklendirilebilir.
- Yığın parçalanması - Intel TBB tabanlı ölçeklenebilir ayırıcı, Windows Yığını'nda oluştuğu gösterilen yığın parçalanması nedeniyle ortaya çıkan performans sorunlarının azaltılmasına da yardımcı olur.
Performans ve ölçeklenebilirlik testi, büyük çok düğümlü kurumsal sunucularda SQL Server 2016 SP1 Analysis Services çalıştırılırken sorgu aktarım hızı açısından önemli kazanımlar elde etti.
Bu sürümdeki çoğu geliştirme tablosal modellere özgü olsa da, çok boyutlu modellerde bir dizi geliştirme yapılmıştır; örneğin, DB2 ve Oracle gibi veri kaynakları için ayrı sayı ROLAP iyileştirmesi, Excel 2016 ile çok seçimli detaylandırma desteği ve Excel sorgu iyileştirmeleri.
SQL Server 2016 Genel Kullanılabilirlik (GA) Analiz Hizmetleri
Modelleme
Tablosal 1200 modelleri için geliştirilmiş modelleme performansı
Tablosal 1200 modellerinde, SSDT'deki meta veri işlemleri tablosal 1100 veya 1103 modellerinden çok daha hızlıdır. Karşılaştırmak gerekirse, aynı donanımda, 23 tablolu SQL Server 2014 uyumluluk düzeyine (1103) ayarlanmış bir modelde ilişki oluşturmak 3 saniye sürerken, 1200 uyumluluk düzeyine ayarlanmış bir modelde aynı ilişki bir saniyenin altında sürer.
SSDT'de tablosal 1200 modelleri için proje şablonları eklendi
Bu sürümle, ilişkisel ve BI projeleri oluşturmak için ssdt'nin iki sürümüne ihtiyacınız kalmadı. Visual Studio 2015 için SQL Server Veri Araçları, 1200 uyumluluk düzeyinde model oluşturmak için kullanılan Analysis Services Tablolu Projeleri de dahil olmak üzere Analysis Services çözümleri için proje şablonları ekler. Çok boyutlu çözümlere ve veri madenciliği çözümlerine yönelik diğer Analysis Services proje şablonları da önceki sürümlerle aynı işlevsel düzeyde (1100 veya 1103) bulunur.
Klasörleri görüntüleme
Görüntüleme klasörleri artık tablosal 1200 modellerde kullanılabilir. SQL Server Veri Araçları'nda tanımlanan ve Excel veya Power BI Desktop gibi istemci uygulamalarında işlenen görüntüleme klasörleri, alan listelerinde daha kolay gezinmek için görsel bir hiyerarşi ekleyerek çok sayıda ölçüleri tek tek klasörler halinde düzenlemenize yardımcı olur.
Çift yönlü çapraz filtreleme
Bu sürümdeki yenilikler, tablosal modellerde çift yönlü çapraz filtreleri etkinleştirmeye yönelik yerleşik bir yaklaşımdır ve tablo ilişkileri arasında filtre bağlamı yaymak için el ile hazırlanmış DAX geçici çözümleri gereksinimini ortadan kaldırır. Filtreler yalnızca yön yüksek bir kesinlik derecesiyle belirlenebildiğinde otomatik olarak oluşturulur. Tablo ilişkileri arasında birden çok sorgu yolu biçiminde belirsizlik varsa, otomatik olarak bir filtre oluşturulmaz. Ayrıntılar için bkz. SQL Server 2016 Analysis Services'da tablosal modeller için çift yönlü çapraz filtreler .
Çeviri -leri
Artık çevrilmiş meta verileri tablosal 1200 modelinde depolayabilirsiniz. Modeldeki meta veriler Kültür, çevrilmiş resim yazıları ve çevrilmiş açıklamalar için alanlar içerir. Çeviri eklemek için SQL Server Veri Araçları'nda Model>Çevirileri komutunu kullanın. Ayrıntılar için bkz. Tablosal modellerdeki çeviriler (Analysis Services).
Yapıştırılan tablolar
Artık model yapıştırılmış tablolar içerdiğinde 1100 veya 1103 tablolu modeli 1200'e yükseltebilirsiniz. SQL Server Veri Araçları'nı kullanmanızı öneririz. SSDT'de CompatibilityLevel değerini 1200 olarak ayarlayın ve ardından SQL Server Analysis Services'ın BIR SQL Server 2017 örneğine dağıtın. Ayrıntılar için bkz. Analysis Services'te Tablosal modeller için Uyumluluk Düzeyi .
SSDT'de hesaplanan tablolar
Hesaplanan tablo, SSDT'deki bir DAX ifadesini veya sorgusunu temel alan yalnızca model oluşturma işlemidir. Bir veritabanında dağıtıldığında, hesaplanan tablo normal tablolardan ayırt edilemez.
Hesaplanmış tablolar için, mevcut bir tabloyu belirli bir rolde kullanıma sunma amacıyla yeni tablolar oluşturma dahil olmak üzere çeşitli kullanımlar vardır. Klasik örnek, birden çok bağlamda (sipariş tarihi, sevkiyat tarihi vb.) çalışan bir Date tablosudur. Belirli bir rol için hesaplanan tablo oluşturarak, artık hesaplanmış tabloyu kullanarak sorguları veya veri etkileşimini kolaylaştırmak için bir tablo ilişkisini etkinleştirebilirsiniz. Hesaplanmış tabloların bir diğer kullanımı da, mevcut tabloların parçalarını yalnızca modelde bulunan tamamen yeni bir tabloda birleştirmektir. Daha fazla bilgi edinmek için bkz. Hesaplanmış Tablo Oluşturma .
Formül düzeltme
1200 tablosal modelde formül düzeltme ile, SSDT yeniden adlandırılan bir sütuna veya tabloya başvuran tüm ölçümleri otomatik olarak güncelleyecektir.
Visual Studio yapılandırma yöneticisi desteği
Test ve Üretim öncesi ortamlar gibi birden çok ortamı desteklemek için Visual Studio, geliştiricilerin yapılandırma yöneticisini kullanarak birden çok proje yapılandırması oluşturmasına olanak tanır. Çok boyutlu modeller zaten bundan yararlanır ancak tablosal modeller bunu kullanmaz. Bu sürümle, yapılandırma yöneticisini kullanarak farklı sunuculara dağıtabilirsiniz.
Örnek yönetimi
SSMS'de Tablosal 1200 modellerini yönetme
Bu sürümde, Tablosal sunucu modundaki bir Analysis Services örneği, tablosal modelleri herhangi bir uyumluluk düzeyinde (1100, 1103, 1200) çalıştırabilir. En son SQL Server Management Studio , özellikleri görüntüleyecek ve 1200 uyumluluk düzeyinde tablolu modeller için veritabanı modeli yönetimi sağlayacak şekilde güncelleştirilir.
Tablo modellerinde birden çok tablo bölümü için paralel işleme
Bu sürüm, iki veya daha fazla bölüme sahip tablolar için yeni paralel işleme işlevselliğini içerir ve işleme performansını artırır. Bu özellik için yapılandırma ayarı yok. Bölümleri yapılandırma ve tabloları işleme hakkında daha fazla bilgi için bkz. Tablosal model bölümleri.
SSMS'de Yönetici olarak bilgisayar hesaplarını ekleme
SQL Server Analysis Services yöneticileri artık bilgisayar hesaplarını SQL Server Analysis Services yöneticiler grubunun üyesi olacak şekilde yapılandırmak için SQL Server Management Studio'yu kullanabilir. Kullanıcıları veya Grupları Seç iletişim kutusunda, bilgisayarlar etki alanı için Konumlar'ı ayarlayın ve ardından Bilgisayarlar nesne türünü ekleyin. Daha fazla bilgi için Analysis Services örneğine sunucu yöneticisi hakları verme bölümüne bakın.
Analysis Services için DBCC
Veritabanı Tutarlılığı Denetleyicisi (DBCC), veritabanı yükündeki olası veri bozulması sorunlarını algılamak için dahili olarak çalışır, ancak verilerinizde veya modelinizde sorun olduğundan şüpheleniyorsanız isteğe bağlı olarak da çalıştırılabilir. DBCC, modelin tablosal mı yoksa çok boyutlu mu olduğuna bağlı olarak farklı denetimler çalıştırır. Ayrıntılar için bkz. Analysis Services tablolu ve çok boyutlu veritabanları için Veritabanı Tutarlılığı Denetleyicisi (DBCC ).
Genişletilmiş Olaylar güncellemeleri
Bu sürüm, SQL Server Analysis Services Genişletilmiş Olaylarını yapılandırmak ve yönetmek için SQL Server Management Studio'ya grafik kullanıcı arabirimi ekler. Sunucu etkinliğini gerçek zamanlı olarak izlemek için canlı veri akışları ayarlayabilir, daha hızlı analiz için oturum verilerinin bellekte yüklü kalmasını sağlayabilir veya veri akışlarını çevrimdışı analiz için bir dosyaya kaydedebilirsiniz. Daha fazla bilgi için bkz SQL Server Genişletilmiş Olayları ile Analysis Services'i İzleme.
Betik Yazma
Tablolu modeller için PowerShell
Bu sürüm, uyumluluk düzeyi 1200 olan tablosal modeller için PowerShell geliştirmelerini içerir. Tüm geçerli cmdlet'lerin yanı sıra Tablo moduna özgü cmdlet'leri kullanabilirsiniz: Invoke-ProcessASDatabase ve Invoke-ProcessTable cmdlet'i.
SSMS veritabanı işlemleri için komut dosyası oluşturma
En son SQL Server Management Studio'da (SSMS) betik artık Oluşturma, Değiştirme, Silme, Yedekleme, Geri Yükleme, Ekleme, Ayırma gibi veritabanı komutları için etkinleştirilmiştir. Çıktı, JSON'da Tablosal Model Betik Dili 'dir (TMSL). Daha fazla bilgi için bkz. Tablosal Model Betik Dili (TMSL) Başvurusu .
Analysis Services DDL Görevini Yürütme
Analysis Services Execute DDL Görevi artık Tablosal Model Betik Dili (TMSL) komutlarını da kabul ediyor.
SSAS PowerShell cmdlet'i
SSAS PowerShell cmdlet Invoke-ASCmd artık Tablosal Model Betik Dili (TMSL) komutlarını kabul ediyor. Diğer SSAS PowerShell cmdlet'leri gelecek bir sürümde yeni tablo meta verilerini kullanacak şekilde güncelleştirilebilir (sürüm notlarında özel durumlar öne çıkarılacaktır). Ayrıntılar için bkz. Analiz Hizmetleri PowerShell Referansı.
SSMS'de desteklenen Tablosal Model Betik Dili (TMSL)
SSMS'nin en son sürümünü kullanarak artık tablosal 1200 modellerinde yönetim görevlerinin çoğunu otomatikleştirmek için betikler oluşturabilirsiniz. Şu anda aşağıdaki görevler betikle yazılabilir: Herhangi bir düzeyde işleme ve veritabanı düzeyinde CREATE, ALTER, DELETE.
İşlevsel olarak, TMSL tablo meta verilerini açıklamak için model, tablo ve ilişki gibi yerel tanımlayıcılar kullanması dışında, TMSL çok boyutlu nesne tanımları sağlayan XMLA ASSL uzantısına eşdeğerdir. Şema hakkındaki ayrıntılar için bkz. Tablosal Model Betik Dili (TMSL) Kılavuzu.
Tablosal model için oluşturulan JSON tabanlı betik aşağıdaki gibi görünebilir:
{
"create": {
"database": {
"name": "AdventureWorksTabular1200",
"id": "AdventureWorksTabular1200",
"compatibilityLevel": 1200,
"readWriteMode": "readWrite",
"model": {}
}
}
}
Veri yükü, yukarıda gösterilen örnek kadar basit veya nesne tanımlarının tamamıyla genişletilmiş bir JSON belgesi olabilir. Tablosal Model Betik Dili (TMSL) Başvurusu söz dizimini açıklar.
Veritabanı düzeyinde CREATE, ALTER ve DELETE komutları tanıdık XMLA penceresinde TMSL betiğinin çıktısını alır. 'Process’ gibi diğer komutlar da bu sürümde betiklenebilir. Birçok başka eylem için betik desteği gelecekteki bir sürüme eklenebilir.
Betik yazılabilir komutlar | Açıklama |
---|---|
yaratmak | Veritabanı, bağlantı veya bölüm ekler. ASSL eşdeğeri CREATE'dir. |
createOrReplace | Önceki bir sürümün üzerine yazarak mevcut nesne tanımını (veritabanı, bağlantı veya bölüm) güncelleştirir. ASSL eşdeğeri, AllowOverwrite değeri true, ObjectDefinition ise ExpandFull olarak ayarlanmış ALTER'dir. |
silmek | Nesne tanımını kaldırır. ASSL eşdeğeri DELETE'dir. |
yenileme | Nesnesini işler. ASSL eşdeğeri PROCESS'dir. |
DAX (Deutscher Aktienindex)
Geliştirilmiş DAX formülü düzenleme
Formül çubuğundaki güncelleştirmeler, söz dizimi renklendirmesini kullanarak işlevleri, alanları ve ölçüleri farklı hale getirerek formülleri daha kolay yazmanıza yardımcı olur, akıllı işlev ve alan önerileri sağlar ve hata dalgalı çizgiler kullanarak DAX ifadenizin bölümlerinin yanlış olup olmadığını bildirir. Ayrıca birden çok satır (Alt + Enter) ve girinti (Sekme) kullanmanıza da olanak tanır. Formül çubuğu artık ölçülerinizin bir parçası olarak açıklama yazmanızı, yalnızca "//" yazmanızı sağlar ve aynı satırdaki bu karakterlerden sonraki her şey açıklama olarak kabul edilir.
DAX değişkenleri
Bu sürüm artık DAX'taki değişkenler için destek içerir. Değişkenler artık bir ifadenin sonucunu adlandırılmış değişken olarak depolayabilir ve bu da diğer ölçü ifadelerine bağımsız değişken olarak geçirilebilir. Değişken ifadesi için sonuç değerleri hesaplandıktan sonra, değişkene başka bir ifadede başvurulsa bile bu değerler değişmez. Daha fazla bilgi için bkz. VAR İşlevi.
Yeni DAX işlevleri
Bu sürümle birlikte DAX, Power BI'da daha hızlı hesaplamaları ve gelişmiş görselleştirmeleri desteklemek için elliden fazla yeni fonksiyon kullanıma sunmuştur. Daha fazla bilgi edinmek için bkz. Yeni DAX İşlevleri.
Tamamlanmamış ölçüleri kaydet
Artık tamamlanmamış DAX ölçülerini doğrudan tablosal bir 1200 model projesine kaydedebilir ve devam etmeye hazır olduğunuzda yeniden alabilirsiniz.
Ek DAX geliştirmeleri
- Boş olmayan hesaplama - Boş olmayan durumlar için gereken tarama sayısını azaltır.
- Measure Fusion - Aynı tablodaki birden çok ölçü tek bir depolama altyapısında birleştirilir - sorgu.
- Gruplandırma kümeleri - Bir sorgu birden çok ayrıntı düzeyinde ölçü istediğinde (Toplam/Yıl/Ay), en düşük düzeyde tek bir sorgu gönderilir ve ayrıntı düzeyinin geri kalanı en düşük düzeyden türetilir.
- Yedekli birleştirmenin ortadan kaldırılması - Depolama altyapısına yönelik tek bir sorgu, hem boyut sütunlarını hem de ölçü değerlerini döndürür.
- IF/SWITCH'in sıkı değerlendirmesi - Koşulu false olan bir dal artık depolama motoru sorgularını gerçekleştirmeyecek. Daha önce, dallar hevesle değerlendirildi ancak sonuçlar daha sonra göz ardı edildi.
Geliştirici
AMO'da Tablosal 1200 programlama için Microsoft.AnalysisServices.Tabular ad alanı
Analysis Services Yönetim Nesneleri (AMO), SQL Server 2016 Analysis Services'ın Tablo modu örneğini yönetmek için yeni bir tablosal ad alanı içerecek ve tablosal 1200 modellerini program aracılığıyla oluşturmak veya değiştirmek için veri tanımı dilini sağlayacak şekilde güncelleştirilir. API'yi okumak için Microsoft.AnalysisServices.Tabular adresini ziyaret edin.
Analysis Services Yönetim Nesneleri (AMO) güncelleştirmeleri
Analysis Services Yönetim Nesneleri (AMO), Microsoft.AnalysisServices.Core.dllile ikinci bir derleme içerecek şekilde yeniden yapılandırıldı. Yeni derleme, sunucu modundan bağımsız olarak Analysis Services'te geniş bir uygulamaya sahip olan Sunucu, Veritabanı ve Rol gibi ortak sınıfları ayırır. Daha önce, bu sınıflar özgün Microsoft.AnalysisServices derlemesinin bir parçasıydı. Bunları yeni bir derlemeye taşımak, genel ve bağlama özgü API'ler arasında net bir bölme ile gelecekteki AMO uzantılarının önünü açar. Mevcut uygulamalar yeni derlemelerden etkilenmez. Ancak, herhangi bir nedenle yeni AMO derlemesini kullanarak uygulamaları yeniden derlemeyi seçerseniz, Microsoft.AnalysisServices.Core'a bir başvuru eklediğinizden emin olun. Benzer şekilde, AMO'yu çağıran ve yükleyen PowerShell betiklerinin artık Microsoft.AnalysisServices.Core.dll'in yüklenmesi gerekir. Scriptleri güncellediğinizden emin olun.
BIM dosyaları için JSON düzenleyicisi
Visual Studio 2015'teki Kod Görünümü artık tablosal 1200 modelleri için BIM dosyasını JSON biçiminde işlemektedir. Visual Studio sürümü, BIM dosyasının yerleşik JSON Düzenleyicisi aracılığıyla mı yoksa basit metin olarak mı JSON'da işleneceğini belirler.
Modelin bölümlerini genişletme ve daraltma özelliğiyle JSON düzenleyicisini kullanmak için SQL Server Veri Araçları'nın ve Visual Studio 2015'in en son sürümüne (ücretsiz Community sürümü dahil olmak üzere herhangi bir sürüm) ihtiyacınız olacaktır. SSDT veya Visual Studio'nun diğer tüm sürümleri için BIM dosyası JSON'da basit metin olarak işlenir. En azından boş bir model aşağıdaki JSON'yi içerir:
{
"name": "SemanticModel",
"id": "SemanticModel",
"compatibilityLevel": 1200,
"readWriteMode": "readWrite",
"model": {}
}
Uyarı
JSON'yi doğrudan düzenlemekten kaçının. Bunu yapmak modeli bozabilir.
MS-CSDLBI 2.0 şemasındaki yeni öğeler
[MS-CSDLBI] 2.0 şemasında tanımlanan TProperty karmaşık türüne aşağıdaki öğeler eklendi:
Öğe | Tanım |
---|---|
Varsayılan Değer | Sorgu değerlendirilirken kullanılan değeri belirten bir özellik. DefaultValue özelliği isteğe bağlıdır, ancak üyedeki değerler toplanamazsa otomatik olarak seçilir. |
İstatistikler | Sütunla ilişkili, temel verilerden türetilmiş bir dizi istatistik. Bu istatistikler TPropertyStatistics karmaşık türü tarafından tanımlanır ve yalnızca İş Zekası Ek Açıklamaları ile Kavramsal Şema Tanımı Dosya Biçimi'nin 2.1.13.5 bölümünde açıklandığı gibi, hesaplama açısından pahalı olmayan durumlarda sağlanır. |
Doğrudan Sorgu
Yeni DirectQuery uygulaması
Bu sürüm, tablosal 1200 modelleri için DirectQuery'de önemli geliştirmeler görür. Özet aşağıdadır:
- DirectQuery artık daha iyi performans sağlayan daha basit sorgular oluşturuyor.
- Model tasarımı ve testi için kullanılan örnek veri kümelerini tanımlama üzerinde ek denetim.
- DirectQuery modunda tablosal 1200 modellerinde satır düzeyi güvenlik (RLS) artık desteklenmektedir. Daha önce RLS'nin varlığı, DirectQuery modunda tablosal modelin dağıtılmasını engelliyordu.
- Hesaplanan sütunlar artık DirectQuery modunda tablosal 1200 modellerinde desteklenmektedir. Daha önce hesaplanmış sütunların varlığı, DirectQuery modunda tablosal modelin dağıtılmasını engelliyordu.
- Performans iyileştirmeleri, VertiPaq ve DirectQuery için gereksiz birleştirmelerin ortadan kaldırılmasını içerir.
DirectQuery modu için yeni veri kaynakları
DirectQuery modunda tablosal 1200 modelleri için desteklenen veri kaynakları artık Oracle, Teradata ve Microsoft Analytics Platformu 'nu (eski adıyla Paralel Veri Ambarı) içeriyor. Daha fazla bilgi edinmek için bkz. DirectQuery Modu.
SSAS 2016'da kullanım dışı bırakılan özellikler
Bu sürümde aşağıdaki özellikler kullanım dışı bırakılmıştır :
Modu/Kategori | Özellik |
---|---|
Çok boyutlu | Uzak bölümler |
Çok boyutlu | Uzak bağlı ölçü grupları |
Çok boyutlu | Boyutlu geri yazım |
Çok boyutlu | Bağlı boyutlar |
Çok boyutlu | Proaktif önbelleğe alma için SQL Server tablo bildirimleri. Bunun yerine proaktif önbelleğe alma için yoklama kullanılır. Bkz. Proaktif Önbelleğe Alma (Boyutlar) ve Proaktif Önbelleğe Alma (Bölümler). |
Çok boyutlu | Oturum küpleri. Bunun yerine başka bir şey yoktur. |
Çok boyutlu | Yerel küpler. Bunun yerine başka bir şey yoktur. |
Tablolar | Tablosal model 1100 ve 1103 uyumluluk düzeyleri gelecek sürümlerde desteklenmeyecektir. Bunun yerine modelleri uyumluluk düzeyinde 1200 veya üzeri bir değere ayarlayarak model tanımlarını tablo meta verilerine dönüştürebilirsiniz. Bkz. Analysis Services'da Tablosal modeller için Uyumluluk Düzeyi. |
Araçlar | İzleme Yakalama için SQL Server Profil Oluşturucu Bunun yerine, SQL Server Management Studio'ya eklenmiş Genişletilmiş Olaylar Profil Oluşturucu'yu kullanmaktır. Bkz. SQL Server Genişletilmiş Olayları ile Analysis Services'i izleme. |
Araçlar | İzleme Yeniden Yürütme için Sunucu Profil Oluşturucu Değiştirme. Bunun yerine başka bir şey yoktur. |
İzleme Yönetimi Nesneleri ve İzleme API'leri | Microsoft.AnalysisServices.Trace nesneleri (Analysis Services İzleme ve Geri Yürütme nesnelerinin API'lerini içerir). Değiştirme işlemi çok parçalı: - İzleme Yapılandırması: Microsoft.SqlServer.Management.XEvent - İzleme Okuması: Microsoft.SqlServer.XEvent.Linq - İzleme Yeniden Yürütmesi: Yok |
SSAS 2016'da sonlandırılan özellikler
Aşağıdaki özellikler bu sürümde sona erer :
Özellik | Değiştirme veya geçici çözüm |
---|---|
CalculationPassValue (MDX) | Yok. Bu özellik SQL Server 2005'te kullanım dışı bırakıldı. |
CalculationCurrentPass (MDX) | Yok. Bu özellik SQL Server 2005'te kullanım dışı bırakıldı. |
NON_EMPTY_BEHAVIOR sorgu iyileştirici ipucu | Yok. Bu özellik SQL Server 2008'de kullanım dışı bırakıldı. |
COM derlemeleri | Yok. Bu özellik SQL Server 2008'de kullanım dışı bırakıldı. |
CELL_EVALUATION_LIST iç hücre özelliği | Yok. Bu özellik SQL Server 2005'te kullanım dışı bırakıldı. |
SSAS 2016'da önemli değişiklikler
.NET 4.0 sürüm yükseltmesi
Analysis Services Yönetim Nesneleri (AMO), ADOMD.NET ve Tablosal Nesne Modeli (TOM) istemci kitaplıkları artık .NET 4.0 çalışma zamanını hedefler. Bu, .NET 3.5'i hedefleyen uygulamalar için uyumluluğu bozabilecek bir değişiklik olabilir. Bu derlemelerin daha yeni sürümlerini kullanan uygulamaların artık .NET 4.0 veya üzerini hedeflemesi gerekir.
AMO sürümü yükseltme
Bu sürüm, Analysis Services Yönetim Nesneleri (AMO) için bir sürüm yükseltmesidir ve belirli koşullar altında uyumsuzluk yaratan bir değişikliktir. Önceki bir sürümden yükseltme yaparsanız, AMO'ya çağrıda bulunan mevcut kod ve betikler daha önce olduğu gibi çalışmaya devam eder. Ancak, uygulamanızı yeniden derlemeniz gerekiyorsa ve bir SQL Server 2016 Analysis Services örneğini hedefliyorsanız, kodunuzu veya betiğinizi çalışır duruma getirmek için aşağıdaki ad alanını eklemeniz gerekir:
using Microsoft.AnalysisServices;
using Microsoft.AnalysisServices.Core;
Kodunuzda Microsoft.AnalysisServices derlemesine her başvurdığınızda Microsoft.AnalysisServices.Core ad alanı artık gereklidir. Nesne hem tablosal hem de çok boyutlu senaryolarda aynı şekilde kullanılıyorsa, daha önce yalnızca Microsoft.AnalysisServices ad alanında bulunan nesneler bu sürümde Çekirdek ad alanına taşınır. Örneğin, sunucuyla ilgili API'ler Çekirdek ad alanına yeniden konumlandırılır.
Artık birden çok ad alanı olsa da, her ikisi de aynı derlemede (Microsoft.AnalysisServices.dll) bulunur.
XEvent DISCOVER değişiklikleri
SQL Server 2016 Analysis Services için SSMS'de XEvent DISCOVER akışını daha iyi desteklemek için, DISCOVER_XEVENT_TRACE_DEFINITION
aşağıdaki XEvent izlemeleriyle değiştirildi:
KEŞFET_XEVENT_PAKETLERİ
DISCOVER_XEVENT_OBJEKT
DISCOVER_XEVENT_OBJECT_COLUMNS
DISCOVER_XEVENT_SESSION_TARGETS
SSAS 2016'daki davranış değişiklikleri
SharePoint modunda Analiz Hizmetleri
Power Pivot Yapılandırma sihirbazını çalıştırmak artık yükleme sonrası görev olarak gerekli değildir. Bu, geçerli SQL Server 2016 Analysis Services modellerini yükleyen sharepoint'in desteklenen tüm sürümleri için geçerlidir.
Tablolu modeller için DirectQuery modu
DirectQuery , bir sonuç kümesini gerçek zamanlı olarak alarak arka uç ilişkisel veritabanında sorgu yürütmenin gerçekleştirildiği tablosal modeller için bir veri erişim modudur. Genellikle belleğe sığmayan çok büyük veri kümeleri için kullanılır veya veriler geçici olduğunda ve tablosal modele göre sorgularda döndürülen en son verileri istersiniz.
DirectQuery, son birkaç sürüm için veri erişim modu olarak mevcut. SQL Server 2016 Analysis Services'te tablosal modelin uyumluluk düzeyi 1200 veya daha yüksek olduğu varsayılarak uygulama biraz düzeltilmiştir. DirectQuery'nin kısıtlamaları öncekinden daha azdır. Ayrıca farklı veritabanı özelliklerine sahiptir.
Mevcut bir tablosal modelde DirectQuery kullanıyorsanız, modeli şu anda uyumluluk düzeyi olan 1100 veya 1103'te tutabilir ve bu düzeyler için uygulandığı şekilde DirectQuery'yi kullanmaya devam edebilirsiniz. Alternatif olarak, DirectQuery'de yapılan geliştirmelerden yararlanmak için 1200 veya üzeri bir sürüme yükseltebilirsiniz.
Daha eski uyumluluk düzeylerindeki ayarların daha yeni 1200 ve daha yüksek uyumluluk düzeylerinde tam karşılığı olmadığından DirectQuery modelinin yerinde yükseltmesi yoktur. DirectQuery modunda çalışan bir tablosal modeliniz varsa, modeli SQL Server Veri Araçları'nda açmanız, DirectQuery'yi kapatmanız, Uyumluluk Düzeyi özelliğini 1200 veya üzeri olarak ayarlamanız ve ardından DirectQuery özelliklerini yeniden yapılandırmanız gerekir. Ayrıntılar için bkz. DirectQuery Modu .
Tanımlar
Kullanım dışı bırakılan bir özellik , gelecekteki bir sürümde üründen kaldırılacaktır, ancak geriye dönük uyumluluğu korumak için hala desteklenmektedir ve geçerli sürüme dahil edilir. Gelecek sürümlerle uyumluluğu korumak için yeni ve mevcut projelerde kullanım dışı bırakılan özellikleri kullanmayı bırakmanız önerilir. Kullanım dışı bırakılan özellikler için belgeler güncelleştirilmez.
Sonlandırılan bir özellik önceki bir sürümde kullanım dışı bırakılmıştır. Geçerli sürüme dahil edilmeye devam edebilir, ancak artık desteklenmez. Sonlandırılan özellikler, belirtilen veya gelecekteki sürümlerde tamamen kaldırılabilir.
Kritik bir değişiklik, bir özellik, veri modeli, uygulama kodu veya betiğin geçerli sürüme yükseltildikten sonra çalışmamasına neden olur.
Bir davranış değişikliği , aynı özelliğin önceki sürümle karşılaştırıldığında geçerli sürümde nasıl çalıştığını etkiler. Yalnızca önemli davranış değişiklikleri açıklanmaktadır. Kullanıcı arabirimindeki değişiklikler dahil değildir. Varsayılan değerlerde yapılan değişiklikler, yükseltme veya geri yükleme işlevselliğini tamamlamak için gereken el ile yapılandırma veya mevcut bir özelliğin yeni bir uygulaması, davranış değişikliğine örnek olarak verilebilir.