2015-09-01 10 views
0

У меня есть таблица с счетами-фактурами и сделал календарную таблицу со всеми датами для счетов-фактур, это выглядит следующим образом:Как отформатировать дату в QlikView

InvoiceCalendar: 
LOAD Distinct 
     InvoiceDate, 
     Year(InvoiceDate) as InvoiceYear, 
     Month(InvoiceDate) as InvoiceMonth, 
     Day(InvoiceDate) as InvoiceDay, 
     Date(MonthStart(InvoiceDate), 'YYYY-MM') as InvoiceYearMonth 
Resident 
    Invoice; 

Он отлично работает. Поле InvoiceMonth находится в нижнем регистре, например jan, feb, apr. Я хотел бы иметь их в верхнем регистре. Я пробовал с Upper (Month (InvoiceDate) ... все они получили верхний регистр, но в каком-то странном случайном порядке.

Затем я попытался использовать Date для форматирования как Date(InvoiceDate, 'MMM') as InvoiceMonth, но я не могу заставить его работать. ключи?

ответ

0

на самом верху главной вкладки в вашем сценарии вы должны увидеть эту строку по умолчанию

SET MonthNames='Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec'; 

тип в этом списке с верхними значениями регистра. Если решить вашу проблему. вы не должны нужны верхний затем либо

+0

Иисус ... это было легко, спасибо! – GuggeSthlm