Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Wiki Markup*1.Veri bağlantısından sorgu, view, tablo çekerken uyarı alınıyorsa;*

Eğer veri kaynaklarına erişim söz konusuysa konusuysa  (özellikle veri tabanı tabanı  bazında yetkilendirme yapılmamışsa) ve veritabanı içindeki tablo ve viewler listelendiği halde sorgu çalıştırılamıyorsa, entegrasyonda kullanılan kullanıcının SA ya da yetkili bir kullanıcı olmaması söz konusu olabilir. Bu noktada entegrasyonda kullanılan kullanıcının ilgili tablo veya view'I view’I çalıştırma yetkisinin olup olmadığı kontrol edilir.   Eğer yetki ile ilgili bir sorun yoksa, çalıştırılmaya çalışılan tablo ya da view'in ve seçili alanlarının ilgili veritabanında bulunduğundan emin olunur. Bunun kontrolü için aynı sorgu sql üzerinde çalıştırıldığında sonuç döndürüp döndürmediği incelenir. Eğer sql üzerinde bir sorun olmadan sorgu çalıştığı halde, Insight üzerinde uyarı alınıyorsa Qlik Syntax'ı ile ilgili bir sıkıntı olması söz konusu olabilir. Bu noktada ekranda çıkan uyarı mesajı yönlendirici olacaktır. Gerekirse sorgu Debug modunda çalıştırılarak veriden ya da Syntax'dan kaynaklı sıkıntıları detaylı biçimde anlaşılabilir. *2.Sorgu yükleme sırasında Sentetik tablo oluştu uyarısı alınıyorsa;* Sentetik tablolar hata değillerdir. İki tablo arasında birden fazla alan üzerinden Join sağlanıyorsa oluşurlar. Önemli olan bu tabloların doğru eşleşmeler üzerinden olup olmadığının kontrol edilmesidir. Bağlantı doğruysa ortadan kaldırılmaları zorunlu değildir. *3.İki farklı veri kaynağı arasında bağlantı sağlanamıyorsa;* Logo Mind Insight üzerinde iki farklı veri kaynağının (iki ayrı sql tablosu, 1 Excel dosyası ve 1 sql tablosu, farklı sunucular üzerindeki farklı sql viewleri…vs) birbiriyle joinlenmesi için iki tablodaki alanların Alias (başlıklarının) aynı şekilde isimlendirilmiş olması gerekmektedir. Büyük – küçük harf ayrımına dikkat edilerek bu eşleşme sağlanırsa tabloların birbiriyle bağlantısı otomatik olarak gerçekleşecektir. *4.Mastercalendar sorgusu oluşmuyorsa (Tarih otomatik olarak biçimlenmek istenirse);* Master Calendar'lar veri bağlantısının veri yükleme düzenleyicisi yerine veri yönetimi üzerinden eklenmesiyle otomatik olarak oluşurlar. Veri yükleme düzenleyicisi üzerinden yükleme yapılıyorsa, Master Calendar sorgusu ayrıca modele eklenmelidir. Örnek olarak aşağıdaki sorgu kullanılabilir. \\ \\ \[autoCalendar\]: DECLARE FIELD DEFINITION Tagged ('$date') FIELDS Dual(Year($1), YearStart($1)) AS \[Year\] Tagged ('$axis', '$year'), da view’in  ve seçili alanlarının  ilgili veritabanında bulunduğundan emin olunur. Bunun kontrolü için aynı sorgu sql üzerinde çalıştırıldığında sonuç döndürüp döndürmediği incelenir. Eğer sql üzerinde bir sorun olmadan sorgu çalıştığı halde, Insight üzerinde uyarı alınıyorsa Qlik Syntax’ı ile ilgili bir sıkıntı olması söz konusu olabilir. Bu noktada ekranda çıkan uyarı mesajı yönlendirici olacaktır. Gerekirse sorgu Debug modunda çalıştırılarak veriden ya da Syntax’dan kaynaklı sıkıntıları detaylı biçimde anlaşılabilir.

2.Sorgu yükleme sırasında Sentetik tablo oluştu uyarısı alınıyorsa;

Sentetik tablolar hata değillerdir. İki tablo arasında birden fazla alan üzerinden Join sağlanıyorsa oluşurlar. Önemli olan bu tabloların doğru eşleşmeler üzerinden olup olmadığının kontrol edilmesidir. Bağlantı doğruysa ortadan kaldırılmaları zorunlu değildir.

3.İki farklı veri kaynağı arasında  bağlantı sağlanamıyorsa;

Logo Mind Insight üzerinde iki farklı veri kaynağının (iki ayrı sql tablosu, 1 Excel dosyası ve 1 sql tablosu, farklı sunucular üzerindeki farklı sql viewleri…vs) birbiriyle joinlenmesi için iki tablodaki alanların Alias (başlıklarının) aynı şekilde isimlendirilmiş olması gerekmektedir. Büyük – küçük harf ayrımına dikkat edilerek bu eşleşme sağlanırsa tabloların birbiriyle bağlantısı otomatik olarak gerçekleşecektir.

4.Mastercalendar sorgusu oluşmuyorsa (Tarih otomatik olarak biçimlenmek istenirse);

Master Calendar’lar veri bağlantısının veri yükleme düzenleyicisi yerine veri yönetimi üzerinden eklenmesiyle otomatik olarak oluşurlar. Veri yükleme düzenleyicisi üzerinden yükleme yapılıyorsa, Master Calendar sorgusu ayrıca modele eklenmelidir. Örnek olarak aşağıdaki sorgu kullanılabilir.


[autoCalendar]:

  DECLARE FIELD DEFINITION Tagged ('$date')

FIELDS

  Dual(Year($1), YearStart($1)) AS [Year] Tagged ('$axis', '$year'),

  Dual('Q'&Num(Ceil(Num(Month($1))/3)),Num(Ceil(NUM(Month($1))/3),00)) AS \ [Quarter\] Tagged ('$quarter', '$cyclic'),

  Dual(Year($1)&'-Q'&Num(Ceil(Num(Month($1))/3)),QuarterStart($1)) AS \ [YearQuarter\] Tagged ('$yearquarter', '$qualified'),

  Dual('Q'&Num(Ceil(Num(Month($1))/3)),QuarterStart($1)) AS \ [_YearQuarter\] Tagged ('$yearquarter', '$hidden', '$simplified'),

  Month($1) AS \ [Month\] Tagged ('$month', '$cyclic'),

  Dual(Year($1)&'-'&Month($1), monthstart($1)) AS \ [YearMonth\] Tagged ('$axis', '$yearmonth', '$qualified'),

  Dual(Month($1), monthstart($1)) AS \ [_YearMonth\] Tagged ('$axis', '$yearmonth', '$simplified', '$hidden'),

  Dual('W'&Num(Week($1),00), Num(Week($1),00)) AS \ [Week\] Tagged ('$weeknumber', '$cyclic'),

  Date(Floor($1)) AS \ [Date\] Tagged ('$axis', '$date', '$qualified'),

  Date(Floor($1), 'D') AS \ [_Date\] Tagged ('$axis', '$date', '$hidden', '$simplified'),

  If (DayNumberOfYear($1) <= DayNumberOfYear(Today()), 1, 0) AS \ [InYTD\] ,

  Year(Today())-Year($1) AS \ [YearsAgo\] ,

  If (DayNumberOfQuarter($1) <= DayNumberOfQuarter(Today()),1,0) AS \ [InQTD\] ,

  4*Year(Today())+Ceil(Month(Today())/3)-4*Year($1)-Ceil(Month($1)/3) AS \ [QuartersAgo\] ,

  Ceil(Month(Today())/3)-Ceil(Month($1)/3) AS \ [QuarterRelNo\] ,

  If(Day($1)<=Day(Today()),1,0) AS \ [InMTD\] ,

  12*Year(Today())+Month(Today())-12*Year($1)-Month($1) AS \ [MonthsAgo\] ,

  Month(Today())-Month($1) AS \ [MonthRelNo\] ,

  If(WeekDay($1)<=WeekDay(Today()),1,0) AS \ [InWTD\] ,

  (WeekStart(Today())-WeekStart($1))/7 AS \ [WeeksAgo\] ,

  Week(Today())-Week($1) AS \ [WeekRelNo\] ;

DERIVE FIELDS FROM FIELDS *\[Tarih için kullanılan alan\]* USING \ [autoCalendar\] ; \\ \\ \\ \\ *;


5.Hazır rapor sorgularının detayı görülmek isteniyorsa;*

Hazır raporların Script bilgileri yazılım ekibi tarafından kapatılmıştır. Son kullanıcıların bu sorguları görmesi mümkün olmasa da bu sorguların sonuçlarını döndüren hazır modelleri kullanmaları mümkündür. Eğer hazır modellerin içinde yeni alanlara ihtiyaç duyulursa, bu konuda yeni talep oluşturulabilir ya da anlık çözümler için hazır modellerle veritabanındaki tablolar Joinlenerek, tablodan gerekli alanlar rapor altyapısına dahil edilebilir. *

6.Netsis entegrasyonu üzerinden çekilen sorgularda Türkçe karakterler bozuk görünüyorsa;*

Çekilen sorgularda bu tür bir sorun varsa ilgili alanlar soru ile getirilirken TRK fonksiyonuna sokulmalıdır.