İlişkisel Sorgu Tasarımcısı (rapor oluşturucuyu 3.0)

Report Builder 3.0 provides both a graphical query designer and a text-based query designer to help you create a query that specifies the data to retrieve from Microsoft SQL Server and Microsoft SQL Azure relational databases and Microsoft SQL Server 2008 R2 Paralel Veri Deposu for a report dataset.Grafik Sorgu Tasarımcısı kullanarak meta veriler keşfedin, etkileşimli olarak bir sorgu oluşturmak ve görüntülemek sonuçlar sorgunuz için. Metin tabanlı Sorgu Tasarımcısı, grafik Sorgu Tasarımcısı tarafından oluşturulan sorguyu görüntülemek veya bir sorguyu değiştirmek için kullanın.Bir dosya veya rapordan varolan bir sorguyu da alabilirsiniz.

Not

Rapor Oluşturucusu 3,0’da, Oracle, OLE DB, ODBC ve Teradata veri kaynağı türlerinden bir sorgu belirtmek için, metin tabanlı sorgu tasarımcısını kullanmalısınız.Daha fazla bilgi için bkz: Metin tabanlı Sorgu Tasarımcısı (rapor oluşturucuyu 3.0).

Güvenlik notuGüvenlik Notu

Kullanıcılar, sorguları oluşturup çalıştırdıklarında veri kaynaklarına erişirler.Veri kaynaklarıyla ilgili olarak, salt okunur izinler gibi en düşük düzeyde izinler vermeniz gerekir.

Grafik Sorgu Tasarımcısı

Grafik sorgu tasarımcısında, veritabanı tablolarını ve görünümlerini inceleyebilir, bir veri kümesi için verilerin alınacağı 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ırlayacak filtreleri belirtirsiniz.Filtrelerin parametre olarak kullanılmasını belirtebilirsiniz 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 tanımlar.

Grafik sorgu tasarımcısı üç alana ayrılır.Sorgunun tablolar/görünümler veya saklı yordamlar/tablo değerli işlevler kullanmasına bağlı olarak, sorgu tasarımcısının düzeni değişir.

Not

SQL Server 2008 R2 Paralel Veri Deposu saklı yordamları veya tablo değerli işlevleri desteklemez.

Aşağıdaki şekilde, grafik sorgu tasarımcısı tablolarla veya görünümlerle kullanılırken gösterilmektedir.

Sorgular için grafik tasarımcısı

Aşağıdaki şekilde, grafik sorgu tasarımcısı saklı yordamlarla veya tablo değerli işlevlerle kullanılırken gösterilmektedir.

grafik sorgu tasarımcısında saklı yordam

Aşağıdaki tabloda, bölmelerin işlevleri açıklanmıştır.

  • Veritabanı görünümü
    Hiyerarşik görünümünü tabloları, görünümleri, saklı yordamlar ve veritabanı şeması tarafından düzenlenen tablo değerli işlevler görüntüler.

  • Seçili alanlar
    Veritabanı görünümü bölmesindeki 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
    Saklı yordam veya tablo değerli işlevler için giriş parametreleri listesini veritabanı görünümü bölmesinde görüntüler.

  • İlişkiler
    Tablolar ve Görünümler veritabanı görünümü bölmesinde seçili alanlardan olayla ilişkileri veya el ile oluşturulmuş ilişkilerin bir listesini görüntüler.

  • Uygulanan filtreler
    Veritabanı görünümünde tablolar ve görünümlerin alan listesini ve filtreleme ölçütlerini görüntüler.

  • Sorgu sonuçları
    Örnek verileri görüntüler sonuç küme için otomatik olarak oluşturulan sorgu.

Veritabanı Görünümü Bölmesi

Veritabanı Görünümü bölmesi, veri kaynağı bağlantısı ve kimlik bilgileri tarafından tanımlanan görüntüleme izninizin olduğu veritabanı nesnelerinin meta verilerini görüntüler.Hiyerarşik görünüm veritabanı şeması tarafından düzenlenen 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 tablo veya görünümü genişletin.

Seçili Alanlar Bölmesi

Seçili alanlar bölmesine raporu dataset grupları ve toplamları sorguya dahil edilecek alanları görüntüler.

Aşağıdaki seçenekler görüntülenir:

  • Seçili alanları , tablolar, görünümler veya saklı yordam veya tablo değerli işlevler için giriş parametreleri için seçtiğiniz veritabanı alanlarını görüntüler.Bu bölmede görüntülenen alanlar rapor veri kümesi için alan koleksiyonu haline gelir.

    Rapor veri kümesinin alan koleksiyonunu görmek için Rapor Verileri bölmesini kullanın.Bu alanlar, raporu görüntülerken tablo, grafik ve diğer rapor öğelerinde görüntülenebilen verileri temsil eder.

  • Grup ve toplam gruplandırma kullanımını değiştirir ve sorguda toplar.Gruplandırma ve toplamaları ekledikten sonra gruplandırma ve toplama özelliğini kapatırsanız, bunlar kaldırılır.Metin (yok), hiçbir gruplandırma ve toplamları kullanıldığı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.

Grup ve Toplama

Büyük bir tablosu olan veritabanlarının sorgulanması, raporda kullanışlı olamayacak kadar çok sayıda veri satırı döndürebilir ve çok büyük miktardaki verilerin aktarıldığı ağın ve raporu işleyen rapor sunucusunun performansını etkiler.Veri satırlarının sayısını sınırlandırmak için, sorguda veritabanı sunucusundaki verileri özetleyen SQL toplamaları bulunabilir.SQL toplamaları, rapor işlendiğinde uygulanan istemci tarafı toplamalarından farklıdır.

Toplamalar verilerin özetlenmesini sağlar ve özet verileri sağlayan toplamayı desteklemek için veriler gruplandırılır.Sorguda 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.Veri toplu eklemeden yalnızca kullanarak özetlemek Grouped tarafından içinde seçenek grubu ve toplu listesi.Birçok toplama, DISTINCT anahtar sözcüğünü kullanan bir sürüm içerir.DISTINCT anahtar sözcüğünün eklenmesi yinelenen değerleri ortadan kaldırır.

Microsoft SQL Server uses Transact-SQL and Microsoft SQL Server 2008 R2 Paralel Veri Deposu uses SQL.SQL dilinin her iki diyalekti de sorgu tasarımcısının sağladığı yan tümce, anahtar sözcük ve toplamaları destekler.

For more information about Transact-SQL, see Transact-SQL Başvurusu (Veritabanı Altyapısı)in SQL Server Books Online on msdn.microsoft.com.

Aşağıdaki tabloda toplamaların listesi ve kısa açıklamaları verilmiştir.

Aggregate

Açıklama

Avg

Gruptaki değerlerin ortalamasını döndürür.SQL AVG toplamasını uygular.

Count

Gruptaki öğelerin sayısını döndürür.SQL COUNT toplamasını uygular.

Count Big

Gruptaki öğelerin sayısını döndürür.Bu, SQL COUNT_BIG toplamasıdır.COUNT_BIG her zaman döndürür COUNT_BIG sayısı arasındaki fark edilir bir bigint veri türü değeri.

Min

Grup içindeki en küçük değeri döndürür.SQL MIN toplamasını uygular.

Max

Grup içindeki en büyük değeri döndürür.SQL MAX toplamasını uygular.

StDev

Gruptaki tüm değerlerin istatistiksel standart sapmasını döndürür.SQL STDEV toplamasını uygular.

StDevP

Grupla belirtilen ifadenin tüm değerlerinin popülasyonu için istatistiksel standart sapmayı döndürür.SQL STDEVP toplamasını uygular.

Sum

Gruptaki tüm değerlerin toplamını döndürür.SQL SUM toplamasını uygular.

Var

Gruptaki tüm değerlerin istatistiksel varyansını döndürür.SQL VAR toplamasını uygular.

VarP

Gruptaki tüm değerlerin popülasyonu için istatistiksel varyansı döndürür.SQL VARP toplamasını uygular.

Avg Distinct

Benzersiz değerlerin ortalamasını döndürür.AVG toplaması ile DISTINCT anahtar sözcüğünün bir bileşimini uygular.

Count Distinct

Benzersiz değerlerin sayısını döndürür.COUNT toplaması ile DISTINCT anahtar sözcüğünün bir bileşimini uygular.

Count Big Distinct

Gruptaki benzersiz öğelerin sayısını döndürür.COUNT_BIG toplaması ile DISTINCT anahtar sözcüğünün bir bileşimini uygular.

StDev Distinct

Benzersiz istatistiksel standart sapmaları döndürür.STDEV toplaması ile DISTINCT anahtar sözcüğünün bir bileşimini uygular.

StDevP Distinct

Benzersiz istatistiksel standart sapmaları döndürür.STDEVP toplaması ile DISTINCT anahtar sözcüğünün bir bileşimini uygular.

Sum Distinct

Benzersiz değerlerin toplamını döndürür.SUM toplaması ile DISTINCT anahtar sözcüğünün bir bileşimini uygular.

Var Distinct

Benzersiz istatistiksel varyansları döndürür.VAR toplaması ile DISTINCT anahtar sözcüğünün bir bileşimini uygular.

VarP Distinct

Benzersiz istatistiksel varyansları döndürür.VARP toplaması ile DISTINCT anahtar sözcüğünün bir bileşimini uygular.

İşlev Parametreleri Bölmesi

İşlev Parametreleri bölmesi, saklı bir yordamın 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ğeritasarım - sorgu sonuçları bölmesinde görüntülemek için veri almak için sorgu çalıştırıldığında parametre için kullanmak için bir değersaat.Rapor çalışma zamanında çalışırken bu değer kullanılmaz.

İlişkiler Bölmesi

İlişkiler bölmesi, birleşim ilişkilerini görüntüler.İ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örüntülenir:

  • Otomatik Algıla tablolar arasındaki ilişkileri otomatik olarak oluşturur auto-algılamak özelliğini değiştirir.Otomatik algıla özelliği açıksa, sorgu tasarımcısı tablolardaki yabancı anahtarlardan ilişkiler oluşturur; açık değilse, ilişkileri sizin el ile oluşturmanız gerekir.Tablolarda seçtiğinizde, veritabanı görünümü bölmesinde, otomatik algılamak otomatik olarak ilişkileri oluşturmaya çalışır.Birleşimleri el ile oluşturduktan sonra otomatik algıla özelliğini açarsanız, bu birleşimler atılır.

    Önemli notÖnemli

    İle kullanırken, SQL Server 2008 R2 Paralel Veri Deposu birleşimleri oluşturmak için gereken meta veriler sağlanmadığından ve ilişkileri edemiyor algılanan otomatik olarak.Sorgunuzu gelen verileri alır, SQL Server 2008 R2 Paralel Veri Deposu, tüm tablo JOIN işlemleri el ile yeniden oluşturulmalıdır.

  • İlişki Ekle   İlişki listesine bir ilişki ekler.

    Otomatik algılamak açık olduğundan, hangi sütunları kullanılır sorguda tablolar otomatik olarak eklenen ilişki listesi.Ne zaman otomatik olarak algılamak ilgili iki tablo, bir tablo eklenir tanımlar Sol tablo diğer sütun Sağa tablo sütun ve bir iç birleştirmek oluşturulur aralarında.Her ilişki sorguda bir JOIN yan tümcesi oluşturur.Tablolar ilişkili değilse, bunların tümünün listelenen Sol tablo sütun ve Birleşim türü sütunu gösterir tablolar diğer tablolarla ilişkili değildir.Otomatik algıla özelliği açıkken, otomatik algıla özelliğinin ilişkisiz olduğunu belirlediği tablolar arasında el ile ilişki ekleyemezsiniz.

    Otomatik algıla özelliği kapatılırsa, tablolar arasındaki ilişkileri ekleyebilir ve değiştirebilirsiniz.' I Alanları Düzenle iki tabloyu birleştirmek için kullanılacak alanları belirtmek için.

    İçinde ilişkiler görüntülenme sırasını ilişki hangi birleşimlerin gerçekleştirilecek sorguda sipariş listesi verilmiştir.İlişkileri listede yukarı ve aşağı taşıyarak bunların sırasını değiştirebilirsiniz.

    Bir sorguda birden çok ilişkiler kullanırken, birincinin dışındaki her ilişki içindeki tablolardan birini etmeden ilişkilerde başvurulmalıdır.

    İlişkideki tablolardan ikisine de önceki bir ilişkide başvuruda bulunuluyorsa, ilişki ayrı bir birleşim yan tümcesi oluşturmaz; bunun yerine önceki ilişki için oluşturulan birleşim yan tümcesine bir birleşim koşulu eklenir.Birleştirme türü, aynı tablolara başvuran önceki ilişkiden çıkarılır.

  • Alanları Düzenle açar İlgili alanları Düzenle iletişim kutusu içinde ekleme ve tablolar arasındaki ilişkileri değiştirin.Sağ ve sol tablolarda birleştirilecek alanları seçersiniz.İlişkide birden çok birleştirme koşulu belirtmek için, sol tablodan ve sağ tablodan birden çok alana birleştirebilirsiniz.Sol ve sağ tabloları birleştiren iki alanın adlarının aynı olması gerekmez.Birleştirilen alanların veri türleri, birbirleriyle uyumlu olmalıdır.

  • İlişkiyi Sil **  Seçili ilişkiyi siler.**

  • Yukarı Taşı ve kapalı Taşı ilişkiler yukarı veya kapalı taşır ilişki listesi.İlişkilerin sorguya yerleştirilme sırası, sorgu sonuçlarını etkileyebilir.İlişkiler içinde göründükleri sırada sorguya eklenen ilişki listesi.

Aşağıdaki sütunlar görüntülenir:

  • **Sol Tablo   **Birleşim ilişkisinin bir parçası olan ilk tablonun adını görüntüler.

  • Birleştirme türü kullanılan sql JOIN deyim türü otomatik olarak oluşturulan sorgu görüntüler.Varsayılan olarak, yabancı bir anahtar kısıtlaması seçilirse, INNER JOIN kullanılır.Diğer birleşimlerin türleri LEFT JOIN veya RIGHT JOIN olabilir.Bunlardan hiçbiri katılırsanız türleri uygulayabilirsiniz, birleştirmek türü sütun görüntüler Unrelated.İlişkisiz tablolar için hiçbir CROSS JOIN birleşimi oluşturulmaz; bunun yerine ilişkileri kendiniz, sol ve sağ tablolardaki sütunları birleştirerek oluşturmanız gerekir.For more information about types of JOINs, see "JOIN Fundamentals" in SQL Server Books Online on msdn.microsoft.com..

  • Sağ tablo birleştirmek ilişkisinde ikinci tablonun adını görüntüler.

  • birleştirmek alanları birleştirilen alanların çiftleri (,) virgül ile ayrılmış birden çok birleştirmek koşulu bir ilişki varsa, birleştirilen alanların çiftlerini listeler.

Uygulanan Filtreler Bölmesi

Uygulanan Filtreler bölmesi, çalışma zamanında alınan verilerin satır sayısını sınırlandırmak için kullanılan ölçütleri görüntüler.Bu bölmede belirtilen ölçütler bir SQL WHERE yan tümcesi oluşturmak için kullanılır.Parametre seçeneğini seçtiğinizde, otomatik olarak bir rapor parametresi oluşturulur.Sorgu parametrelerine bağlı olan rapor parametreleri, kullanıcının rapor içindeki verileri denetlemek için sorgu için değer belirtebilmelerini sağlar.

Aşağıdaki sütunlar görüntülenir:

  • **Alan Adı   **Ölçütün 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 sorgu için sorgu parametresi için bir seçenek görüntüler.Sorgu parametresi ve 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ölmelerin seçimleri tarafından belirtilen otomatik olarak oluşturulan sorguya ait sonuçları 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 belirtmiş olduğunuz filtrelerle sınırlanır.Sorguda toplamalar varsa, sonuç kümesi yeni toplama sütunları içerir.Örneğin, sütun renk Count toplu, sorguyu kullanarak toplanan sonuçlar yeni bir sütun eklemek.Varsayılan olarak, bu sütun adlı Count_Color.

Bu veriler sorguyu çalıştırdığınız anda veri kaynağından gelen değerleri temsil eder.Veriler rapor tanımına kaydedilmez. Rapordaki gerçek veriler rapor çalıştırıldığında alınır.

Sonuç kümesindeki sıralama düzeni, veri kaynağından alınan verilerin 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ı araç yardımcı belirtmek veya görüntülemek için aşağıdaki düğmelerden sağlar sonuçlar sorgu.

Düğme

Açıklama

Metin Olarak Düzenle

Otomatik olarak üretilmiş sorguyu görüntülemek veya sorguyu değiştirmek için metin tabanlı sorgu tasarımcısına geçin.

Al

Bir dosya veya rapordan varolan bir sorguyu al..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şturulmuş Sorguları Anlama

Veritabanı Görünümü bölmesindeki tablolar ile sütunlar veya saklı yordamlar veya görünümleri seçtiğinizde, sorgu tasarımcısı veritabanı şemasından temel birincil anahtar ve yabancı anahtar ilişkilerini alır.Bu ilişkileri çözümlerken, sorgu tasarımcısı iki tablo arasındaki ilişkileri algılar ve sorguya birleşimler ekler.Bundan sonra gruplar ve toplamalar ekleyerek, ilişkileri ekleyerek veya değiştirerek ve filtreler ekleyerek sorguda değişiklik yapabilirsiniz.Gösteren sütunlar, tablolar ve grupları veya toplamları, arasında birleştirme verileri almak sorgu metni görüntülemek için tıklatın Olarak metin.

Metin Tabanlı Sorgu Tasarımcısı

Sorgunuz üzerinde en fazla denetime sahip olmak için, metin tabanlı sorgu tasarımcısını kullanın.Araç çubuğunda, metin tabanlı Sorgu Tasarımcısı geçiş yapmak için tıklatın Olarak metin.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 hep metin tabanlı sorgu tasarımcısında açılacaktır.Daha fazla bilgi için bkz: Metin tabanlı Sorgu Tasarımcısı (rapor oluşturucuyu 3.0).

Ayrıca bkz.

Diğer Kaynaklar