LongDayNames 在该页面上
定义的格式会替换地区设置的长版本普通日名称惯例。
语法:
LongDayNames
以下 LongDayNames 函数 完整定义了日名称:
Set
LongDayNames='Monday;Tuesday;Wednesday;Thursday;Friday;Saturday;Sunday';
修改变量 时,需要使用分号 ; 分隔各个值。
LongDayNames 函数可以与将 DayNames 作为字段值返回的 Date - 脚本和图表函数 函数结合使用。
区域设置
除非另有规定,本主题中的示例使用以下日期格式:MM/DD/YYYY。日期格式已经在数据加载脚本中的 SET DateFormat 语句中指定。由于区域设置和其他因素,系统中的默认日期格式可能有所不同。您可以更改以下示例中的格式以满足您的要求。或者,您可以更改加载脚本中的格式以匹配这些示例。有关详细信息,请参阅修改应用程序和脚本的区域设置 。
应用程序中的默认区域设置基于用户配置文件。这些区域格式设置与 Qlik Cloud 用户界面中显示的语言无关。Qlik Cloud 将以与您使用的浏览器相同的语言显示。
如果你是应用程序创建者,你可以为自己创建的应用程序设置默认区域。有关更多信息,请参阅设置 Qlik Cloud 分析 中创建应用程序和脚本所用的首选区域设置 。
示例 1 – 系统变量默认值
加载脚本和结果
概述
打开数据加载编辑器,并将下面的加载脚本添加到新选项卡。
加载脚本包含:
加载脚本
SET LongDayNames='Monday;Tuesday;Wednesday;Thursday;Friday;Saturday;Sunday';
Transactions:
LOAD
date,
Date(date,'WWWW') as dayname,
id,
amount
INLINE
[
date,id,amount
01/01/2022,1,1000
02/01/2022,2,2123
03/01/2022,3,4124
04/01/2022,4,2431
];
结果
加载数据并打开工作表。创建新表并将这些字段添加为维度:
创建该度量 :
=sum(amount)
结果表
01/01/2022
星期六
1000
02/01/2022
星期二
2123
03/01/2022
星期二
4124
04/01/2022
星期五
2431
在加载脚本 中,要创建一个名为 dayname 的字段,Date 函数将与作为第一个参数的 date 字段结合使用。函数中的第二个参数是格式化 WWWW 。
使用此格式将第一个参数的值转换为变量 LongDayNames 中设置的相应全天名称。在结果表中,我们创建的字段 dayname 的字段值显示此项。
示例 2 – 更改系统变量
加载脚本和结果
概述
打开数据加载编辑器 ,并将下面的加载脚本添加到新选项卡。
使用与第一个示例相同的数据集和场景。但是,在脚本开始时,LongDayNames 定义被修改为使用西班牙语中一周中的天数。
加载脚本
SET LongDayNames='Lunes;Martes;Miércoles;Jueves;Viernes;Sábado;Domingo';
Transactions:
LOAD
date,
Date(date,'WWWW') as dayname,
id,
amount
INLINE
[
date,id,amount
01/01/2022,1,1000
02/01/2022,2,2123
03/01/2022,3,4124
04/01/2022,4,2431
];
结果
加载数据并打开工作表。创建新表并将这些字段添加为维度:
创建该度量:
=sum(amount)
结果表
01/01/2022
Sábado
1000
02/01/2022
Martes
2123
03/01/2022
Martes
4124
04/01/2022
Viernes
2431
在加载脚本中,LongDayNames 变量被修改,从而以西班牙语列出一周中的天数。
然后,创建一个名为 dayname 的字段,其为要结合作为第一个参数的 date 字段使用的 Date 函数。
函数中的第二个参数是格式化 WWWW 。使用此格式 Qlik Sense 将第一个参数的值转换为变量 LongDayNames 中设置的相应全天名称。
在结果表中,我们创建的字段 dayname 的字段值以西班牙语和完整形式显示一周中的天数。