DSPL Yemek Kitabı

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

  1. Konseptinizi entity:entity. genişletin
  2. İlişkilendirilmiş kavram tanımına name sütunu ekleyin tablosunu oluşturalım.
  3. 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 ve info_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

  1. "Üst öğe" tanımlayın kavram (ör. region) bilgileri gösterilir.
  2. Bir "alt" öğe tanımlayın kavram (ör. subregion) bilgileri gösterilir.
  3. Alt öğeye, üst öğeye başvuruda bulunan ve isParent özelliği:
    <property concept="..." isParent="true"/>
    Burada noktalar, üst kimlik ile değiştirilir.
  4. Alt öğenin tanım tablosuna üst öğesidir.
  5. 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

  1. Bir "kategori" tanımlayın kavram (ör. income_level) bilgileri gösterilir.
  2. Bir "alt" öğe tanımlayın kavram (ör. country) bilgileri gösterilir.
  3. Alt öğeye kategori kavramına referans veren bir özellik ekleyin ve şunları içerir: name öğe:
    <property concept="..."/>
      <info>
        <name><value>"..."</value></name>
      </info>
    </property>
    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").
  4. Alt öğenin tanım tablosuna kategori kavramını ele alalım.
  5. 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

  1. Konseptinizin entity:entity veya şunlardan birini genişletmesini sağlayın: çocuklar (ör. geo:location) bilgileri gösterilir.
  2. Kavram meta verilerinize entity_order özelliği ekleyin.
  3. Öncekinin değerini ALPHA veya TABLE; 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

  1. Dilim verilerinizdeki tüm çeyrekleri aylara dönüştürün (ör. çeyreğinin ilk ayı).
  2. Bu boyutu, diliminizde time:month olarak değerlendirin XML.

Haftalık veriler

Hedef

Haftalık aralıklarla belirtilen verileri görselleştirin.

Adımlar

  1. Dilim verilerinizdeki tüm haftaları günlere dönüştürün (ör. ilk kez .
  2. 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

  1. 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.
  2. geo:country ve/veya geo_us:state olarak ekle diğer dilimlere ekleyebilirsiniz.
  3. 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ğilse mapDimension 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

  1. Üst küme konseptini genişleten yerel bir kavram tanımlayın. Örnek:
    <concept id="my_country_subset" extends="geo:country">
    ...
    </concept>
  2. İ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

  1. geo:location öğesini genişleten bir kavram oluşturun.
  2. İlişkilendirilmiş kavram tanımı tablosuna sütunları ekleyin name, latitude ve longitude.
  3. 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 ve longitude 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

  1. Konseptinizin kapsamını quantity:ratio genişletin.
  2. is_percentage özelliğini true olarak ayarlayın.
    <attribute id="is_percentage">
      <value>true</value>
    </attribute>
  3. İ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

  1. Metriğinizin quantity:quantity veya şunlardan birini genişletmesini sağlayın: çocuklar, ör. quantity:amount.
  2. Ş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

  1. unit:unit öğesini genişleten bir kavram oluşturun.
  2. unit_text ve symbol sütunlarını şuna ekleyin: ilişkilendirilmiş tanım tablosudur. İsteğe bağlı olarak, sembol konumunu seçmek için bir symbol_position sütununa girin.
  3. 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
  4. 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