Page History
...
Expand | ||
---|---|---|
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
| ||
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 | ||
---|---|---|
|
...
|
...
|
...
|
...
|
...
|
...
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 | ||
---|---|---|
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
Çekilen |
...
sorgularda |
...
bu |
...
tür |
...
bir |
...
sorun |
...
varsa |
...
ilgili |
...
alanlar |
...
soru |
...
ile |
...
getirilirken |
...
TRK |
...
fonksiyonuna |
...
sokulmalıdır. |