Görev 6: Ekleme ve arama dönüştürmeleri yapılandırma
Verileri kaynak dosyadan ayıklamak için düz dosya kaynağını yapılandırdıktan sonra sonraki görev değerleri almak için gerekli arama dönüştürmeleri tanımlamaktır CurrencyKey and TimeKey.Arama dönüştürme, bir sütuna başvuru bir dataset içinde belirtilen giriş sütundaki verileri birleştirerek, bir arama gerçekleştirir.Başvuru dataset, varolan bir tabloyu veya Görünüm, yeni bir tablo veya bir SQL deyim sonucu olabilir.Bu öğreticide, arama dönüştürme başvuru dataset, kaynak verileri içeren veritabanına bağlanmak için bir OLE DB bağlantı yöneticisini kullanır.
Not
Arama dönüştürme, referans veri kümesi içeren bir önbelleğine bağlanmak için de yapılandırabilirsiniz.Daha fazla bilgi için bkz:Arama dönüştürme.
Bu öğretici ekleyin ve aşağıdaki iki arama dönüştürme bileşenleri için paket yapılandırın:
Değerleri, bir arama gerçekleştirmek için bir dönüştürme CurrencyKey sütunDimCurrency boyut tablosu üzerinde eşleştirme dayalıCurrencyID düz dosya sütun değerleri.
Değerleri, bir arama gerçekleştirmek için bir dönüştürme TimeKey sütunDimTime boyut tablo üzerinde eşleştirme dayalıCurrencyDate düz dosya sütun değerleri.
Her iki durumda da, OLE DB Bağlantı Yöneticisi, önceden oluşturduğunuz arama dönüştürmeleri kullanan.
Eklemek ve para birimi arama yapılandırmak için anahtar dönüştürme
In the Toolbox, expand Data Flow Transformations, and then drag Lookup onto the design surfaceof the Data Flow tab.Doğrudan aşağıdaki arama yerleştirmek Örnek Currency veri Ayıkla kaynak.
Tıklatın Örnek Currency veri Ayıkla dosya kaynağını düz ve yeşil oku yeni eklenen sürükleyinArama dönüştürme iki bileşen bağlanma.
Üzerinde Veri akışı tasarım yüzey, tıklatın.Arama in the Arama dönüştürme ve Değiştir adıPara birimi anahtar arama.
Çift Arama CurrencyKey dönüştürme.
Üzerinde Genel sayfa, aşağıdaki seçim:
Seçin Tam önbelleği.
Içinde Bağlantı türü Seçim alanıOLE DB Bağlantı Yöneticisi.
Üzerinde Bağlantı sayfa, aşağıdaki seçim:
Içinde OLE DB Bağlantı Yöneticisi iletişim kutusunda, bu emin olunlocalhost.AdventureWorksDW görüntülenir.
Seçin **Bir SQL sorgusu sonuçlarını kullanın.**ve sonra türünü veya Kopyala aşağıdaki SQL deyim:
select * from (select * from [dbo].[DimCurrency]) as refTable where [refTable].[CurrencyAlternateKey] = 'ARS' OR [refTable].[CurrencyAlternateKey] = 'AUD' OR [refTable].[CurrencyAlternateKey] = 'BRL' OR [refTable].[CurrencyAlternateKey] = 'CAD' OR [refTable].[CurrencyAlternateKey] = 'CNY' OR [refTable].[CurrencyAlternateKey] = 'DEM' OR [refTable].[CurrencyAlternateKey] = 'EUR' OR [refTable].[CurrencyAlternateKey] = 'FRF' OR [refTable].[CurrencyAlternateKey] = 'GBP' OR [refTable].[CurrencyAlternateKey] = 'JPY' OR [refTable].[CurrencyAlternateKey] = 'MXN' OR [refTable].[CurrencyAlternateKey] = 'SAR' OR [refTable].[CurrencyAlternateKey] = 'USD' OR [refTable].[CurrencyAlternateKey] = 'VEB'
Üzerinde Sütunları sayfa, aşağıdaki seçim:
Içinde Kullanılabilir giriş sütunlar sürükleme panosundaCurrencyID to the Kullanılabilir arama sütunlar paneli ve üzerinde bırakınCurrencyAlternateKey.
Içinde Kullanılabilir arama sütunlar onay kutusunun sağında listesinden şunları seçinCurrencyKey.
' I tıklatın SORUNSUZ geri dönmek için Veri akışı tasarım yüzeyi.
Arama para birimi anahtarının dönüştürme'ı sağ tıklatın, tıklatın Özellikleri.
Özellikler penceresinde doğrulayın LocaleID özellik ayarlamak Ingilizce (ABD) and the DefaultCodePage için özellik küme1252.
Eklemek ve arama DateKey dönüştürme yapılandırmak için
Içinde Araç kutusu, drag Arama onto the Veri akışı tasarım yüzeyi.Doğrudan aşağıdaki arama yerleştirmek Arama CurrencyKey dönüştürme.
Tıklatın Para birimi anahtar arama dönüştürme ve sürükleyin üzerine yeni eklenen yeşil okuArama dönüştürme iki bileşen bağlanma.
Içinde Girdi çıktı seçimi iletişim kutusunda, tıklatın.Arama eşleştirme çıktı in the Çıkış kutusu listesini tıklatın ve sonra SORUNSUZ.
Üzerinde Veri akışı tasarım yüzey, tıklatın.Arama yeni eklenenArama dönüştürme ve Değiştir adıArama DateKey.
Çift Arama DateKey dönüştürme.
Üzerinde Genel Seçim sayfaKısmi önbelleği.
Üzerinde Bağlantı sayfa, aşağıdaki seçim:
In the OLEDB connection manager dialog box, ensure that localhost.AdventureWorksDW is displayed.
Içinde Bir tabloyu veya görünümü kullanın. kutusuna seçin veya yazın**[dbo]. [DimTime]**.
Üzerinde Sütunları sayfa, aşağıdaki seçim:
Içinde Kullanılabilir giriş sütunlar sürükleme panosundaCurrencyDate to the Kullanılabilir arama sütunlar paneli ve üzerinde bırakınFullDateAlternateKey.
Içinde Kullanılabilir arama sütunlar onay kutusunun sağında listesinden şunları seçinTimeKey.
Üzerinde Gelişmiş sayfasında, önbelleğe alma seçenekleri gözden geçirin.
' I tıklatın SORUNSUZ geri dönmek için Veri akışı tasarım yüzeyi.
Arama tarih anahtar dönüştürme'ı sağ tıklatın ve'i tıklatın Özellikleri.
Özellikler penceresinde doğrulayın LocaleID özellik ayarlamak Ingilizce (ABD) and the DefaultCodePage için özellik küme1252.
Ders, sonraki görev
Görev 7: Ekleme ve OLE DB hedef yapılandırma
|