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.
İş 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 TABLEayrıcalığınız olmalıdır. - Şemanın üst katalogunda da bir
USE CATALOGayrı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.
-
Çalışma alanı kenar çubuğunda katalog.
- Tabloyu bulmak
samples.tpch.ordersiç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. - Ö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 olarak1.1. Bu, metrik görünüm belirtiminin versiyonudur. -
source:samples.tpch.orderstam 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 olano_orderdatekayıtları döndürür. -
dimensions:Order Month,Order StatusveOrder Priorityboyutları olarak tanımlanır. -
measures: Her biri bir toplama ifadesi belirtilen dört ölçü (Order CountTotal Revenue, ,Total Revenue per CustomerveTotal Revenue for Open Orders) tanımlanır.
Ö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 CATALOGveUSE SCHEMAayrıcalıkları olmalıdır.Ö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.
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')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.
- Ayrıntılar'a tıklayın.
- Tam tanımı görüntülemek için ... daha fazla satırı tıklayın.
- YAML düzenleyicisini açmak için Düzenle'ye tıklayın.
- 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 .
- İzinler'e tıklayın.
- 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
- Ölçüm görünümünü sorgula.
- AI/BI panolarıyla ölçüm görünümlerini kullanın.
- AI/BI Genie ile ölçüm görünümlerini kullanma.
- Ölçüm görünümlerinde uyarılar ayarlayın.
Gelişmiş metrik görünümü özellikleri
- Ölçüm görünümlerinde anlam meta verilerini kullanın.
- Ölçüm görünümlerinde birleştirmeleri kullanın.
- Metrik görünümlerinde pencere ölçülerini kullanın.
- YAML söz dizimi referansı.
Alternatif oluşturma yöntemleri
- Ölçüm görünümleri oluşturmak ve yönetmek için SQL'i kullanın.
- CREATE VIEW.
- ALTER VIEW.
- DESCRIBE TABLE.