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.
SQL Server Veri Araçları'nda (SSDT) Rapor Oluşturucusu ve Rapor Tasarımcısı, bir rapor veri kümesi için Microsoft SQL Server ve Microsoft SQL Veritabanı ilişkisel veritabanlarından ve Microsoft SQL Server 2016 (13.x) Analytics Platform Sistemi'nden (PDW) alınacak verileri belirten bir sorgu oluşturmanıza yardımcı olmak için hem grafik sorgu tasarımcısı hem de metin tabanlı sorgu tasarımcısı sağlar. Meta verileri keşfetmek, etkileşimli olarak sorgu oluşturmak ve sorgunuzun sonuçlarını görüntülemek için grafik sorgu tasarımcısını kullanın. Grafik sorgu tasarımcısı tarafından oluşturulan sorguyu görüntülemek veya bir sorguyu değiştirmek için metin tabanlı sorgu tasarımcısını kullanın. Var olan bir sorguyu bir dosyadan veya rapordan da içeri aktarabilirsiniz.
Uyarı
Rapor Oluşturucusu'nda Oracle, OLE DB, ODBC ve Teradata veri kaynağı türleri için bir sorgu belirtmek için metin tabanlı sorgu tasarımcısını kullanmanız gerekir. Daha fazla bilgi için bkz. Metin Tabanlı Sorgu Tasarımcısı Kullanıcı Arabirimi (Rapor Oluşturucusu).
Önemli
Kullanıcılar sorgu oluşturup çalıştırdığında veri kaynaklarına erişiyorlar. Veri kaynakları üzerinde salt okunur izinler gibi en düşük izinleri vermelisiniz.
Grafik Sorgu Tasarımcısı
Grafik sorgu tasarımcısında, veritabanı tablolarını ve görünümlerini inceleyebilir, bir veri kümesinin verilerinin alınabileceği veritabanı tablolarını ve sütunlarını belirten SQL SELECT deyimini etkileşimli olarak oluşturabilirsiniz. Veri kümesine eklenecek alanları seçersiniz ve isteğe bağlı olarak veri kümesindeki verileri sınırlayan filtreler belirtirsiniz. Filtrelerin parametre olarak kullanılacağını belirtebilir ve çalışma zamanında filtrenin değerini sağlayabilirsiniz. Birden çok ilişkili tablo seçerseniz, sorgu tasarımcısı iki tablo kümesi arasındaki ilişkiyi açıklar.
Grafik sorgu tasarımcısı üç alana ayrılır. Sorgunun tabloları mı yoksa görünümleri mi yoksa saklı yordamları mı/tablo değerli işlevleri mi kullandığına bağlı olarak, sorgu tasarımcısının düzeni değişir.
Uyarı
SQL Server 2016 (13.x) Analiz Platformu Sistemi (PDW), saklı yordamları veya tablo değerli işlevleri desteklemez.
Aşağıdaki şekilde, tablo veya görünümlerle kullanıldığında grafik sorgu tasarımcısı gösterilmektedir.
Aşağıdaki şekilde, saklı yordamlar veya tablo değerli işlevlerle kullanıldığında grafik sorgu tasarımcısı gösterilmektedir.
Aşağıdaki tabloda her bölmenin işlevi açıklanmaktadır.
Veritabanı görünümü
Veritabanı şemasına göre düzenlenmiş tabloların, görünümlerin, saklı yordamların ve tablo değerli işlevlerin hiyerarşik görünümünü görüntüler.
Seçili alanlar
Veritabanı görünümü bölmesinde seçili öğelerden veritabanı alanı adlarının listesini görüntüler. Bu alanlar rapor veri kümesinin alan koleksiyonu haline gelir.
İşlev parametreleri
Veritabanı görünümü bölmesinde saklı yordamlar veya tablo değerli işlevler için giriş parametrelerinin listesini görüntüler.
İlişkiler
Veritabanı görünümü bölmesindeki tablolar veya görünümler için seçili alanlardan çıkarılan ilişkilerin veya el ile oluşturduğunuz ilişkilerin listesini görüntüler.
Uygulanan filtreler
Veritabanı görünümünde tablolar veya görünümler için alanların ve filtre ölçütlerinin listesini görüntüler.
Sorgu sonuçları
Otomatik olarak oluşturulan sorgunun sonuç kümesi için örnek verileri görüntüler.
Veritabanı Görünümü Bölmesi
Veritabanı Görünümü bölmesi, veri kaynağı bağlantısı ve kimlik bilgileri tarafından belirlenen görüntüleme izinlerine sahip olduğunuz veritabanı nesnelerinin meta verilerini görüntüler. Hiyerarşik görünüm, veritabanı şemasına göre düzenlenmiş veritabanı nesnelerini görüntüler. Tabloları, görünümleri, saklı yordamları ve tablo değerli işlevleri görüntülemek için her şemanın düğümünü genişletin. Sütunları görüntülemek için bir tabloyu veya görünümü genişletin.
Seçili Alanlar Bölmesi
Seçili Alanlar bölmesi, rapor veri kümesindeki alanları ve sorguya eklenecek grupları ve toplamları görüntüler.
Aşağıdaki seçenekler gösterilir:
Seçili alanlar Tablolar veya görünümler için seçtiğiniz veritabanı alanlarını ya da saklı yordamlar ya da tablo değerli işlevler için giriş parametrelerini görüntüler. Bu bölmede görüntülenen alanlar, rapor veri kümesinin alan koleksiyonu haline gelir.
Rapor veri kümesinin alan koleksiyonunu görüntülemek için Rapor Verileri bölmesini kullanın. Bu alanlar, bir raporu görüntülerken tablolarda, grafiklerde ve diğer rapor öğelerinde görüntüleyebileceğiniz verileri temsil eder.
Gruplandırma ve Toplama Sorguda gruplandırma ve toplama kullanımını değiştirir. Gruplandırma ve toplama ekledikten sonra gruplandırma ve toplama özelliğini kapatırsanız, bunlar kaldırılır. Metin ( hiçbiri), gruplandırma ve toplama kullanılmadığını gösterir. Gruplandırma ve toplama özelliğini yeniden açarsanız, önceki gruplandırma ve toplamalar geri yüklenir.
Alanı Sil Seçili alanı siler.
Gruplandırma ve Toplama
Büyük bir tabloya sahip veritabanlarına yapılan sorgular, bir raporda yararlı olamayacak kadar büyük bir dizi veri satırı döndürebilir ve büyük miktarda veriyi ve raporu işleyen rapor sunucusundaki verileri aktaran ağ üzerinde performans etkisine sahiptir. Veri satırlarının sayısını sınırlamak için sorgu, veritabanı sunucusundaki verileri özetleyen SQL toplamalarını içerebilir. SQL toplamaları, rapor işlendiğinde uygulanan istemci tarafı toplamalarından farklıdır.
Toplamalar verilerin özetlerini sağlar ve veriler özet verileri teslim eden toplamayı destekleyecek şekilde gruplandırılır. Sorguda bir toplama kullandığınızda, sorgu tarafından döndürülen diğer alanlar otomatik olarak gruplandırılır ve sorgu SQL GROUP BY yan tümcesini içerir. Gruplandırma ve Toplama listesindeki yalnızca Gruplandırma ölçütü seçeneğini kullanarak toplama eklemeden verileri özetleyebilirsiniz. Toplamaların çoğu DISTINCT anahtar sözcüğünü kullanan bir sürüm içerir. DISTINCT dahil olmak yinelenen değerleri ortadan kaldırır.
Microsoft SQL Server Transact-SQL ve Microsoft SQL Server 2016 (13.x) Analytics Platform Sistemi (PDW) SQL kullanır. SQL dilinin her iki diyalektleri de sorgu tasarımcısının sağladığı yan tümceyi, anahtar sözcüğü ve toplamları destekler.
Transact-SQL hakkında daha fazla bilgi için bkz. Transact-SQL Başvurusu (Veritabanı Altyapısı).
Aşağıdaki tabloda toplamalar listelenmiş ve bunların kısa açıklamaları sağlanmış.
| Birikim | Description |
|---|---|
| Ortalama | Bir gruptaki değerlerin ortalamasını döndürür. SQL AVG toplamını uygular. |
| Sayı | Gruptaki öğe sayısını döndürür. SQL COUNT toplamını uygular. |
| Büyük Say | Gruptaki öğelerin sayısını döndürür. Sql COUNT_BIG toplamıdır. COUNT ile COUNT_BIG arasındaki fark, COUNT_BIG her zaman bir bigint veri türü değeri döndürmesidir. |
| Dakika | Gruptaki en düşük değeri döndürür. SQL MIN toplamını uygular. |
| Max | Gruptaki en büyük değeri döndürür. SQL MAX toplamını uygular. |
| StDev | Bir gruptaki tüm değerlerin istatistiksel standart sapması verir. SQL STDEV toplamını uygular. |
| StDevP | Belirtilen gruptaki ifadedeki tüm değerlerin popülasyonu için istatistiksel standart sapması döndürür. SQL STDEVP toplamını uygular. |
| Toplam | Gruptaki tüm değerlerin toplamını döndürür. SQL SUM toplamını uygular. |
| Var | Gruptaki tüm değerlerin istatistiksel varyansını verir. SQL VAR toplamını uygular. |
| VarP | Gruptaki tüm değerler için popülasyona ilişkin istatistiksel varyansı verir. SQL VARP toplamını uygular. |
| Ort Distinct | Benzersiz ortalamalar döndürür. AVG toplama ve DISTINCT anahtar sözcüğünü bir arada uygular. |
| Ayrı Say | Benzersiz sayıları döndürür. COUNT toplaması ile DISTINCT anahtar sözcüğünü bir arada uygular. |
| Büyük Ayrı Say | Gruptaki öğelerin benzersiz sayısını döndürür. COUNT_BIG toplama ve DISTINCT anahtar sözcüğünü bir arada uygular. |
| StDev Distinct | Benzersiz istatistiksel standart sapmalar döndürür. STDSAPMA toplaması ile DISTINCT anahtar sözcüğünü bir arada uygular. |
| StDevP Benzersiz | Benzersiz istatistiksel standart sapmalar döndürür. STDEVP toplama ve DISTINCT anahtar sözcüğü birleşimini uygular. |
| Ayrı Topla | Benzersiz toplamlar döndürür. SUM toplaması ile DISTINCT anahtar sözcüğünü bir arada uygular. |
| Var Distinct | Benzersiz istatistiksel varyanslar döndürür. VAR toplamını ve DISTINCT anahtar sözcüğünü bir arada uygular. |
| VarP Tekil | Benzersiz istatistiksel varyanslar döndürür. VARP toplama ve DISTINCT anahtar sözcüğü birleşimini uygular. |
İşlev Parametreleri Bölmesi
İşlev Parametreleri bölmesi, saklı yordam veya tablo değerli işlevin parametrelerini görüntüler. Aşağıdaki sütunlar görüntülenir:
Parametre Adı Saklı yordam veya tablo değerli işlev tarafından tanımlanan parametrenin adını görüntüler.
Değer Sorgu, tasarım zamanında Sorgu Sonuçları bölmesinde görüntülenecek verileri almak üzere çalıştırıldığında parametre için kullanılacak bir değerdir. Bu değer, rapor çalışma zamanında çalıştırıldığında kullanılmaz.
İlişkiler Bölmesi
İlişkiler bölmesinde birleştirme ilişkileri görüntülenir. İlişkiler, veritabanı meta verilerinden alınan yabancı anahtar ilişkilerinden otomatik olarak algılanabilir veya bunları el ile oluşturabilirsiniz.
Aşağıdaki seçenekler gösterilir:
Otomatik Algıla Tablolar arasında otomatik olarak ilişkiler oluşturan otomatik algılama özelliğini değiştirir. Otomatik algılama açıksa, sorgu tasarımcısı tablolardaki yabancı anahtarlardan ilişkiler oluşturur; aksi takdirde, ilişkileri el ile oluşturmanız gerekir. Veritabanı görünümü bölmesinde tabloları seçtiğinizde, otomatik olarak algıla ilişkileri oluşturmaya çalışır. Birleştirmeleri el ile oluşturduktan sonra otomatik algılamayı açarsanız, bu birleşimler atılır.
Önemli
SQL Server 2016 (13.x) Analytics Platform Sistemi (PDW) ile kullanıldığında birleşim oluşturmak için gereken meta veriler sağlanmaz ve ilişkiler otomatik olarak algılanamaz. Sorgunuz SQL Server 2016 (13.x) Analytics Platform Sistemi'nden (PDW) veri alırsa, tüm tablo birleştirmelerinin el ile oluşturulması gerekir.
İlişki Ekle İlişki listesine bir ilişki ekler.
Otomatik algılama açıksa, sorguda sütunların kullanıldığı tablolar otomatik olarak İlişki listesine eklenir. Otomatik algılama iki tablonun ilişkili olduğunu belirlediğinde, bir tablo Sol Tablo sütununa, diğeri Sağ Tablo sütununa eklenir ve aralarında bir iç birleşim oluşturulur. Her ilişki sorguda bir JOIN yan tümcesi oluşturur. Tablolar ilişkili değilse, tümü Sol Tablo sütununda listelenir ve Birleştirme Türü sütunu tabloların diğer tablolarla ilişkili olmadığını gösterir. Otomatik algılama açık olduğunda, otomatik algılamanın ilgisiz olduğunu belirleyen tablolar arasına el ile ilişki ekleyemezsiniz.
Otomatik algılama kapalıysa, tablolar arasında ilişki ekleyebilir ve değiştirebilirsiniz. İki tabloya katılmak için kullanılacak alanları belirtmek için Alanları Düzenle'ye tıklayın.
İlişkilerin İlişki listesinde görünme sırası, birleştirmelerin sorguda gerçekleştirileceği sıradır. İlişkilerin sırasını listede yukarı ve aşağı taşıyarak değiştirebilirsiniz.
Sorguda birden çok ilişki kullanılırken, her ilişkideki tablolardan birine (ilk ilişki hariç) devam eden ilişkilerde başvurulmalıdır.
İlişkideki her iki tabloya da önceki bir ilişki tarafından başvurulursa, ilişki ayrı bir birleştirme yan tümcesi oluşturmaz; bunun yerine, önceki ilişki için oluşturulan join yan tümcesine bir birleştirme koşulu eklenir. Birleştirme türü, aynı tablolara başvuran önceki ilişki tarafından çıkarılır.
Alanları Düzenle Tablolar arasında ilişki ekleyip değiştirdiğiniz İlgili Alanları Düzenle iletişim kutusunu açar. Katılmak için sağ ve sol tablolardaki alanları seçtiniz. Bir ilişkide birden çok birleştirme koşulu belirtmek için sol tablo ve sağ tablodan birden çok alanı birleştirebilirsiniz. Sol ve sağ tabloları birleştiren iki alanın aynı ada sahip olması gerekmez. Birleştirilen alanların uyumlu veri türleri olmalıdır.
İlişkiyi Sil Seçili ilişkiyi siler.
Yukarı Taşı ve Aşağı Taşı İlişkileri İlişki listesinde yukarı veya aşağı taşır. İlişkilerin sorguya yerleştirildiği sıra, sorgu sonuçlarını etkileyebilir. İlişkiler, sorguya İlişki listesinde göründükleri sırayla eklenir.
Aşağıdaki sütunlar görüntülenir:
Sol Tablo Birleştirme ilişkisinin parçası olan ilk tablonun adını görüntüler.
Birleştirme Türü Otomatik olarak oluşturulan sorguda kullanılan SQL JOIN deyiminin türünü görüntüler. Varsayılan olarak, yabancı anahtar kısıtlaması algılanırsa INNER JOIN kullanılır. Diğer birleşim türleri LEFT JOIN veya RIGHT JOIN olabilir. Bu birleştirme türlerinden hiçbiri geçerli değilse Birleştirme Türü sütununda İlişkisiz görüntülenir. İlişkisiz tablolar için CROSS JOIN birleşimleri oluşturulmaz; bunun yerine, sol ve sağ tablolardaki sütunları birleştirerek ilişkileri el ile oluşturmanız gerekir.
Sağ Tablo Birleştirme ilişkisindeki ikinci tablonun adını görüntüler.
Birleştirme Alanları Bir ilişki birden çok birleştirme koşuluna sahipse, birleştirilen alanların çiftleri virgülle (,) ayrılır.
Uygulanan Filtreler Bölmesi
Uygulanan Filtreler bölmesi, çalışma zamanında alınan veri satırlarının sayısını sınırlamak için kullanılan ölçütleri görüntüler. Bu bölmede belirtilen ölçütler SQL WHERE yan tümcesi oluşturmak için kullanılır. Parametre seçeneğini belirlediğinizde, otomatik olarak bir rapor parametresi oluşturulur. Sorgu parametrelerini temel alan rapor parametreleri, kullanıcının sorgunun rapordaki verileri denetlemesi için değerler belirtmesine olanak tanır.
Aşağıdaki sütunlar görüntülenir:
Alan Adı Ölçütlerin uygulanacağı alanın adını görüntüler.
İşleç Filtre ifadesinde kullanılacak işlemi görüntüler.
Değer Filtre ifadesinde kullanılacak değeri görüntüler.
Parametre Sorguya sorgu parametresi ekleme seçeneğini görüntüler. Sorgu parametresi ile rapor parametresi arasındaki ilişkiyi görüntülemek için Veri kümesi özelliklerini kullanın.
Sorgu Sonuçları Bölmesi
Sorgu sonuçları bölmesi, diğer bölmelerdeki seçimlerle belirtilen otomatik olarak oluşturulan sorgunun sonuçlarını görüntüler. Sonuç kümesindeki sütunlar, Seçili Alanlar bölmesinde belirttiğiniz alanlardır ve satır verileri Uygulanan Filtreler bölmesinde belirttiğiniz filtrelerle sınırlıdır. Sorgu toplamları içeriyorsa sonuç kümesi yeni toplama sütunlarını içerir. Örneğin Color sütunu Count toplaması kullanılarak toplanıyorsa sorgu sonuçları yeni bir sütun içerir. Varsayılan olarak, bu sütun Count_Color olarak adlandırılır.
Bu veriler, sorguyu çalıştırdığınız sırada veri kaynağındaki değerleri temsil eder. Veriler rapor tanımına kaydedilmez. Rapordaki gerçek veriler rapor işlendiğinde alınır.
Sonuç kümesindeki sıralama düzeni, verilerin veri kaynağından alınma sırasına göre belirlenir. Sıralama düzeni, sorgu değiştirilerek veya rapor için veriler alındıktan sonra değiştirilebilir.
Grafik Sorgu Tasarımcısı Araç Çubuğu
İlişkisel sorgu tasarımcısı araç çubuğu, bir sorgunun sonuçlarını belirtmenize veya görüntülemenize yardımcı olmak için aşağıdaki düğmeleri sağlar.
| Button | Description |
|---|---|
| Metin Olarak Düzenle | Otomatik olarak oluşturulan sorguyu görüntülemek veya sorguyu değiştirmek için metin tabanlı sorgu tasarımcısına geçin. |
| İthalat | Bir dosyadan veya rapordan var olan bir sorguyu içeri aktarma. .sql ve .rdl dosya türleri desteklenir. |
| Sorguyu Çalıştır | Sorguyu çalıştırın. Sorgu sonuçları bölmesi sonuç kümesini görüntüler. |
Otomatik Olarak Oluşturulan Sorguları Anlama
Veritabanı Görünümü bölmesinde tabloları ve sütunları veya saklı yordamları ve görünümleri seçtiğinizde, sorgu tasarımcısı veritabanı şemasından temel alınan birincil anahtar ve yabancı anahtar ilişkilerini alır. Sorgu tasarımcısı bu ilişkileri analiz ederek iki tablo arasındaki ilişkileri algılar ve sorguya birleşimler ekler. Daha sonra grup ve toplamalar ekleyerek, ilişkileri ekleyerek veya değiştirerek ve filtre ekleyerek sorguyu değiştirebilirsiniz. Veri alınacak sütunları, tablolar arasındaki birleştirmeleri ve tüm grupları veya toplamaları gösteren sorgu metnini görüntülemek için Metin Olarak Düzenle'ye tıklayın.
Metin Tabanlı Sorgu Tasarımcısı
Sorgunuz üzerinde en fazla denetim için metin tabanlı sorgu tasarımcısını kullanın. Metin tabanlı sorgu tasarımcısına geçmek için araç çubuğunda Metin Olarak Düzenle'ye tıklayın. Metin tabanlı sorgu tasarımcısında bir sorguyu düzenledikten sonra ilişkisel sorgu tasarımcısını artık kullanamazsınız. Sorgu daha sonra her zaman metin tabanlı sorgu tasarımcısında açılır. Daha fazla bilgi için bkz. Metin Tabanlı Sorgu Tasarımcısı Kullanıcı Arabirimi (Rapor Oluşturucusu).