Ana içeriğe geç Tamamlayıcı içeriğe geç

En iyi veri modelleme uygulamaları

Bu bölümde, verilerin nasıl yapılandırıldığına ve hangi veri modelini elde etmek istediğinize bağlı olarak, verilerinizi bir Qlik Sense uygulamasına yüklemek için kullanabileceğiniz birkaç farklı yöntem açıklanmaktadır.

Veri sütunlarını satırlara dönüştürme

Verilerim muhtemelen şöyle görünüyor ve satış rakamlarının ayrı bir alanda görünmesini istiyorum:

Orijinal veri tablosu
YılQ1Q2Q3Q4
201334545352
201447566567
201557566371

Önerilen eylem  

Tabloyu yüklerken Crosstable önekini kullanın.

Sonuç şöyle görünür:

Crosstable öneki uygulandıktan sonra tablo
Year Quarter Sales
2013 Q1 34
2013Q254
2013Q353
2013Q452
2014Q147
.........

Crosstable'lar hakkında daha fazla bilgi edinmek için bkz. Veri yükleme betiğinde çapraz tablolarla çalışma ve Crosstable.

Veri satırlarını alanlara dönüştürme

Buna benzer üç alana sahip genel bir tablom var ve her özniteliğin ayrı bir tablo olmasını istiyorum:

Üç alan içeren genel tablo
Object Attribute Value
ball color red
balldiameter25
ballweight3
boxcolor56
boxheight30
boxlength20
boxwidth25

Önerilen eylem  

Genel yükleme önekini kullanarak genel veri modeli oluşturun.

Şuna benzer bir veri modeli elde edeceksiniz:

Genel veri modeli.

Genel veriler hakkında daha fazla bilgi edinmek için bkz. Genel veritabanları ve Generic.

Verileri kuruluş şeması gibi hiyerarşik düzeylerde yükleme

Verilerim şuna benzer bitişik düğümler tablosunda depolanıyor:

Bitişik düğümler tablosu
NodeID ParentNodeID Title
1 - General manager
21Country manager
32Region manager

Önerilen eylem  

Genişletilmiş düğümler tablosu oluşturmak için Hiyerarşi önekiyle verilerini yükleyin:

Genişletilmiş düğümler tablosu
NodeID ParentNodeID Title Level1 Level2 Level3
1 - General manager General manager - -
21Country managerGeneral managerCountry manager-
32Region managerGeneral managerCountry managerRegion manager

Hiyerarşik düzeyler hakkında daha fazla bilgi edinmek için bkz. Hiyerarşi verilerini yükleme ve Hierarchy.

Büyük bir veritabanından yalnızca yeni veya güncellenmiş kayıtları yükleme

Çok sayıda kaydı bulunan bir veritabanım var ve uygulamamdaki verileri yenilemek için tüm veritabanını yeniden yüklemek istemiyorum. Yalnızca yeni veya güncellenmiş kayıtları yüklemek ve veritabanından silinen kayıtları kaldırmak istiyorum.

Önerilen eylem  

QVD dosyalarını kullanarak artışlı yükleme çözümü uygulayın.

Daha fazla bilgi için şuraya bakın: Yeni ve güncellenmiş kayıtları artışlı yükleme ile yükleme.

Ortak bir alanı olan iki tablodaki verileri birleştirme

Qlik Sense ortak bir alanı olan tabloları otomatik olarak ilişkilendirecek, ancak tabloların nasıl birleştirildiğini ben kontrol etmek istiyorum.

Önerilen eylem : Join / Keep

Join veya Keep önekleriyle iki tabloyu tek bir dahili tabloda birleştirebilirsiniz.

Daha fazla bilgi için şuraya bakın: Join ve Keep ile tabloları birleştirme.

Önerilen eylem : Eşleme

Tabloları birleştirmenin alternatifi, eşleme tablosunda ilişkili değerlerin aranmasını otomatik hale getiren eşlemeyi kullanmaktır. Bu, yüklenecek verilerin miktarını azaltabilir.

Daha fazla bilgi için şuraya bakın: Birleştirmeye alternatif olarak eşlemeyi kullanma.

Ayrık değeri dahili değerle eşleme

Ayrık sayısal değerlerden oluşan bir tablom (Event) var ve bunu bir veya daha fazla aralıkla (Start ve End) eşlemek istiyorum.

Ayrık sayısal değerler tablosu (Event)
SaatOlayYorum
00:0001. vardiya başlangıcı
01:181Hattın durması
02:232Hattın yeniden başlatılması %50
04:153Hat hızı %100
08:0042. vardiya başlangıcı
11:435Bitiş veya üretim
Aralıklar (Start ve End) içeren tablo
BaşlatSonSıra
01:0003:35A
02:3007:58B
03:0410:27C
07:2311:43D

Önerilen eylem  

IntervalMatch önekini kullanarak Time alanını Start ve End tarafından tanımlanan aralığa bağlantılandırın.

Aralıkları ayrık verilerle eşleme

Aralık başlangıç ve bitişle açık bir şekilde tanımlanmazsa ve yalnızca aşağıdaki tabloda olduğu gibi değişiklik zaman damgasıyla tanımlanırsa, aralık tablosu oluşturmanız gerekir.

Değişiklik zaman damgası içeren tablo
Para BirimiDeğişiklik VerileriOran
EUR-8.59
EUR28/01/20138.69
EUR15/02/20138.45
USD-6.50
USD10/01/20136.56
USD03/02/20136.30

Daha fazla bilgi için şuraya bakın: Tek bir tarihten bir tarih aralığı oluşturma.

Tutarsız alan değerlerini yönetme

Verilerim farklı tablolarda tutarlı bir şekilde adlandırılmamış alan değerleri içeriyor. Örneğin, bir tablo Ülke alanında US değerini, diğeri ise United States değerini içeriyor. Bu durum ilişkilendirmelere engel olur.

Tablo 1
ÜlkeBölge
ABDMaryland
ABDIdaho
ABDNew York
ABDKaliforniya
Table 2
Country Population
United States 304
Japan 128
Brazil 192
China 1333

Önerilen eylem  

Alan değerlerini karşılaştıracak ve doğru ilişkilendirmeler sağlayacak bir eşleme tablosu kullanarak veri temizleme gerçekleştirin.

Veri temizleme

Tutarsız alan değeri büyük/küçük harf kullanımını yönetme

Verilerim farklı tablolarda tutarlı bir şekilde biçimlendirilmiş alan değerleri içeriyor. Örneğin, bir tablo Type alanında single değerini, diğeri ise aynı alanda Single değerini içeriyor. Bu durum ilişkilendirmeleri engeller; Type alanı hem single hem de Single değerlerini içerdiğinden büyük/küçük harf kullanımı önemli olur.

Tablo 1
TürFiyat
tek23
çift39
Tablo 2
TürRenk
TekKırmızı
TekMavi
ÇiftBeyaz
ÇiftSiyah

Önerilen eylem  

Verileri Veri ekle ile yüklediyseniz, bunu veri yöneticisinde düzeltebilirsiniz.

  1. Veri yöneticisinde, tablo düzenleyicisindekiTable2'yi açın.
  2. Type alanının adını Table2.Type olarak değiştirin.

    Tabloyu, veri profili oluşturma etkin durumdayken Veri ekle ile eklediyseniz, otomatik ilişkilendirmeyi önlemek için alan zaten Table2.Type olarak adlandırılmış olabilir. Bu durumda, bu prosedür iki tabloyu ilişkilendirecektir.

  3. Lower(Table2.Type) ifadesini kullanarak hesaplanan bir alan oluşturun ve Type olarak adlandırın.
  4. Veri yükle'ye tıklayın.

Table1 ve Table2, artık yalnızca single ve double gibi küçük harfli değerler içeren Type alanıyla ilişkilendirilmelidir.

Farklı bir büyük/küçük harf kullanımı uygulamak isterseniz, bunu benzer prosedürlerle gerçekleştirebilirsiniz, ancak tabloların aynı ada sahip alanlar kullanılarak ilişkilendirileceğini unutmayın.

  • Single gibi tüm değerlerin büyük harfle başlamasını sağlamak için bunun yerine Table1'de hesaplanan Type alanını oluşturun ve Capitalize(Table1.Type) ifadesini kullanın.
  • SINGLE gibi tüm değerlerin büyük harfle yazılmasını sağlamak için iki tabloda da hesaplanan Type alanını oluşturun ve Upper(Table1.Type) ve Upper(Table2.Type) ifadelerini kullanın.

Hesaplanan alanlar hakkında daha fazla bilgi edinmek için bkz. Hesaplanan alanları kullanma.

Büyük küçük harfe dönüştürme hakkında daha fazla bilgi edinmek için bkz. Capitalize Komut dosyası ve grafik fonksiyonu, Lower Komut dosyası ve grafik fonksiyonu ve Upper Komut dosyası ve grafik fonksiyonu.

Verileri bir haritayla görselleştirmek için jeo-uzamsal verileri yükleme

Ülke veya mağaza başına satış verileri gibi bir harita kullanarak görselleştirmek istediğim verilerim var. Harita görselleştirmesi kullanmak için alan veya nokta verileri yüklemem gerekiyor.

Önerilen eylem  

Bir KML veya Excel dosyasından veri değeri konumlarınızla eşleşen alan ya da konum verilerini yükleyebilirsiniz. Ayrıca, gerçek harita arka planını yüklemeniz gerekir.

Daha fazla bilgi için şuraya bakın: Kendi harita verilerinizi yükleme.

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız lütfen bize bildirin!