Datamart'ları analiz etme

Datamart düzenleyicisi ve SQL Sorgu Düzenleyicisi gibi birçok araçla datamart'larınızı analiz edebilirsiniz. Bu makalede, bu araçlarla datamart'larınızı analiz etme ve ihtiyacınız olan bilgileri en iyi şekilde görme önerileri açıklanmaktadır.

Datamart düzenleyicisinin içinde analiz etme

Datamart düzenleyicisi, datamart'larınızı analiz etmek için kolay bir görsel arabirim sağlar. Aşağıdaki bölümler, datamart'larınız ve verileriniz hakkında içgörüler elde etmek için Datamart düzenleyicisini kullanma hakkında rehberlik sağlar.

Görsel sorgu

Datamart'ınıza veri yükledikten sonra, verilerinizi analiz etmek üzere sorgular oluşturmak için Datamart düzenleyicisini kullanabilirsiniz. Sorgularınızı oluşturmak için kod içermeyen bir deneyim için Visual Query düzenleyicisini kullanabilirsiniz.

Visual sorgu düzenleyicisine ulaşmak için iki yol vardır:

Veri kılavuzu görünümünde, aşağıdaki görüntüde gösterildiği gibi şeritteki + Yeni Sorgu düğmesini kullanarak yeni bir sorgu oluşturun.

Screenshot of the new query button on the data grid ribbon.

Alternatif olarak, aşağıdaki görüntüde gösterilen Datamart düzenleyici penceresinin alt kısmında bulunan Tasarım görünümü simgesini kullanabilirsiniz.

Screenshot of the design view icon in the datamart editor.

Sorgu oluşturmak için tabloları soldaki Nesne gezgininden tuvale sürükleyip bırakın.

Screenshot of dragging a table onto the canvas of the datamart editor.

Tuvale bir veya daha fazla tablo sürükledikten sonra, sorgularınızı tasarlamak için görsel deneyimi kullanabilirsiniz. Datamart düzenleyicisi, verilerinizi kolayca sorgulamanızı ve analiz etmenizi sağlamak için benzer Power Query diyagram görünümü deneyimini kullanır. Power Query diyagram görünümü hakkında daha fazla bilgi edinin.

Görsel sorgunuz üzerinde çalışırken, sorgular birkaç saniyede bir otomatik olarak kaydedilir. En alttaki sorgu sekmenizde görüntülenen "kaydetme göstergesi", sorgunuzun kaydedildiğini gösterir.

Aşağıdaki görüntüde, Orders'a göre En iyi müşterileri almak için kod içermeyen Visual Query düzenleyicisi kullanılarak oluşturulan örnek bir sorgu gösterilmektedir.

Screenshot of sample query results in the datamart editor.

Visual Query düzenleyicisi hakkında göz önünde bulundurmak gereken birkaç şey vardır:

  • Yalnızca DQL yazabilirsiniz (DDL veya DML yazmaz)
  • Sorguyu kaynağa döndürmeyi destekleyen Power Query işlemlerinin yalnızca bir alt kümesi şu anda desteklenmektedir
  • Görsel sorguyu şu anda Excel'de açamazsınız

SQL Sorgu Düzenleyicisi

SQL Sorgu Düzenleyicisi, T-SQL kullanarak sorgu yazmak için bir metin düzenleyicisi sağlar. Yerleşik SQL sorgu düzenleyicisine erişmek için datamart düzenleyicisi penceresinin en altında bulunan SQL sorgu düzenleyicisi görünüm simgesini seçin.

Screenshot of the S Q L query editor view icon.

SQL Query düzenleyicisi intellisense, kod tamamlama, söz dizimi vurgulama, istemci tarafı ayrıştırma ve doğrulama desteği sağlar. T-SQL sorgusunu yazdıktan sonra sorguyu yürütmek için Çalıştır'ı seçin. SQL sorgunuzda çalışırken, sorgular birkaç saniyede bir otomatik olarak kaydedilir. En alttaki sorgu sekmenizde görüntülenen "kaydetme göstergesi", sorgunuzun kaydedildiğini gösterir. Sonuçlar önizlemesi Sonuçlar bölümünde görüntülenir. Excel'de İndir düğmesi, excel'e karşılık gelen T-SQL Sorgusunu açar ve sorguyu yürüterek sonuçları Excel'de görüntülemenizi sağlar. Sonuçları görselleştir, SQL sorgu düzenleyicisinde sorgu sonuçlarınızdan raporlar oluşturmanıza olanak tanır.

Visual Query düzenleyicisi hakkında göz önünde bulundurmak gereken birkaç şey vardır:

  • Yalnızca DQL yazabilirsiniz (DDL veya DML yazmaz)

Screenshot of the SQL query editor query results.

Düzenleyici dışında analiz etme

Datamarts, SSMS veya Azure Data Studio gibi kendi geliştirme ortamınız aracılığıyla bir SQL DQL (sorgu) deneyimi sağlar. Araçların en son sürümünü çalıştırmanız ve Microsoft Entra Id veya MFA kullanarak kimlik doğrulaması yapmanız gerekir. Oturum açma işlemi, Power BI'da oturum açma işlemiyle aynıdır.

Diagram that shows data sources and datamarts with S Q L and Azure data studio.

Yerleşik Sorgu ve Dış SQL Araçları Ne Zaman Kullanılır?

Kod içermeyen görsel sorgu düzenleyicisi ve datamart düzenleyicisi, datamart'ınız için Power BI'da kullanılabilir. Kod içermeyen görsel sorgu düzenleyicisi, SQL dili hakkında bilgi sahibi olmayan kullanıcılara olanak tanırken, datamart düzenleyicisi SQL DB'nin hızlı izlenmesi için yararlıdır.

Çok sayıda zengin betik düzenleyicisiyle çok sayıda grafik aracı birleştiren daha kapsamlı bir yardımcı program sağlayan bir sorgulama deneyimi için SQL Server Management Studio (SSMS) ve Azure Data Studio (ADS) daha güçlü geliştirme ortamlarıdır.

SQL Server Management Studio ile Azure Data Studio Karşılaştırması Ne Zaman Kullanılır?

Her iki analiz deneyimi de SQL sorgulaması için kapsamlı geliştirme ortamları sunsa da, her ortam ayrı kullanım örneklerine göre uyarlanmıştır.

SSMS'i aşağıdakiler için kullanabilirsiniz:

  • Karmaşık yönetim veya platform yapılandırması
  • Kullanıcı yönetimi ve güvenlik özelliklerinin yapılandırılması dahil olmak üzere güvenlik yönetimi
  • Canlı sorgu istatistikleri veya istemci istatistikleri

ADS'i şu nedenler için kullanın:

  • macOS ve Linux kullanıcıları
  • Çoğunlukla sorguları düzenleme veya yürütme
  • Hızlı grafik oluşturma ve küme sonuçlarını görselleştirme

T-SQL bağlantı dizesi alma

SQL deneyimine sahip geliştiriciler ve analistler için Power BI datamarts uzantısı olarak SQL Server Management Studio veya Azure Data Studio kullanmak daha kapsamlı bir sorgulama ortamı sağlayabilir.

İstemci araçlarıyla datamart'ın SQL uç noktasına bağlanmak için Power BI'da Datamarts (Önizleme) sekmesini seçerek anlam modeli ayarları sayfasına gidin. Buradan Sunucu ayarları bölümünü genişletin ve aşağıdaki görüntüde gösterildiği gibi bağlantı dizesi kopyalayın.

Screenshot of the server settings connection string.

SSMS ile çalışmaya başlama

SQL Server Management Studio'yu (SSMS) kullanmak için SSMS Sürüm 18.0 veya üzerini kullanıyor olmanız gerekir. SQL Server Management Studio'yu açtığınızda Sunucuya Bağlan penceresi görüntülenir. Nesne Gezgini Bağlan >> Veritabanı Altyapısı'Bağlan seçerek el ile açabilirsiniz.

Screenshot of the database engine option in S S M S.

Sunucuya Bağlan penceresi açıldıktan sonra, bu makalenin önceki bölümünden kopyalanan bağlantı dizesi Sunucu adı kutusuna yapıştırın. Bağlan'ı seçin ve kimlik doğrulaması için uygun kimlik bilgileriyle devam edin. Yalnızca Microsoft Entra Id - MFA kimlik doğrulamasının desteklendiğini unutmayın.

Screenshot of the S Q L server connect to server window.

Bağlantı kurulduğunda, nesne gezgini datamarts'ınızdaki bağlı SQL DB'yi ve tümü sorgulanmaya hazır olan ilgili tablo ve görünümlerini görüntüler.

Screenshot of the object explorer showing datamart tables and views.

Tablodaki verilerin kolayca önizlemesini görüntülemek için, bir tabloya sağ tıklayın ve görüntülenen bağlam menüsünden İlk 1000 Satırı Seç'i seçin. Otomatik oluşturulan sorgu, tablonun birincil anahtarına göre ilk 1.000 satırı görüntüleyen bir sonuç koleksiyonu döndürür.

Screenshot of the context menu in object explorer.

Aşağıdaki görüntüde bu tür bir sorgunun sonuçları gösterilmektedir.

Screenshot of the context menu query results.

Tablonun içindeki sütunları görmek için, Tabloyu Nesne gezgini içinde genişletin.

Screenshot of the object explorer information.

SSMS veya diğer istemci araçlarını kullanarak datamart'a bağlandığınızda, datamart'ın Model şemasında oluşturulan görünümleri görebilirsiniz. Datamart'ta varsayılan şema yapılandırması Model olarak ayarlanır.

Datamart, SSMS kullanılarak bağlanıldığında güvenlik altında yönetici ve görüntüleyici olarak iki rol daha gösterir. Yönetici veya Üye veya Katkıda Bulunan rollerinden herhangi birinde çalışma alanına eklenen kullanıcılar datamart'taki yönetici rolüne eklenir. Çalışma alanında Görüntüleyici rolüne eklenen kullanıcılar datamart'taki görüntüleyici rolüne eklenir.

İlişkiler meta verileri

datamart'a eklenen isSaaSMetadata genişletilmiş özelliği, bu meta verilerin SaaS deneyimi için kullanıldığını bilmenizi sağlar. Bu genişletilmiş özelliği aşağıdaki gibi sorgulayabilirsiniz:

SELECT [name], [value] 
FROM sys.extended_properties 
WHERE [name] = N'isSaaSMetadata'

İstemciler (SQL bağlayıcısı gibi), tablo değerli işlevini aşağıdaki gibi sorgulayarak ilişkileri okuyabilir:

SELECT * 
FROM [metadata].[fn_relationships]();

Datamart'ta ilişkileri korumak için meta veri şeması altında görünümler adlı ilişkiler ve relationshipColumns olduğuna dikkat edin. Aşağıdaki tablolarda bunların her biri için bir açıklama sağlanır:

[meta veriler]. [ilişkiler]

Sütun adı Veri türü Açıklama
İlişki Kimliği Bigint İlişki için benzersiz tanımlayıcı
Veri Akışı Adı Nvarchar(128) İlişkinin adı
FromSchemaName Nvarchar(128) İlişkinin tanımlandığı "Kimden" kaynak tablosunun şema adı.
FromObjectName Nvarchar(128) İlişkinin tanımlandığı Tablo/Görünüm adı "Kimden"
ToSchemaName Nvarchar(128) İlişkinin tanımlandığı "To" havuz tablosunun şema adı
ToObjectName Nvarchar(128) İlişkinin tanımlandığı Tablo/Görünüm adı "To".
TypeOfRelationship Tinyint İlişki kardinalitesi, olası değerler şunlardır: 0 – Hiçbiri 1 – OneToOne 2 – OneToMany 3 – ManyToOne 4 – ManyToMany
SecurityFilteringBehavior Tinyint İlişkilerin satır düzeyi güvenlik ifadelerini değerlendirirken verilerin filtrelenmesine nasıl etkide olduğunu gösterir. Olası değerler şunlardır: 1 – OneDirection 2 – BothDirections 3 – None
Isactive Bit İlişkinin Etkin mi yoksa Etkin Değil olarak mı işaretlendiğini gösteren boole değeri.
RelyOnReferentialIntegrity Bit İlişkinin bilgi tutarlılığını kullanıp kullanamayacağını gösteren boole değeri.
CrossFilteringBehavior Tinyint İlişkilerin veri filtrelemeyi nasıl etkilediğini gösterir. Olası değerler şunlardır: 1 – OneDirection 2 – BothDirections 3 – Otomatik
CreatedAt Datetime İlişkinin oluşturulduğu tarih.
UpdatedAt datetime İlişkinin değiştirildiği tarih.
DatamartObjectId Navrchar(32) datamart için benzersiz tanımlayıcı

[meta veriler]. [relationshipColumns]

Sütun adı Veri türü Açıklama
RelationshipColumnId bigint İlişki sütunu için benzersiz tanımlayıcı.
İlişki Kimliği bigint Yabancı anahtar, İlişkiler Tablosundaki RelationshipId anahtarına başvurun.
FromColumnName Navrchar(128) "Kimden" sütununun adı
ToColumnName Nvarchar(128) "Son" sütununun adı
CreatedAt datetime ilişkinin oluşturulduğunu yedi.
DatamartObjectId Navrchar(32) datamart için benzersiz tanımlayıcı

Bu iki görünümü birleştirerek datamart'a ilişkilerin eklenmesini sağlayabilirsiniz. Aşağıdaki sorgu bu görünümleri birleştirir:

SELECT
 R.RelationshipId
,R.[Name]
,R.[FromSchemaName]
,R.[FromObjectName]
,C.[FromColumnName]
,R.[ToSchemaName]
,R.[ToObjectName]
,C.[ToColumnName]
FROM [METADATA].[relationships] AS R
JOIN [metadata].[relationshipColumns] AS C
ON R.RelationshipId=C.RelationshipId

Sınırlamalar

  • Sonuçları görselleştir seçeneği şu anda ORDER BY yan tümcesiyle SQL sorgularını desteklememektedir.

Bu makalede datamarts'ta verileri analiz etme hakkında bilgi sağlanmıştır.

Aşağıdaki makaleler datamarts ve Power BI hakkında daha fazla bilgi sağlar:

Veri akışları ve verileri dönüştürme hakkında daha fazla bilgi için aşağıdaki makalelere bakın: