Aracılığıyla paylaş


Katalog Gezgini kullanıcı arabirimini kullanarak ölçüm görünümü oluşturma

İş mantığını merkezileştirmek ve raporlama yüzeylerinde önemli performans göstergelerini tutarlı bir şekilde tanımlamak için ölçüm görünümü oluşturmayı öğrenin. Bu öğreticide Katalog Gezgini kullanıcı arabirimini kullanarak ölçüm görünümünün nasıl oluşturulacağı gösterilmektedir. SQL kullanarak ölçüm görünümlerini tanımlamak için bkz. Ölçüm görünümleri oluşturmak ve yönetmek için SQL kullanma ve CREATE VIEW.

Önkoşullar

  • Kaynak veri nesnelerinde ayrıcalıklarınız olmalıdır SELECT .
  • Ölçüm görünümünü oluşturmak istediğiniz şemada ayrıcalığınız ve CREATE TABLE ayrıcalığınız olmalıdır.
  • Şemanın üst katalogunda da bir USE CATALOG ayrıcalığına sahip olmalısınız.
  • SQL ambarı veya Databricks Runtime 17.2 veya üzerini çalıştıran diğer işlem kaynağı üzerindeki izinleri KULLANABILIR.

Meta veri deposu yöneticisi veya katalog sahibi size bu ayrıcalıkların tümünü verebilir. Şema sahibi veya MANAGE ayrıcalığına sahip bir kullanıcı size şemada USE SCHEMA ve CREATE TABLE ayrıcalıkları verebilir.

1. Adım: Veri kaynağı seçme

Ölçüm görünümünüz bir tablo, görünüm veya SQL sorgusunu temel alabilir. Bu öğretici, orders kataloğunun samples şemasındaki tpch tablosunu kullanır.

  1. Veri simgesine tıklayın. Çalışma alanı kenar çubuğunda katalog.
  2. Tabloyu bulmak samples.tpch.orders için şema tarayıcısında arama çubuğunu kullanın. Tablo ayrıntılarını göstermek için siparişler'e tıklayın.
  3. Ölçüm görünümü> tıklayın. YAML düzenleyicisi açılır.

2. Adım: Ölçümleri tanımlama

Bu ölçüm görünümünün YAML tanımı aşağıdaki üst düzey alanları içerir:

  • version: varsayılan olarak 1.1. Bu, metrik görünüm belirtiminin versiyonudur.
  • source:samples.tpch.orders tam nitelikli tablo adıdır. Bu ölçüm görünümündeki tüm boyutlar ve ölçüler, veri kaynağı olarak belirtilen tabloyu kullanır.
  • filter: Bu görünümdeki tüm sorgular, 1 Ocak 1990'da sonra olan o_orderdate kayıtları döndürür.
  • dimensions:Order Month, Order Statusve Order Priority boyutları olarak tanımlanır.
  • measures: Her biri bir toplama ifadesi belirtilen dört ölçü (Order CountTotal Revenue, , Total Revenue per Customerve Total Revenue for Open Orders) tanımlanır.
  1. Ölçüm görünümünüzü kaydetmek istediğiniz yeri seçmek için katalog ve şema açılan menüsünü kullanın. Sorgulayan kullanıcıların ölçüm görünümüne erişmek için en az USE CATALOG ve USE SCHEMA ayrıcalıkları olmalıdır.

  2. Ölçüm görünümünüz için bir ad girin. Metrik görünüm adları alfanümerik değerler ve alt çizgi içerebilir.

  3. Düzenleyicinin içeriğini aşağıdaki tanım ile değiştirin:

    version: 1.1
    
    source: samples.tpch.orders
    filter: o_orderdate > '1990-01-01'
    
    dimensions:
      - name: Order Month
        expr: DATE_TRUNC('MONTH', o_orderdate)
    
      - name: Order Status
        expr: CASE
          WHEN o_orderstatus = 'O' then 'Open'
          WHEN o_orderstatus = 'P' then 'Processing'
          WHEN o_orderstatus = 'F' then 'Fulfilled'
          END
    
      - name: Order Priority
        expr: SPLIT(o_orderpriority, '-')[1]
    
    measures:
      - name: Order Count
        expr: COUNT(1)
    
      - name: Total Revenue
        expr: SUM(o_totalprice)
    
      - name: Total Revenue per Customer
        expr: SUM(o_totalprice) / COUNT(DISTINCT o_custkey)
    
      - name: Total Revenue for Open Orders
        expr: SUM(o_totalprice) FILTER (WHERE o_orderstatus='O')
    
  4. Oluştur'utıklayın.

Ölçüm görünümünüz, ölçüm görünümünde en az SELECT ayrıcalıklara sahip tüm kullanıcılar tarafından kullanıma hazırdır. İzinleri yönetme hakkında daha fazla bilgi edinmek için bkz. Unity Kataloğu ayrıcalıkları ve güvenliği sağlanabilir nesneler . Kullanıcıların bu ölçüm görünümünü nasıl sorgulayabileceğiniz hakkında daha fazla bilgi edinmek için bkz. Ölçüm görünümünü sorgulama.

Ölçüm görünümü oluşturduktan sonra açılan Genel Bakış sekmesinde kaynak, filtre ve belirtilen ölçüleri ve boyutları gözden geçirebilirsiniz.

3. Adım: Açıklama, açıklama ve etiket ekleme

YAML tanımında veya Genel Bakış sekmesinden açıklama, açıklama ve etiket ekleyebilirsiniz.

YAML kullanarak eklemek için (sürüm denetimi için önerilir):

Alanları doğrudan YAML tanımınıza ekleyin comment . Söz dizimi ayrıntıları için bkz. Sürüm sözdizimi değişiklik günlüğü .

version: 1.1
comment: 'Orders metrics for revenue analysis'

dimensions:
  - name: Order Month
    expr: DATE_TRUNC('MONTH', o_orderdate)
    comment: 'Month when the order was placed'

measures:
  - name: Total Revenue
    expr: SUM(o_totalprice)
    comment: 'Sum of all order prices'

Genel Bakış sekmesini kullanarak eklemek için:

  • Ölçüm görünümünün meta verilerine açıklama eklemek için Açıklama ekle'ye tıklayın.
  • Açıklama eklemek için açıklama eklemek istediğiniz satırın Açıklama sütununun üzerine gelin.
  • Bir ölçüye veya boyuta etiket eklemek için etiket eklemek istediğiniz Etiketler sütununun üzerine gelin.
  • Ölçüm görünümüne etiket eklemek için sayfanın sağ tarafındaki Etiket ekle'ye tıklayın.

4. Adım: (İsteğe bağlı) YAML tanımını düzenleme

YAML tanımını görüntüleyebilir ve YaML düzenleyicisini Ayrıntılar sekmesinden açabilirsiniz.

  1. Ayrıntılar'a tıklayın.
  2. Tam tanımı görüntülemek için ... daha fazla satırı tıklayın.
  3. YAML düzenleyicisini açmak için Düzenle'ye tıklayın.
  4. Boyutları veya ölçüleri ekleyin veya silin. Kaydet'e tıklayın.

5. Adım: (İsteğe bağlı) İzinleri ayarlama

Metrik görünümleri, diğer Unity Catalog güvenli nesneleriyle aynı hiyerarşik izin modeline uyar. Ölçüm görünümünüz hedeflenen tüketicilerin okuma erişimine sahip olduğu bir şemada depolanıyorsa yeni izin gerekmez. İzinler sekmesinden ölçüm görünümünde açıkça izin atayabilirsiniz .

  1. İzinler'e tıklayın.
  2. Diğer Azure Databricks kullanıcıları için izin vermek ve iptal etmek için kullanıcı arabirimini kullanın.

Diğer ayrıntılar için bkz. Nesne üzerinde izin verme.

Bir ölçüm görünümünü sorgula

Çalışma alanının yerleşik SQL düzenleyicisinden veya Azure Databricks'teki verilerinize erişebilen herhangi bir SQL düzenleyicisinden ölçüm görünümünü sorgulayabilirsiniz. Ölçüm görünümünü sorgulamak için bir SQL ambarı veya Databricks Runtime 17.2 veya üzerini çalıştıran başka bir işlem kaynağına bağlı olmanız gerekir.

Aşağıdaki örnek sorgu, listelenen üç ölçüyü değerlendirir ve Order Month ve Order Status üzerinde toplar. Order Month ölçütüne göre sıralanmış sonuçlar döndürür.

Tüm ölçümler MEASURE fonksiyonu içinde sarılmalıdır. measure toplama işlevinebakın.


SELECT
 `Order Month`,
 `Order Status`,
 MEASURE(`Order Count`),
 MEASURE(`Total Revenue`),
 MEASURE(`Total Revenue per Customer`)
FROM
 orders_metric_view
GROUP BY ALL
ORDER BY 1 ASC

Sonraki Adımlar

SQL kullanarak bir ölçüm görünümü oluşturduğunuza göre şu ilgili konuları keşfedin:

Metrik görünümleri sorgulama ve tüketme

Gelişmiş metrik görünümü özellikleri

Alternatif oluşturma yöntemleri

İdare ve güvenlik