QlikView belgesini el ile Qlik Sense uygulamasına dönüştürme

Aşağıdaki talimatları izleyerek QlikView belgesini (QVW dosyasını) el ile Qlik Sense uygulamasına dönüştürebilirsiniz. Dev Hub uygulamasına erişiminiz varsa, QlikView - Qlik Sense dönüştürücü aracını kullanarak işlemi kolaylaştırabilirsiniz.

Qlik Sense Geliştirici sitesinde QlikView - Qlik Sense dönüştürücüsü hakkında bilgi verilmiştir.

Ö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.

  1. Belgeyi QlikViewKod Düzenleyicisi'nde açın.
  2. Gizli kod sekmelerindeki kodu kopyalayıp normal kod sekmelerine yapıştırın.
  3. Belgeyi kaydedin.
Note: Qlik Sense uygulamasında kod gizlenemez.

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.

  1. 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.
  2. Belgeyi uygulamaya dönüştürün.

    Daha fazla bilgi için bkz. Belgeyi uygulamaya dönüştürme.

  3. 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. Bölüm erişimi ile güvenliği yönetme.

Belgeyi uygulamaya dönüştürme

Aşağıdakileri yapın:

  1. 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.

  2. 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.

  3. 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.

Tip: Bir qvw dosyasını, Qlik Sense uygulaması olarak açmak için bir klasörden Qlik Sense Desktop hub'ına sürükleyip bırakabilirsiniz. Qlik Sense uygulaması (qvf dosyası) <kullanıcı>\Belgeler\Qlik\Sense\Apps dışında bir klasörde depolanmaya başlarsa, hub'dan erişilebilmesini sağlamak için Apps klasörüne taşıyın.

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:

  1. 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ı.

  2. 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 Qlik Sense uygulamasında tavsiye edilmeyen fonksiyonlar ve deyimler.

Ö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.