Yanıtları içe aktar
From LimeSurvey Manual
Giriş
Yanıtları içe aktar özelliği, LimeSurvey'in eski yanıtları içe aktarıp kendi Yanıt tablosunda görüntüleyebilmesini ifade eder. Bu özelliği kullanabileceğiniz bazı senaryolar:
- İki veya daha fazla LimeSurvey kurulumunda topladığınız tüm verileri tek bir LimeSurvey kurulumunda birleştirmek istiyorsunuz. Bu işlem genellikle daha ayrıntılı analiz etmek istediğiniz tüm yanıtlara daha iyi bir bakış açısı elde etmek için yapılır.
- Bazı sorular doğru türe ayarlanmamış. LimeSurvey, anket yayındayken soru türünün değiştirilmesine izin vermediğinden anketi devre dışı bırakmanız gerekir. Anket devre dışı bırakıldığında bir yanıt tablosu oluşturulur ve LimeSurvey kurulumunuzla ilişkili veritabanında saklanır. Değişikliklerinizi tamamladıktan sonra anketinizi yeniden etkinleştirin ve yanıtlarınızı eski yanıt veritabanından yeniden içe aktarın.
- Bir elektronik tablo yazılımında birden fazla satırı toplu işlemle düzenlemek ve daha sonra bunları kurulumunuza yeniden içe aktarmak istiyorsunuz. Bu genellikle bir soru türünü değiştirdiğiniz ve eski kayıtlı yanıtları yeni biçime "uyarlamak" istediğiniz durumlarda söz konusudur.
İçe aktarma işlevine erişmek için ana araç çubuğundan (ankete ait herhangi bir panelde görüntülenir) Yanıtlar ve istatistikler seçeneğini seçin ve ardından Yanıtlar öğesine tıklayın:

Varsayılan sayfa olan Yanıtların özeti yüklenecektir. Şimdi üst araç çubuğunda bulunan İçe aktar seçeneğini bulun:

İki içe aktarma seçeneği mevcuttur:
İçe aktar
Devre dışı bırakılmış bir anket tablosundan yanıtları içe aktar
Devre dışı bırakılmış bir anket tablosundan yanıtları içe aktar seçeneğine tıkladığınızda aşağıdaki sayfa yüklenir:

Bu sayfada iki seçenek belirlenebilir:
- Kaynak tablo: İçe aktarmak istediğiniz tabloyu seçin. Tabloların Uyumlu sekmesinde veya Tür zorlamasıyla uyumlu sekmesinde yer alabileceğini unutmayın. Son seçeneğin ne olduğunu ve bir yanıt tablosuna tür zorlaması uygulamanın olası risklerini anlamak için lütfen aşağıyı okumaya devam edin.
- Zamanlamalar içe aktarılsın (varsa): Zamanlamalar yanıt tablosunda değil, zamanlamalar tablosunda görüntülenir. Etkinleştirilirse zamanlamalar da içe aktarılır.
Sayfanın ikinci bölümünde, iki yanıt tablosu (geçerli tablo ile eski/ikinci tablo) arasında uyumluluğun nasıl belirlendiğini açıklayan bir uyarı iletisi görüntülenir.
Geçerli anketinizle uyumlu tüm eski yanıtları içe aktarabilirsiniz. Uyumluluk, sütun türleri ve adları karşılaştırılarak belirlenir; kimlik alanı her zaman yok sayılır.
Tür zorlamasını kullanmak verilerinizin bozulmasına neden olabilir; dikkatli kullanın ya da mümkünse hiç kullanmayın.
LimeSurvey aşağıdaki değişiklikleri algılar ve işler:
- Soru başka bir gruba taşındı (sonuç doğru şekilde içe aktarılır).
- Soru hedeften kaldırıldı (sonuç yok sayıldı).
- Soru hedefe eklendi (sonuç, veritabanının varsayılan değerine ayarlanır).
VV anket dosyasını içe aktar
VV anket dosyasını içe aktar düğmesine tıkladığınızda aşağıdaki sayfa yüklenir:

- Yanıt verileri dosyası: bilgisayarınızdan yüklenecek dosyayı seçin. Kabul edilen dosya biçimleri: *.csv, *.vv, *.txt.
- Kayıt kimlikleri katılmasın mı?: dosyada 'id' sütunu varsa bu satırı hariç tutabilir veya tutmayabilirsiniz. Bu ayar işaretlenirse .vv dosyasının her satırı için yeni bir kayıt eklenir. İşaretlenmezse aşağıdakilerden birini seçebilirsiniz:

- İçe aktarılan bir kayıt, var olan bir kayıdın kimliğine eşit olduğunda (yalnızca Kayıt kimlikleri katılmasın mı? ayarı devre dışıysa görüntülenir, yukarıdaki ekran görüntüsüne bakın):
- Sorun bildirilip yeni kayıda geçilsin: yeni kaydı bildirir ve atlar. Yüklemeden sonra kaydın daha önce var olup olmadığını görürsünüz; varsa içe aktarılmaz.
- Yeni kayıt yeniden numaralandırılsın: yeni kaydı yeniden numaralandırır. VV dosyasındaki yanıtla yanıt tablosuna yeni bir kayıt eklenir.
- Var olan kayıt değiştirilsin: var olan kaydı değiştirir. Eski kayıt silinir ve tamamen VV dosyasındaki kayıtla değiştirilir.
- Yanıt değiştirilsin: vv dosyasındaki yanıt ayrıntılarını var olan kaydın içine yazar. Eski kayıt, VV dosyasındaki yeni yanıtla güncellenir.
- Tamamlanmamış yanıt olarak içe aktarılsın mı?: işaretlenirse submitdate değeri NULL olarak ayarlanır; yanıt tamamlanmamış olarak kaydedilir.
- Dosyanın karakter kümesi: dosyanın karakter kümesini seçebilirsiniz. Varsayılan ve önerilen değer UTF-8'dir, ancak bazı elektronik tablo programları karakter kümesi seçmenize izin vermez.
- İlk satır soru kodlarını içerir: varsayılan olarak VV dosyasının ilk satırı okunabilir soru metnini içerir, gerçek sütun adları ise ikinci satırda yer alır. Bu seçenek işaretlendiğinde ilk satırın gerçek sütun adlarını içerdiği kabul edilir.
- İçe aktarma zorlansın: soru kodları veri tabanı adında veya Qcode Variable Naming içinde bulunamazsa sütunlar sıraya göre eşleştirilir. Bu seçenek, VV dosyasını farklı bir LimeSurvey kurulumundan içe aktarmak için kullanılabilir. Bununla birlikte her iki anketin de birebir aynı olması gerekir. Bu seçeneği yalnızca ne yaptığınızı biliyorsanız kullanmanızı önemle öneririz. Çok tehlikeli olabilir; sonuçlar yanlış sütuna yazılabilir.
Ayrılmış adlar
Ayrılmış adlar sol ve sağ parantezler arasında yer alır. .VV dosyası LimeSurvey'e geri aktarıldığında bu ifadeler şu şekilde değiştirilir:
{question_not_shown}: Veri tabanında NULL değeri. LimeSurvey, yanıtlanmayan sorular için [boş dize], gösterilmeyen sorular için ise NULL değerini kullanır (örneğin ExpressionScript kullanıldığında).{quote}: " (çift tırnak){cr}: Satır başı{newline}: Yeni satır{lbrace}: Sol parantez (örneğin yanıtta {cr} ifadesini istiyorsanız{lbrace}cr}kullanın)
VV dosyasıyla ilgili olası sorunlar ve çözümler
Dışa aktarılan vv dosyasını düzenlemek için Microsoft Excel kullandıysanız bu dosyanın veri yapısı bozulabilir ve LimeSurvey düzenlenen dosyayı içe aktaramayabilir. İçe aktarmanın hatasız çalışması için aşağıdaki geçici çözümü deneyebilirsiniz:
- Dışa aktardığınız vv dosyasını Excel'de açın ve düzenlemelerinizi yapın.
- Dosyayı sekmeyle ayrılmış metin dosyası olarak kaydedin (.txt uzantılı yeni bir dosya oluşturulur).
- LimeSurvey'den bir kez daha "temiz" bir vv dışa aktarımı yapın.
- Dışa aktardığınız bu yeni vv dosyasını not defteri (veya benzeri) gibi bir metin düzenleyiciyle açın.
- Tüm içeriği seçmek için CTRL + A tuşlarına basın ve silin.
- Excel'de düzenlenen vv dosyasını (sekmeyle ayrılmış .txt dosyası) bir metin düzenleyiciyle açın ve tüm içeriği seçmek için CTRL + A tuşlarına basın.
- İçeriği kopyalamak için CTRL + C tuşlarına basın ve yeni (artık boş olan) vv dosyasına yapıştırın.
- Dosyayı olduğu gibi (.csv biçiminde) kaydetmek için CTRL + S tuşlarına basın.
- Şimdi bu dosyayı içe aktarmayı deneyin.