Versions Compared

Key

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

...

Expand
title1.Veri

...

bağlantısından

...

sorgu,

...

view,

...

tablo

...

çekerken

...

uyarı

...

alınıyorsa;

...

Eğer

...

veri

...

kaynaklarına

...

erişim

...

söz

...

konusuysa  (özellikle

...

veri

...

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

Expand
title2.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.

Expand
title3.İ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.

Expand
title4.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

...

]

...

;

Expand
title5.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.

...

Expand
title6.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.