QlikView belgesini el ile Qlik Sense uygulamasına dönüştürme
QlikView belgesini (QVW dosyası) el ile bir Qlik Sense uygulamasına dönüştürebilirsiniz. Dev Hub ortamına erişiminiz varsa işlemi kolaylaştırmak için QlikView - Qlik Sense dönüştürücü aracını kullanabilirsiniz.
Qlik Sense Geliştirici sitesinde QlikView - Qlik Sense dönüştürücüsü hakkında bilgi verilmiştir.
Daha fazla bilgi için bkz. QlikView converter (yalnızca İngilizce).
Önkoşullar
- Bir QlikView belgesini Qlik Sense uygulamasına dönüştürebilmek için Qlik Sense Desktop uygulamasını yüklemeniz gerekir.
- Bilgisayarınızda büyük bir QlikView belgesi dönüştürülürken en az 32 GB'lik yeteri kadar belleğinizin olması gerekir.
- QlikView belgesi gizli kod içeriyor veya bölüm erişimini kullanıyorsa, gizli koda ve belgenin bölümlerine tam erişiminizin olması gerekir.
Belgeyi dönüştürmeden önce
Qlik Sense uygulamasında seçimleri temizlemek için QlikView liste kutuları ve çoklu kutulara ilişkin Her Zaman Bir Seçili Değer özelliğinin devre dışı bırakılması gerekmektedir. QlikView belgeniz gizli kod içeriyorsa veya bölüm erişimi kullanıyorsa dönüştürmeden önce belgeyi uyarlamanız gerekmektedir.
Gizli kod dosyası sekmelerini dönüştürme
Gizli koda sahip bir QlikView belgesi dönüştürüldüğünde, gizli kod bölümü göz ardı edilir ve Qlik Sense koduna dahil edilmez. Kodun tamamını dönüştürmek isterseniz, belgeyi dönüştürmeden önce aşağıdakileri yapın. Bunun için QlikView belgesindeki gizli koda erişiminizin olması gerekir.
Aşağıdakileri yapın:
- Belgeyi QlikViewKod Düzenleyicisi'nde açın.
- Gizli kod sekmelerindeki kodu kopyalayıp normal kod sekmelerine yapıştırın.
- Belgeyi kaydedin.
Section access kodlarını kaldırma
Section access'e sahip bir QlikView belgesi, biçim ve desteklenen işlevde farklılıklar olduğu için Qlik Sense uygulamasına aktarılamaz. Belgeyi manuel olarak da dönüştürebilirsiniz.
Aşağıdakileri yapın:
- Belgeyi dönüştürmeden önce QlikView Kod Düzenleyicisi’nde bölüm erişim kodunu kaldırın. Bunun için belgenin koduna tam erişiminizin olması gerekir.
-
Belgeyi uygulamaya dönüştürün.
Daha fazla bilgi için bkz. Belgeyi uygulamaya dönüştürme.
-
Qlik Sense uygulamasında bölüm erişimini yeniden uygulayın. Dikkate almanız gereken bazı farklılıklar vardır:
- Kullanıcı kimlik doğrulaması değiştirilmiştir. Tüm kullanıcıların kimliğini doğrulamak için artık USERID alanı kullanılmaktadır ve NTNAME ve PASSWORD alanları artık desteklenmemektedir.
- Koda erişiminiz varsa, ancak verilere yoksa, uygulamayı veriler olmadan açabilir ve bölüm erişimi dahil olmak üzere kodu düzenleyebilirsiniz.
- Bölüm erişimi, Qlik Sense uygulamasında tam dışarıda bırakma kullanılarak uygulanır. Bu, yalnızca özel olarak erişim izni aldığınız verileri görebileceğiniz anlamına gelir.
Daha fazla bilgi için bkz. Section Access ile veri güvenliğini yönetme.
Dışa aktarımdan hariç tutulan QlikView değişkenleri
QlikView için ilişkili olmadığından veya Qlik Sense içinde farklı şekilde işlendiğinden, birçok değişken QlikView belgesinden (QVW) dışa aktarılmaz.
Aşağıdaki değişkenler, QlikView belgesinden dışa aktarılmaz:
- CD ile başlayan tüm değişkenler
- FLOPPY ile başlayan tüm değişkenler
- QvPath
- QvRoot
- QvWorkPath
- QvWorkRoot
- WinPath
- WinRoot
- ErrorMode
- StripComments
- ScriptErrorCount
- ScriptError
- ThousandSep
- DecimalSep
- MoneyThousandSep
- MoneyDecimalSep
- MoneyFormat
- TimeFormat
- DateFormat
- TimestampFormat
- MonthNames
- DayNames
- ScriptErrorDetails
- ScriptErrorList
- OpenUrlTimeout
- HidePrefix
- FirstWeekDay
- BrokenWeeks
- ReferenceDay
- FirstMonthOfYear
- CollationLocale
- LongMonthNames
- LongDayNames
Belgeyi uygulamaya dönüştürme
Aşağıdakileri yapın:
-
QlikView belgesini (qvw biçimi) uygulamalarınızın yer aldığı dizine kopyalayın.
Bu, genellikle <user>\Documents\Qlik\Sense\Apps dizinidir, ancak Apps dizininin konumu Qlik Sense Desktop uygulamasını nereye yüklediğinize bağlı olarak değişir.
-
Qlik Sense Desktop uygulamasını başlatın.
Artık hub'da, bir uygulama olarak adı (qvw) ile biten QlikView belgesini görürsünüz.
- Uygulamayı açmak için tıklayın.
Uygulama, QlikView belgelerinizin depolandığı klasörde Qlik Sense biçiminde (qvf dosyası) kaydedilir. Ayrıca, QlikView belge dosyası (qvw) klasörden kaldırılır ve otomatik olarak şurada depolanan bir yedekleme dosyasına (qvw.backup) dönüştürülür: <kullanıcı>\Belgeler\Qlik\Sense\AppsBackup.
Şimdi bir QlikView belgesini bir Qlik Sense uygulamasına geçirdiniz. Uygulama, yüklenen veriler ve veri komut dosyası da dahil olmak üzere veri modelini içeriyor.
Veri modelini görselleştirmeler oluşturmak için kullanabilir, kopyalayabilir veya Qlik Management Console (QMC) ile sunucu ortamınıza içeri aktarabilirsiniz, ancak veri modelini yeniden yüklemeden önce kod dosyasını uyarlamanız gerekir.
Daha fazla bilgi için bkz. Qlik Sense sitesini yönetme: Uygulamaları içe aktarma.
Qlik Sense uygulamasında veri yükleme komut dosyasını uyarlama
Qlik Sense ve QlikView veri kod dosyaları genel olarak uyumludur, ancak dikkate almanız gerekebilecek bazı farklılıklar vardır ve bunlar verileri yeniden yüklemeden önce veri yükleme düzenleyicisinde kodu uyarlamanızı gerektirebilir. Kodu doğrudan Qlik Sense Desktop içinde uyarlayabilir veya uygulamayı Qlik Sense içine aktarıp kodu uyarlayabilirsiniz.
Veri bağlantılarının dosya yolu referanslarını değiştirme
QlikView, Qlik Sense standart modunda desteklenmeyen mutlak veya göreli dosya yolları kullanır, bu nedenle dosya konumlarına gitmek için klasör veri bağlantılarını kullanmanız gerekebilir.
Aşağıdakileri yapın:
-
Veri kod dosyasında kullanılan tüm dosya yolları için klasör veri bağlantıları oluşturun.
Daha fazla bilgi için bkz. Veri kaynaklarına bağlanma.
Dosyalara başvuran deyimleri ve fonksiyonları kontrol etmeniz gerekir. LOAD deyimleri en yaygın olanlardır, ancak tam bir liste de mevcuttur.
Daha fazla bilgi için bkz. Dosya sistemi erişim kısıtlaması.
-
Koddaki mutlak veya göreli dosya yollarının tüm referanslarını, oluşturduğunuz veri bağlantılarının lib:// referanslarıyla değiştirin.
Örnekler QlikView içindeki orijinal kod Uyarlanan Qlik Sense kodu LOAD * FROM [C:\data\Tutorials source\Sales rep.csv];LOAD * FROM [lib://Tutorials source/Sales rep.csv];Bu durumda Tutorials source klasör veri bağlantısı, C:\data\Tutorials source\ yoluna ya da uygulamayı başka bir bilgisayara veya Qlik Sense sunucusuna taşıdıysanız verilerin konumuna gitmelidir.
FileSize('C:\data\Tutorials source\Sales rep.csv')FileSize('lib://Tutorials source/Sales rep.csv')for each Dir in dirlist ('C:\data\Tutorials source\*' )for each Dir in dirlist ('lib://Tutorials source/*' )Daha fazla bilgi için bkz. For each..next.
Desteklenmeyen veya önerilmeyen özellikleri yönetme
QlikView uygulamasında, aşağıdakiler gibi Qlik Sense için desteklenmeyen veya tavsiye edilmeyen bazı özellikler vardır:
- Giriş alanları
- Mesaj kutuları
- Bundle ve Info yükleme
- ALL niteleyicisi
Kodunuzu, desteklenmeyen veya tavsiye edilmeyen deyimler ve fonksiyonlar listesine karşı kontrol etmenizi ve kodu tavsiyelere göre uyarlamanızı tavsiye ederiz.
Daha fazla bilgi için bkz. Qlik Sense içinde desteklenmeyen QlikView fonksiyonları ve deyimleri ve uygulamasında tavsiye edilmeyen fonksiyonlar ve deyimlerQlik Sense.
Özel bağlayıcıları yükleme
QlikView belgeniz verilere erişmek için özel bağlayıcılar kullanıyorsa, bunları Qlik Sense uygulamasında kod değişikliği yapmadan veri yüklemek için de kullanabilmeniz gerekir. Bunun için Qlik Sense bilgisayarına aynı bağlayıcının yüklenmesi gerekir.
Özel bağlayıcı tarafından yapılan veri seçiminde değişiklikler yapmak isterseniz, Qlik Sense için uyarlanan özel bağlayıcının sürümünü yüklemeniz gerekir.
Daha fazla bilgi için bkz. Özel bağlayıcıları indirme ve yükleme (yalnızca İngilizce).