SAP BW - Bilgi kümesi
Bu bölümde, bir Infoset'in ne olduğu, nasıl oluşturulacağı ve düzenleneceği ve farklı türlerinin neler olduğu hakkında her şeyi tartışacağız.
SAP BI'da bilgi kümesi
Bilgi kümeleri, veri kaynaklarının DataStore nesnelerinde bir birleştirme kuralı, standart InfoCubes veya ana veri özelliklerine sahip InfoObject içerdiği özel bir InfoProviders türü olarak tanımlanır. Bilgi kümeleri verileri birleştirmek için kullanılır ve bu veriler BI sisteminde kullanılır.
Bir InfoObject zamana bağlı özellikler içerdiğinde, veri kaynakları arasındaki bu tür bir birleştirme geçici birleştirme olarak adlandırılır.
Bu geçici Birleşimler, bir zaman dilimini haritalamak için kullanılır. Raporlama sırasında, diğer InfoProviders, zamana bağlı ana verileri, her seferinde önceden tanımlanmış benzersiz bir anahtar tarihi için geçerli olan kayıt kullanılacak şekilde işler. En az bir zamana bağlı özellik veya sözde zamana bağlı bir InfoProvider içeren bir birleştirme olarak bir Geçici birleşimi tanımlayabilirsiniz.
Bir Bilgi Kümesi, veri kaynakları üzerinde anlamsal bir katman olarak da tanımlanabilir.
Bir Bilgi Kümesinin Kullanımları
Bilgi kümeleri, ana veri özelliklerini, DataStore Nesnelerini ve InfoCubes'u birleştirerek birden çok InfoProvider'daki verileri analiz etmek için kullanılır.
Verileri değerlendirmek istediğinizde belirli bir zaman noktasını belirtmek için InfoSet ile geçici birleştirmeyi kullanabilirsiniz.
Raporlamayı şu şekilde kullanabilirsiniz: Business Explorer BEx BEx göstergesini etkinleştirmeden DSO'larda.
Bilgi Kümesi Birleştirme Türleri
Bilgi kümesi, veri kaynaklarının ana veri özellikleriyle DataStore nesneleri, standart InfoCubes veya InfoObject üzerindeki birleştirme kuralını içerdiği yerde tanımlanır. Bilgi kümeleri kullanılarak birleştirilen veriler, raporlama için BEx sorgularında kullanılabilir. Birleşimler aşağıdaki sorgulara bölünebilir -
İç birleşim
Bu birleştirme, her iki tabloda da tam bir eşleşme olduğunda satırları döndürür.
Table - 1
Sipariş Kimliği | Müşteri Kimliği | Sipariş tarihi |
---|---|---|
1308 | 2 | 18-09-16 |
1009 | 17 | 19-09-16 |
1310 | 27 | 20-09-16 |
Table - 2
Müşteri Kimliği | Müşteri adı | İletişim Adı | Ülke |
---|---|---|---|
1 | Andy | Maria | Almanya |
2 | Ana | Ana T | Kanada |
3 | Jason | Jason | Meksika |
Müşteri Kimliği sütunundaki Tablo 1 ve Tablo 2'deki İç birleştirme sonucu aşağıdaki sonucu verecektir -
Sipariş Kimliği | Müşteri adı | Sipariş tarihi |
---|---|---|
1308 | Ana | 09-18-16 |
Sol dış katılma
Sol dış birleşim veya sol birleşim, tablodan birinci veya sol taraftaki tüm satırların korunduğu bir kümeyle sonuçlanır. İkinci veya sağ taraftaki tablodaki satırlar, yalnızca ilk tablodaki satırlarla eşleşmeleri durumunda gösterilir.
Table – 1
gid | İsim | Soyadı | doğum günü | Favorite_tool |
---|---|---|---|---|
1 | Albert | Einstein | 1879-03-14 | zihin |
2 | Albert | Slater | 1973-10-10 | atlet |
3 | Hıristiyan | Slater | 1969-08-18 | kürek |
4 | Hıristiyan | Balya | 1974-01-30 | video kasetler |
5 | Bruce | Wayne | 1939-02-19 | kürek |
6 | Wayne | Şövalye | 1955-08-07 | kürek |
Table – 2
pid | gardener_id | bitki ismi | gübre | ekim_tarihi |
---|---|---|---|---|
1 | 3 | gül | Evet | 2001-01-15 |
2 | 5 | papatya | Evet | 2020-05-16 |
3 | 8 | gül | Hayır | 2005-08-10 |
4 | 9 | menekşe | Evet | 2010-01-18 |
5 | 12 | gül | Hayır | 1991-01-05 |
6 | 1 | ayçiçeği | Evet | 2015-08-20 |
7 | 6 | menekşe | Evet | 1997-01-17 |
8 | 15 | gül | Hayır | 2007-07-22 |
Şimdi, Sol Dış Birleşimi uygularsanız gid = gardener_idsonuç aşağıdaki tablo olacaktır -
gid | İsim | Soyadı | pid | gardener_id | bitki ismi |
---|---|---|---|---|---|
1 | Albert | Einstein | 6 | 1 | ayçiçeği |
2 | Albert | Slater | boş | boş | boş |
3 | Hıristiyan | Slater | 1 | 3 | gül |
4 | Hıristiyan | Balya | boş | boş | boş |
5 | Bruce | Wayne | 2 | 5 | papatya |
6 | Wayne | Şövalye | 7 | 6 | menekşe |
Aynı şekilde, sağ tablolardaki tüm satırların ortak satırlar olarak korunduğu sağ dış birleştirmeyi de kullanabilirsiniz.
Geçici Birleştirme
Temporal Joins, bir zaman dilimini haritalamak için kullanılır. Raporlama sırasında, diğer InfoProviders, zamana bağlı ana verileri, her seferinde önceden tanımlanmış benzersiz bir anahtar tarihi için geçerli olan kayıt kullanılacak şekilde işler. En az bir zamana bağlı özellik veya sözde zamana bağlı bir InfoProvider içeren Geçici birleştirme tanımlayabilirsiniz.
Kendinden Katılma
Bir masa kendi içinde birleştiğinde, ki bu bir masaya iki kez katılıyorsunuz gibi.
Bilgi Kümesi Oluşturma
RSA Workbench'e gidin ve Transaction Code: RSA1
Altında Modeling → Go to InfoProvider tab → Right click → Create InfoSet.
Açılan sonraki pencerede aşağıdaki alanları doldurabilirsiniz -
- Teknik Adı girin.
- Uzun adı ve kısa adı girin.
Start with the InfoProvider section- Burada bir InfoSet'i tanımlarken kullanmak istediğiniz nesneyi tanımlayabilirsiniz. Aşağıdaki nesne türleri arasından seçim yapabilirsiniz -
- DataStore Nesnesi
- Bilgi Nesnesi
- InfoCube
Sonraki pencerede, InfoSet ekranının nasıl göründüğünü değiştirin. InfoProvider'ı Seç seçeneğine tıklayın. Bu, verilerin birleştirileceği InfoProvider'ı seçmenize olanak tanır.
İki InfoProviders seçili olarak aşağıdaki ekran görünecektir.
Bu Bilgi Setini etkinleştirmek için, Etkinleştir düğmesine tıklayın.
Bilgi Kümesini Düzenleme
Bir bilgi kümesini düzenlemek için lütfen kullanın T-Code: RSISET
Edit InfoSet: Initial Screen aşağıdaki ekran görüntüsünde gösterildiği gibi görünür -
InfoSet'te değişiklikleri yapın. Birleştirme türü vb. Seçin ve ardından aşağıdaki ekran görüntüsünde gösterildiği gibi Etkinleştir simgesine tıklayın.