Bu belge, yararlı DSPL ve standart kavramın tarif defteri içeriyor "yemek tarifleri". Bunlar çeşitli işlemler için adım adım talimatlar aşağıda açıklanan temel dil özelliklerinin ötesine geçen görevleri, Eğitim ve Geliştirici Kılavuzu. İçerik aşağıda belirtilenler önceki dokümanlara dair bilgi sahibi olduğunuzu varsaydığından emin olun: "yemek pişirmeye" başlamadan önce.
Her tarif bir hedefle başlar ve her yemek tarifini uygulamak için takip etmek istiyorum. Birçoğu, DSPL snippet'leri veya harici örnek bağlantıları da içerir. Şu durumda: bir yemek tarifiyle ilgili geri bildiriminiz varsa veya başkalarını önermek istiyorsanız, lütfen gönder DSPL Forumu'nda bir ileti gönderebilirsiniz.
Temel Yemek Tarifleri
Görünen adları belirtme
Hedef
Bir "görünen ad" ilişkilendirme her bir (boyut) örneğiyle kavramak. Bu adlar, kavram örneği kimlikleri ve bu kimlikler, kullanıcılar için genelde daha kısa ve anlamaktır.
Adımlar
- Konseptinizi
entity:entity.
genişletin - İlişkilendirilmiş kavram tanımına
name
sütunu ekleyin tablosunu oluşturalım. - Diğer özelliği her örneğin adıyla doldurun.
Notlar
name
özelliğini Konsept meta verileriniz; bu tanım otomatik olarak dahil edilir.entity:entity
süresini uzatın.- Ayrıca
description
veinfo_url
ekleyebilirsiniz sütunlarını sırasıyla örnek düzeyinde açıklamalar ve URL'ler sağlar.
Kavram hiyerarşileri oluşturma
Hedef
(Boyut) kavramlarının hiyerarşisini oluşturun. Bunlar, Kullanıcıların gruplamaları anlamasına olanak tanıyan bir ağaç olarak Public Data Explorer kullanıcı arayüzü ve bunlar arasında gezinebilirsiniz.
Adımlar
- "Üst öğe" tanımlayın kavram (ör.
region
) bilgileri gösterilir. - Bir "alt" öğe tanımlayın kavram (ör.
subregion
) bilgileri gösterilir. - Alt öğeye, üst öğeye başvuruda bulunan ve
isParent
özelliği: Burada noktalar, üst kimlik ile değiştirilir.<property concept="..." isParent="true"/>
- Alt öğenin tanım tablosuna üst öğesidir.
- Her alt örnek için ikinci örneği geçerli bir örnekle doldurun. ana konsepti oluşturuyor.
Notlar
country
/state
ilişkisini eğitim veri kümesi: buna örnek verebiliriz.- Alt öğeden referans verilen her üst kimlik, üst öğenin tanım tablosudur. Aksi takdirde, içe aktarıcı hata verir.
- Üst ve alt öğe aynı kavram olabilir (ör. kendine referans veren
arasında).
business
kavramını şurada görebilirsiniz: ABD Perakende Satış Veri Kümesi bunu ele alalım.
Kavram örnekleri sınıflandırma
Hedef
Kavram örnekleri için seçenek olarak gösterilecek kategoriler oluşturun renk seçiciler görünür.
Adımlar
- Bir "kategori" tanımlayın kavram (ör.
income_level
) bilgileri gösterilir. - Bir "alt" öğe tanımlayın kavram (ör.
country
) bilgileri gösterilir. - Alt öğeye kategori kavramına referans veren bir özellik ekleyin ve
şunları içerir:
name
öğe: Burada ilk nokta grubu, kategori kavram kimliği ve ikinci grup, mülkünüz için istenen görünen adla değiştirilir (ör. "Gelir Düzeyi").<property concept="..."/> <info> <name><value>"..."</value></name> </info> </property>
- Alt öğenin tanım tablosuna kategori kavramını ele alalım.
- Her alt örnek için ikinci örneği geçerli bir örnekle doldurun. kategori kavramını ele alacağız.
Notlar
- Bir kavramın kategori olarak hizmet veren birden fazla özelliği olabilir; bu durumda, kullanıcı bunların tümünü renk seçicilerde seçenek olarak görür.
- Kategorilerden biri ayrıca şu amaçlar doğrultusunda üst öğe olabilir: Kullanıcı arayüzünde örnekleri hiyerarşik olarak düzenleyerek. Öncekini göster ayrıntılı bilgi tarifi verelim.
Kavram örnekleri için sıralama düzenini belirtme
Hedef
Bir kavramın örnekleri için sıralama düzenini belirtin. Bu sipariş aşağıdaki durumlarda kullanılır: Public Data Explorer'ın sol gezinme bölmesindeki örnekleri listeleyerek görselleştirme sayfalarıdır.
Adımlar
- Konseptinizin
entity:entity
veya şunlardan birini genişletmesini sağlayın: çocuklar (ör.geo:location
) bilgileri gösterilir. - Kavram meta verilerinize
entity_order
özelliği ekleyin. - Öncekinin değerini
ALPHA
veyaTABLE
; ilki, örneklerin şu konumda listelenmesine neden olur: görünen adlarını sıralarken ikinci sırada, tablolarını, kavram tanımı tablosunda göründüğü sırayla sıralayın.
Notlar
- Geçerli varsayılan ayar
ALPHA
olduğundan yukarıdaki adımlar isteğe bağlıdır. - Daha fazla bilgi için
entity:entity
dokümanlarına bakın.
Saat Tarifleri
Üç aylık veriler
Hedef
Üç aylık aralıklarla belirtilen verileri görselleştirin.
Adımlar
- Dilim verilerinizdeki tüm çeyrekleri aylara dönüştürün (ör. çeyreğinin ilk ayı).
- Bu boyutu, diliminizde
time:month
olarak değerlendirin XML.
Haftalık veriler
Hedef
Haftalık aralıklarla belirtilen verileri görselleştirin.
Adımlar
- Dilim verilerinizdeki tüm haftaları günlere dönüştürün (ör. ilk kez .
- Bu boyutu, dilim XML'inizde
time:day
olarak değerlendirin.
Coğrafi Yemek Tarifleri
country
veya state
kullanılıyor
standart kavramlar
Hedef
Standart country
veya state
kavramlarını kullanın,
tüm enlem/boylam değerlerini içe aktarın ve böylece bunların
veri kümesi içinde tanımlanır.
Adımlar
- Hesabınızdaki tüm ülke ve/veya ABD eyalet referanslarının dilim veri CSV'leri standart ülkeden alınan geçerli kimliklerdir ve eyalet tanım tablolarından çıkarım.
geo:country
ve/veyageo_us:state
olarak ekle diğer dilimlere ekleyebilirsiniz.- Bunlar için sütun adlarının, adlarla eşleştiğinden emin olun
önceki kavramların aynısı (içe aktarılan veri kümesi adı hariç, ör.
country
) veya değilsemapDimension
ekleyin ifadeleri kullanabilirsiniz. Örnek:<slice id="..."> ... <dimension concept="geo:country"/> ... <mapDimension concept="geo:country" toColumn="my_country"/> </slice>
Standart ülkelerin yalnızca bir alt kümesini kullanmak veya eyaletler
Hedef
Standart coğrafi kavramın bir alt kümesini kullanın, böylece yalnızca bu alt küme (ve tüm listeye eklenir, ör. dünyadaki tüm ülkeler) Herkese Açık olarak görüntülenir Veri Gezgini kullanıcı arayüzü.
Adımlar
- Üst küme konseptini genişleten yerel bir kavram tanımlayın. Örnek:
<concept id="my_country_subset" extends="geo:country"> ... </concept>
- İlişkilendirilmiş kavram tanımı CSV'sine yalnızca
üst küme kavramını ifade eder. Örnek:
my_country_subset FR MX US
Notlar
- Alt küme konseptinizin her bir örneği, üst küme kavramı; "genişletemezsiniz" yeni kavramlarla sağlar.
Kendi coğrafi kavramlarınızı tanımlama
Hedef
Keşfedilebilir ve eşleştirilebilir kendi coğrafi konseptlerinizi oluşturun, Google tarafından tanımlanan standartlar gibi.
Adımlar
geo:location
öğesini genişleten bir kavram oluşturun.- İlişkilendirilmiş kavram tanımı tablosuna sütunları ekleyin
name
,latitude
velongitude
. - Konseptinizin her örneği için diğer özellikleri doldurun; "the" enlem ve boylam değerleri, N ve D değerlerine göre kayan noktalı değerlerdir pozitif, W ve S negatiftir.
Notlar
name
öğesini açıkça eklemeniz gerekmez.latitude
velongitude
mülkleri kapsamı genişletilirken otomatik olarak dahil edildiği için kavram tanımıgeo:location
.- Aşağıdaki örnekler için eğitim veri kümesindeki
state
tanımına bakın örneğine bakalım.
Metrik ve Birim Tarifleri
Yüzde değerleri kullanma
Hedef
Başka bir şeyin yüzdesi olan bir (metrik) kavramı tanımlayın.
Adımlar
- Konseptinizin kapsamını
quantity:ratio
genişletin. is_percentage
özelliğinitrue
olarak ayarlayın.<attribute id="is_percentage"> <value>true</value> </attribute>
- İsteğe bağlı olarak
percentage_of
özelliğini, yüzdelik bir orandır. Örnek:<attribute id="percentage_of"> <value>labor force</value> </attribute>
currency
birim kullanılıyor
Hedef
Para birimi birimleri olan (ör. ABD doları) kullanılmasını sağlar.
Adımlar
- Metriğinizin
quantity:quantity
veya şunlardan birini genişletmesini sağlayın: çocuklar, ör.quantity:amount
. - Şuna referans veren bir
unit
özelliği ekleyin:unit:currency
ve bunun değerini ilişkilendirilmiş para birimi tanımı tablosunu inceleyin. Örnek:<concept id="..."> <attribute concept="unit:currency"> <value>EUR</value> </attribute> </concept>
Özel birim oluşturma
Hedef
Metriklerinizden biri veya daha fazlası için özel birim oluşturun.
Adımlar
unit:unit
öğesini genişleten bir kavram oluşturun.unit_text
vesymbol
sütunlarını şuna ekleyin: ilişkilendirilmiş tanım tablosudur. İsteğe bağlı olarak, sembol konumunu seçmek için birsymbol_position
sütununa girin.- Diğer özelliklerin her bir örneği için ilgili değerleri girin
girin. "area" için örnek CSV birimler:
my_unit,unit_text,symbol,symbol_position SQKM,square kilometers,km²,END SQML,square miles,miles²,END
- Yeni oluşturduğunuz birimi bir (metrik) konseptinde kullanmak için
ikincisi
quantity:quantity
veya alt öğelerinden birini genişletir. Ardından, birim konseptinize referans veren bir özellik ekleyin. Örnek:<concept id="..." extends="quantity:amount"> ... <attribute concept="my_unit"> <value>SQKM</value> </attribute> ... </concept>
Notlar
- Birim konseptinizde yalnızca tek bir örnek varsa kimliği çıkarabilirsiniz
sütunundaki
value
etiketlerinin yanı sıra bir arada kullanabilirsiniz. - Standart para biriminin tanımını inceleyin kavram konusunu ele alalım.