如何在 QlikView 中格式化日期
How to format date in QlikView
我有一个带发票的 table 并制作了一个日历 table,其中包含发票的所有日期,它看起来像这样:
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
但我无法让它工作。有什么线索吗?
在脚本的“主要”选项卡的最顶部,您应该会看到此默认行
SET MonthNames='Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec';
在此列表中键入大写值。应该可以解决你的问题。你也不应该需要鞋帮
我有一个带发票的 table 并制作了一个日历 table,其中包含发票的所有日期,它看起来像这样:
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
但我无法让它工作。有什么线索吗?
在脚本的“主要”选项卡的最顶部,您应该会看到此默认行
SET MonthNames='Jan;Feb;Mar;Apr;May;Jun;Jul;Aug;Sep;Oct;Nov;Dec';
在此列表中键入大写值。应该可以解决你的问题。你也不应该需要鞋帮