创建并运行分析后,将对分析结果应用默认格式规则。
默认格式规则基于级联样式表和 XML 消息文件。您可以创建要应用于特定结果的附加格式。附加格式有助于您突出显示相关信息块,并引起您对特定数据元素的注意。此外,您还可以使用附加格式定制分析和仪表盘的常规外观。
您可以对下列各项应用格式:
分析中的列。请参阅对分析中的列应用格式
视图。请参阅对视图应用格式
仪表盘页。请参阅对仪表盘页应用格式
可以采用多种方法对视图应用格式。
您可以采用下列方法对视图应用格式:
在“视图”编辑器中:当在“视图”编辑器中编辑视图时,通常可以显示不同对话框,您可以根据需要使用这些对话框设置视图自身或其各个部分的格式。格式设置选项对视图类型是唯一的。您在“视图”编辑器中指定的格式将覆盖以前为列指定的任何格式。
在复合布局中:使用复合布局时,可以单击每个视图的容器工具栏上的按钮以显示格式设置对话框。使用该对话框可以对视图容器应用格式设置,例如为表的容器放置绿色背景。
将特定格式设置应用到列有助于在数据满足标准时吸引用户对数据的关注。
在构建分析时,可以编辑列的属性来控制其外观和布局。您也可以指定仅当列的内容满足特定条件时才应用格式设置。默认情况下,对列的指定仅应用于当前分析。
如果您的帐户具有适当的权限,则可以将用户指定的列属性保存为系统范围默认设置,每当在结果中显示该列中的数据或该特定数据类型的列时都会使用这些默认设置。可保存为默认设置的属性包括格式设置属性以及影响交互和数据回写的其他属性。
由于组和计算项只是其各自列的成员,因此它们从列继承格式设置并遵循与其他成员相同的优先级顺序,除非您专门向组或计算项应用了格式设置。
本部分包含以下主题:
可以使用“列属性”对话框中的选项卡定制在视图中为列显示内容的方式。层次级别为分层列提供了更多格式设置详细信息。
以下列表提供了可以应用的格式设置类型的示例:
向列或层次级别应用装饰格式,例如字体系列和大小。
分配替代文件夹和列标题名称并向其应用定制格式设置。
控制重复数据(例如重复的列标签)的显示。
使用定制格式设置覆盖列和数据值的默认格式设置。
向列或层次级别应用条件格式,这样可以根据值应用不同的格式设置。例如,可将大于 100 万美元的值的格式设置为绿色。
可以为列设置默认格式设置。
通过在数据视图(例如表)的编辑器中对列进行格式设置,即可覆盖默认设置。
可以使用提供的样式表覆盖列格式设置默认值。
在使用“列属性”对话框中的选项卡定制在视图中为列显示内容的方式时,将覆盖 Oracle Business Intelligence 样式表以及列或层次级别的系统默认值。
可以选择仅保存分析中列或层次级别的已修改属性,将这些属性保存为该数据类型的系统范围默认值,或者将这些属性保存为该列或层次级别的系统范围默认值,这样无论显示在哪个分析中,其格式设置和行为均相同。因此,在后续分析中使用此列或层次级别或者使用此数据类型的列或层次时,任何人在默认情况下都将使用“列属性”对话框中的设置。要保存系统范围属性,您必须具有适当的权限。
设置系统范围默认值的功能可以在您的组织中提供一致性并节省时间。例如,假定您的组织已决定将 Arial 用作所有分析中的所有文本列的字体系列。假定后来决定将所有文本列的字体切换为 Times New Roman。您只需将 Times New Roman 另存为文本列的系统范围默认字体。所有包含将字体系列指定为默认字体 (Arial) 的文本列的现有分析均将自动更新。
装饰格式会影响以下位置中的数据的外观:列和层次级别、视图以及仪表盘页中的列和区域。
您可以应用装饰格式,复制并粘贴装饰格式属性以及保存带格式分析以用于其他分析的列。
可以显示用于访问和控制各种装饰属性的各种对话框。根据要设置格式的对象,该对话框会显示不同的选项,例如字体、单元和边框控制、背景颜色、其他格式设置选项 (例如单元填充) 以及 HTML 的定制 CSS 样式选项。
您可以将格式设置从一个保存的分析导入到其他分析。
使用“标准”选项卡和“结果”选项卡定制分析的装饰外观并保存该分析后,可以将已保存分析及其视图的格式设置导入到新的或现有分析。一些视图(例如计量表、图形、热矩阵、性能磁贴和树状图)不支持通过导入来进行格式设置。本部分包含以下主题:
可以通过单击从另一个分析导入格式按钮,使用保存的分析来修改其他视图的装饰外观。
此按钮在以下工具栏上提供:
复合布局工具栏 - 单击此按钮时,将向该布局中所有适用的视图应用格式设置。请参阅从容器应用格式设置。
“视图”编辑器工具栏 - 单击此按钮时,将只向正在编辑的视图应用格式设置。请参阅哪些视图类型支持导入的格式设置?
一些视图类型支持从其他视图导入格式设置。
以下列表介绍了支持使用保存的分析来设置其他视图的格式的组件:
视图类型 - 可以从以下视图类型导入格式设置:
图例 - 导入图例标题、标题和图例容器的格式设置。不导入文本内容。
叙述 - 只导入文本字体颜色。不导入文本属性(例如前缀、后缀)和叙述文本。
数据透视表、表和格状图 - 导入列、绿色条形规范、小计和合计的格式设置以及区域属性。
静态文本 - 只导入文本字体颜色。不导入文本内容。
标题 - 导入标题、徽标、子标题、开始时间和帮助 URL 的格式设置。
视图选择器 - 只导入标题格式设置。
复合布局 - 可以导入在单击复合布局中视图的格式容器按钮后指定的格式设置。
应用所导入格式设置的方式不同于本地格式设置。
应用格式设置的方式略有不同,具体取决于要导入的格式设置是应用于列、视图还是复合布局中的视图容器。
此功能最适合视图(当属性、度量或分层列编号完全符合时)以及可应用于所有列的单个列模板。
如果保存的分析中只有单个列,则该列的格式设置将应用于目标分析的表、数据透视表和格状图中的所有列。
对于多个列,将按位置从左到右向列标题和值应用格式设置。超出已保存分析中列数的列将重复应用最接近的列的格式。例如,假设保存的分析包含四个列,这些列的格式设置为以下顺序的颜色:红色、绿色、蓝色、黄色。在目标分析中,六个列将按以下顺序获取这些颜色:红色、绿色、蓝色、黄色、黄色、黄色。
要将格式设置应用于视图,目标分析中必须存在该类型的视图。
导入的格式设置将应用于目标分析中该类型的所有视图。例如,假设保存的分析中包含定制了格式设置的图例。如果将该格式设置导入到包含三个图例的目标分析,则所有这三个图例都会继承该格式设置。
在表、数据透视表、性能磁贴、图形、热矩阵和格状图中,如果某个数据元素符合特定条件,则条件格式有助于将注意力吸引到该数据元素。
例如,您可以将低于限额的销售额数字显示为特定颜色,也可以在超出限额一定百分比的每个销售人员的姓名旁边显示奖品等图像。
本部分介绍如何在表、数据透视表、性能磁贴、热矩阵和格状图中应用条件格式。请参阅基于列的图形格式。本部分包含以下主题:
您可以应用条件格式,方法是:在要使用的分析中选择一个或多个列或层次级别,指定要符合的条件,并为符合条件时要应用的字体、单元、边框和样式表选项生成规范。
对于数据和包含数据的单元,条件格式可包含颜色、字体、图像等。您的规范仅应用于您所用分析中表和数据透视表内的列或层次级别的内容。
您可以添加多个条件,以便根据数据值以多种格式中的一种来显示该数据。例如,低于限额的销售额可显示为一种颜色,高于限额的销售额可显示为另一种颜色。如果指定了多个条件,则会验证所有条件,并针对为“真”的条件合并多种格式。如果在尝试合并多种格式时发生冲突,最后一个验证为“真”的条件会影响显示的格式。
对于直接数据库请求,不支持条件格式。
您可以创建根据一个列的值应用于另一个列的条件格式,供在表、数据透视表和格状图中显示。
例如,您可以创建一个当“1 - Revenue”列的值大于 900 万美元时将“D50 Region”列标记为绿色的条件格式,如图中所示。
如果您使用“列属性”对话框的“列格式”选项卡上的隐藏选项,则可以使用未在分析视图中显示的列创建一个条件。如果将该列放置在“布局”窗格的“已排除”放置目标中,则无法使用该列创建条件。
即使您在“布局”窗格中选择了将数据显示为选项以便将数据显示为百分比或索引,也会根据基础值应用条件格式。
性能磁贴不能基于另一列继承条件格式,也没有“已排除”放置目标。
当某列的值的条件格式基于另一列时,视图中的列布局会对该列的值的条件格式产生影响。
更改视图中的列布局会更改条件格式的显示。例如,假定您在“T05 Per Name Year”为 2009 的“D50 Region”列中指定了条件格式。如果“D50 Region”和“T05 Per Name Year”位于数据透视表的相对维边,则不会显示任何条件格式。
列在视图中的显示顺序也会影响条件格式。视图中的顺序会影响值的显示“粒度”。您可以将“粒度”视为聚合级别。如果要设置格式的列的显示粒度比格式所基于的列的粒度更精细或与其相同,则会应用条件格式。如果要设置格式的列的粒度比格式所基于的列的粒度更高,则仅当条件基于度量列时,才会应用此格式。如果格式基于属性列,并且以更高粒度显示要设置格式的列,则不会应用条件格式。
例如,请考虑下面插图中的表。该表已指定某种条件格式,当“T05 Per Name Year”为 2011 时,设置“D50 Region”的颜色。请注意,未显示任何淡蓝色的内容,这是因为“D50 Region”和“T05 Per Name Year”位于不同的维边。请参阅值隐藏和条件格式。
假定您更改了列的顺序,以便将“T05 Per Name Year”作为该表中的第一列。那么将以更高粒度显示“T05 Per Name Year”列,并会对“D50 Region”列应用相应的条件格式。下面的插图显示了带相应条件格式的数据透视表。
条件格式可以在表、数据透视表或格状图的任何维边显示。在提示放置目标(也称为“页维边”)中,条件格式仅应用于当前为该目标选择的列成员。例如,假定“D50 Region”列包含成员 AMERICAS、APAC 和 EMEA。假定“D50 Region”列位于数据透视表的提示放置目标中,并设置了条件格式,当“1 - Revenue”大于 650 万美元时,将区域名称标记为绿色。如果只有 AMERICAS 区域符合此条件,则仅当针对提示放置目标选择了 AMERICAS 区域时,才会将它标记为绿色。
可以在 Oracle Business Intelligence 环境本地存储定制文件 (例如图像和帮助文件),然后使用 fmap 函数引用这些文件。
例如,可以将图像存储在本地以便在标题视图中显示。然后,在“标题”编辑器中为标题视图指定图像时,可以使用 fmap 函数来引用。
ORACLE_HOME\bi\bifoundation\web\appv2
请参阅方法 2:使用共享文件夹进行部署。可以将文件直接存储在此目录或其子目录中。因为会为填充的每个实例复制 analyticsRes
目录,所以您必须复制每个实例中的定制文件。对于使用 fmap 语法引用的定制文件的名称,强烈建议您使用 ASCII 字符。
注:
存储徽标图像和图形位于同一文件夹中的analyticsRes
目录中。analyticsRes
目录中的定制文件,请使用以下 fmap 语法:
fmap:location/file_name
其中:
如果定制文件驻留在 analyticsRes
的子目录中,则 location/ 是 analyticsRes
目录中定制文件驻留的子目录路径(例如:Images/
)。
file_name 是定制文件的名称(例如:newlogo.gif
)。
下面是 fmap 命令的示例:
fmap:mylogo.gif fmap:Images/newlogo.gif
如果您尝试保存使用 fmap 语法的对象,则必须拥有“保存带有 HTML 标记的内容”权限。有关权限的信息,请参阅《Security Guide for Oracle Business Intelligence Enterprise Edition》。
定制格式掩码提供其他用于设置包含数值数据 (例如,“revenue”或“billed quantity”) 的列格式的选项。
要为包含数值数据的列设置定制格式掩码,请结合使用将数字视为字段和定制数值字段。有关其他信息,请参阅“列属性”对话框的“数据格式”选项卡。
下表中显示了掩码字符和说明。第三列是数字字段的特定示例,该示例对使用“英语”语言的“美国”区域设置使用掩码。
掩码字符 | 说明 | 示例 |
---|---|---|
# |
对可选数字使用井号或散列标记(将删除前置零和尾随零) |
将 #,###,##0.## 指定为 12345.67 的掩码会得到 12,345.67。 |
0 |
对必需数字使用零 |
将 #0.##0 指定为 12.34 的掩码会得到 12.340。 |
" " |
使用双引号可以逐字显示任何内容 如果使用双引号掩码字符来表示数值数据,则必须先删除显式掩码字符,然后再将分析结果导出到 Excel,因为 Excel 不能转换掩码字符。 |
将 "++++" 指定为掩码的一部分会得到 ++++。 |
; |
使用分号可以分隔整数、负数和空值格式 |
将 "+"#0.000;"-"#0.000;"nulls" 指定为 467482.18 的掩码会得到 +467482.18。参见下面的插图。 |
[$] |
用作区域设置特定的货币符号 |
将 [$]#,##0.## 指定为 5000.48 的掩码会得到 $5,000.48(对于将区域设置选择为“美国英语”的用户),而将区域设置选择为“英国英语”时则会得到 £5,000.48。 |
在定制数值字段中用来定义格式掩码的小数和千位分隔符字符始终为以下字符:
句点 - 用来分隔数字的整数部分和小数部分
逗号 - 用来分隔千位
但是,分析和仪表盘中实际显示的分隔符字符取决于运行 Oracle BI EE 的国家/地区和语言。
下表显示了特定国家/地区和语言组合的示例。此表中显示的示例并非包含全部内容,且在编写时是正确的。
显示格式 | 在 BI EE 中使用此格式掩码 | 预定义的国家/地区 (语言) 分隔符字符 | 通常在此国家/地区(语言)中使用 |
---|---|---|---|
小数:123,45 千位:6.789 |
小数:###.## 千位:#,### |
小数:, (逗号) 千位:.(句点) |
阿根廷(西班牙语)、丹麦(丹麦语)、厄瓜多尔(西班牙语)、德国(德语)、希腊(希腊语)、意大利(意大利语)和列支敦士登(德语) |
小数:123.45 千位:6,789 |
小数:###.## 千位:#,### |
小数:.(句点) 千位:, (逗号) |
澳大利亚(英语)、埃及(阿拉伯语)、危地马拉(西班牙语)、以色列(希伯来语)、日本(日语)、新加坡(中文)和美国(英语) |
小数:123.45 千位:6'789 |
小数:###.## 千位:#,### |
小数:.(句点) 千位:' (撇号) |
瑞士(法语、德语和意大利语) |
小数:123,45 千位:6 789 |
小数:###.## 千位:#,### |
小数:, (逗号) 千位:(空格) |
芬兰(芬兰语)、波兰(波兰语)和瑞典(瑞典语) |
使用定制格式掩码,您可以通过提供由分号分隔的单独掩码来覆盖负数和空值格式。完全定义的掩码可能会显示为 positivemask;negativemask;nullmask。参见所示的示例。
如果忽略空值掩码,则为空值显示空白。
如果忽略负数掩码,则为负数掩码显示正数掩码。
如果要使用空值掩码,则必须使用负数掩码。
如果使用所有 # 作为掩码,则零 (0) 值显示为空白。
在 Excel 中,完全定义的掩码可能显示为 positivemask;negativemask;zeromask;text。导出使用空值掩码的列时,将删除空值掩码,因为 Excel 不支持它。此外,不使用 Excel 的零掩码,因为 Oracle BI EE 不支持零掩码。
示例插图显示了其中包括美洲按年份和季度的 year ago revenue calculation 和 quarterly compounded yearly growth calculation 的收入表。相同的定制格式掩码用于所有度量列,并且文本 null 设置为针对度量计算显示。请参阅了解空值隐藏。在此表中用于三列的定制格式掩码是:"+"#0.000;"-"#0.000;"null"。
为正数显示具有两个小数位掩码的加号。
为负数显示具有两个小数位掩码的减号。
如果度量值为空值,则显示 null 一词。
在“分析”编辑器的“标准”选项卡中,打开要在其中编辑格式设置的分析。
添加或定位要修改的列。
在“所选列”窗格中单击列名右侧的选项按钮。
单击列属性。此时将显示“列属性”对话框。
单击“列属性”对话框中的数据格式选项卡。
选中覆盖默认数据格式复选框。
从将数字视为列表中选择定制。
在定制数值格式文本框中输入数字字段的掩码,然后单击确定按钮。
定制格式字符串提供的附加选项用于对包含时间戳、日期和时间的列或层次级别设置格式。
要将定制格式字符串设置为列或层次级别,请使用“列属性”对话框的“数据格式”选项卡中的定制日期格式字段(适用于日期和时间字段)或定制数值格式字段(适用于数字字段)。
本部分包含以下主题:
可以使用这些字符串创建定制时间或日期格式。
此表显示了常规定制格式字符串及其显示的结果。这些字符串允许使用用户的区域设置来显示日期和时间字段。
常规格式字符串 | 结果 |
---|---|
[FMT:dateShort] |
使用区域设置短日期格式设置日期格式。您也可以键入 [FMT:date]。 |
[FMT:dateLong] |
使用区域设置长日期格式设置日期格式。 |
[FMT:dateInput] |
使用可以重新输入回系统的格式来设置日期格式。 |
[FMT:time] |
使用区域设置的时间格式来设置时间格式。 |
[FMT:timeHourMin] |
使用区域设置的时间格式来设置时间格式,但省略秒。 |
[FMT:timeInput] |
使用可以重新输入回系统的格式来设置时间格式。 |
[FMT:timeInputHourMin] |
使用可以重新输入回系统的格式来设置时间格式,但省略秒。 |
[FMT:timeStampShort] |
等效于键入 [FMT:dateShort] [FMT:time]。使用区域设置的短日期格式设置日期格式,并使用区域设置的时间格式来设置时间的格式。您也可以键入 [FMT:timeStamp]。 |
[FMT:timeStampLong] |
等效于键入 [FMT:dateLong] [FMT:time]。使用区域设置的长日期格式设置日期格式,并使用区域设置的时间格式来设置时间格式。 |
[FMT:timeStampInput] |
等效于 [FMT:dateInput] [FMT:timeInput]。使用可以重新输入回系统的格式来设置日期和时间的格式。 |
[FMT:timeHour] |
使用区域设置格式仅设置小时字段的格式,例如,8 PM。 |
YY 或 yy |
显示年份的最后两位数字,并根据需要使用零填充左侧,例如,01 表示 2001。 |
YYY 或 yyy |
显示包含三位数字的年份,并根据需要使用零填充左侧,例如,011。 |
YYYY 或 yyyy |
显示包含四位数字的年份,例如,2011 |
M |
显示数字月份,例如,2 表示二月。 |
MM |
显示数字月份,对于仅包含一位数字的月份,使用零填充左侧,例如,02 表示二月。 |
MMM |
使用用户的区域设置显示月份的缩写名称,例如,Feb。 |
MMMM |
使用用户的区域设置显示月份的全名,例如,February。 |
D 或 d |
显示一月中的第几天,例如,1。 |
DD 或 dd |
显示一月中的第几天,对于仅包含一位数字的日期,使用零填充左侧,例如,01。 |
DDD 或 ddd |
使用用户的区域设置显示一周中某一天的缩写名称,例如,Thu 表示星期四。 |
DDDD 或 dddd |
使用用户的区域设置显示一周中某一天的全名,例如,Thursday。 |
DDDDD 或 ddddd |
使用用户的区域设置显示一周中某一天的名称的第一个字母,例如,T 表示星期四。 |
h |
显示小时(12 小时制),例如,2。 |
H |
显示小时(24 小时制),例如,23。 |
hh |
显示小时(12 小时制),对于仅包含一位数字的小时时间,使用零填充左侧,例如,01。 |
HH |
显示小时(24 小时制),对于仅包含一位数字的小时时间,使用零填充左侧,例如,23。 |
m |
显示分钟,例如,7。 |
mm |
显示分钟,对于仅包含一位数字的分钟时间,使用零填充左侧,例如,07。 |
s |
显示秒,例如,2。 您还可以在字符串中包含小数,例如,s.# 或 s.00 (其中 # 表示可选数位,0 表示必需数位)。 |
ss |
显示秒,对于仅包含一位数字的秒,使用零填充左侧,例如,02。 您还可以在字符串中包含小数,例如,ss.# 或 ss.00 (其中 # 表示可选数字,0 表示必需数字)。 |
t |
使用用户的区域设置显示午前或午后缩写的第一个字母,例如,a。 |
tt |
使用用户的区域设置显示午前或午后的缩写,例如,pm。 |
gg |
使用用户的区域设置显示年代。 |
可以使用 ODBC 来创建定制格式字符串。
表中显示了 ODBC 标准类型定制格式字符串及其显示的结果。这些字符串根据 ODBC 标准显示日期和时间字段。
ODBC 格式字符串 | 结果 |
---|---|
[FMT:dateODBC] |
使用标准 ODBC yyyy-mm-dd 格式设置日期格式 (年包含 4 位数字,月包含 2 位数字,天包含 2 位数字)。 |
[FMT:timeODBC] |
使用标准 ODBC hh:mm:ss 格式设置时间格式 (小时包含 2 位数字,分钟包含 2 位数字,秒包含 2 位数字)。 |
[FMT:timeStampODBC] |
等效于键入 [FMT:dateODBC] [FMT:timeStampODBC]。使用 yyyy-mm-dd 格式设置日期格式,使用 hh:mm:ss 格式设置时间格式。 |
[FMT:dateTyped] |
显示日期字样,然后使用标准 ODBC yyyy-mm-dd 格式显示日期。显示的日期包含在单引号字符 (') 中。 |
[FMT:timeTyped] |
显示时间字样,然后使用标准 ODBC hh:mm:ss 格式显示时间。显示的时间包含在单引号字符 (') 中。 |
[FMT:timeStampTyped] |
显示时间戳字样,然后使用标准 ODBC yyyy-mm-dd hh:mm:ss 格式显示时间戳。显示的时间戳包含在单引号字符 (') 中。 |
设置用于数字字段的定制格式字符串可确保准确解释数据。
在“列属性”对话框的“数据格式”选项卡中的定制数值格式字段内,可以将定制格式字符串设置为列或层次级别。
应用不同数据类型的格式(例如,将日期类型格式应用到数值字段)时,如果实际值超出边界,则不会应用格式而是显示原始值。例如,采用格式 [MMMM]。如果原始值转换为 13,由于一年只有 12 个月,因而此值超出边界。系统将显示原始值 13 而不会将其转换为月份名称。但是,如果原始值为 12,则应用定制格式会将该值转换为第 12 个月,即十二月。
本部分包含以下主题:
您可以使用定制格式字符串来显示月份和日期值。
表中显示使用整数字段时的可用定制格式字符串。这些字符串允许使用用户的区域设置显示月份和日期名称。
整数字段保存整数,用来表示一年中的月份或一周中的星期几。对于月份,1 表示一月,2 表示二月,依此类推,12 表示十二月。对于一周中的星期几,1 表示星期日,2 表示星期一,依此类推,7 表示星期六。
整数字段格式字符串 | 结果 |
---|---|
[MMM] |
使用用户的区域设置显示月份的缩写名称。 |
[MMMM] |
使用用户的区域设置显示月份的全名。 |
[DDD] |
使用用户的区域设置显示一周中某一天的缩写名称。 |
[DDDD] |
使用用户的区域设置显示一周中某一天的全名。 |
可以将各种时段转换为小时格式。
此表显示将数据格式设置为小时可使用的定制格式字符串。您可以在下列类型的字段中使用这些字符串:
包含整数或实数的字段,这些整数或实数表示自当天开始起 (12:00 AM) 已经经过的时间。
其输出为 [FMT:timeHour] 格式的字段。(此格式使用区域设置格式仅显示小时字段,例如,8 PM。)
数据转换格式字符串 | 结果 |
---|---|
[FMT:timeHour] |
以上内容假定该值表示自当天开始起已经经过的小时数,并将小时数的格式设置为 hh 显示方式,其中 hh 表示小时数。该值已删除小数部分。例如,值 2 设置为 2 AM 格式,值 12.24 设置为 12 PM 格式。 |
[FMT:timeHour(min)] |
以上内容假定该值表示自当天开始起已经经过的分钟数,并将分钟数的格式设置为 hh 显示方式,其中 hh 表示小时数。该值已删除小数部分。例如,值 2 设置为 12 AM 格式,值 363.10 设置为 06 AM 格式。 |
[FMT:timeHour(sec)] |
以上内容假定该值表示自当天开始起已经经过的秒数,并将秒数的格式设置为 hh 显示方式,其中 hh 表示小时数。该值已删除小数小时时间。例如,值 600 设置为 12 AM 格式,值 3600 设置为 1 AM 格式,值 61214.30 设置为 5 PM 格式。 |
您可以将各种时段转换为小时和分钟格式。
该表显示将数据格式设置为小时和分钟时可使用的定制格式字符串。您可以在包含整数或实数的字段中使用这些字符串,这些整数或实数表示自当天开始起 (12:00 AM) 已经经过的时间。
这些字符串也可以在输出为 [FMT:timeHourMin] 格式的位置使用,如该表中所述。(此格式使用区域设置的时间格式显示时间,但忽略了秒。)
数据转换格式字符串 | 结果 |
---|---|
[FMT:timeHourMin] |
以上内容假定该值表示自当天开始起已经经过的分钟数,并将该值转换为 hh:mm 显示方式,其中 hh 表示小时数,mm 表示分钟数。该值已删除小数部分。例如,值 12 设置为 12:12 AM 格式,值 73 设置为 1:13 AM 格式,值 750 设置为 12:30 PM 格式。 |
[FMT:timeHourMin(sec)] |
以上内容假定该值表示自当天开始起已经经过的秒数,并将该值转换为 hh:mm 显示方式,其中 hh 表示小时数,mm 表示分钟数。该值已删除小数部分。例如,值 60 设置为 12:01 AM 格式,值 120 设置为 12:02 AM 格式,值 43200 设置为 12:00 PM 格式。 |
[FMT:timeHourMin(hour)] |
以上内容假定该值表示自当天开始起已经经过的小时数,并将小时数转换为 hh:mm 显示方式,其中 hh 表示小时数,mm 表示剩余分钟数。例如,值 0 设置为 12:00 AM 格式,值 1.5 设置为 1:30 AM 格式,值 13.75 设置为 1:45 PM 格式。 |
可以将各种时段转换为小时、分钟和秒格式。
此表显示将数据格式设置为小时、分钟和秒可使用的定制格式字符串。您可以在包含整数或实数的字段中使用这些字符串,这些整数或实数表示时间。
这些字符串也可以在输出为 [FMT:time] 格式的位置使用。请参阅常规定制格式字符串。(此格式使用区域设置格式显示时间。)
数据转换格式字符串 | 结果 |
---|---|
[FMT:time] |
以上内容假定该值表示自当天开始起已经经过的秒数,并将该值转换为 hh:mm:ss 显示方式,其中 hh 表示小时数,mm 表示分钟数,ss 表示秒数。例如,值 60 设置为 12:01:00 AM 格式,值 126 设置为 12:02:06 AM 格式,值 43200 设置为 12:00:00 PM 格式。 |
[FMT:time(min)] |
以上内容假定该值表示自当天开始起已经经过的分钟数,并将该值转换为 hh:mm:ss 显示方式,其中 hh 表示小时数,mm 表示分钟数,ss 表示秒数。例如,值 60 设置为 1:00:00 AM 格式,值 126 设置为 2:06:00 AM 格式,值 1400 设置为 11:20:00 PM 格式。 |
[FMT:time(hour)] |
以上内容假定该值表示自当天开始起已经经过的小时数,并将该值转换为 hh:mm:ss 显示方式,其中 hh 表示小时数,mm 表示分钟数,ss 表示秒数。例如,值 6.5 设置为 6:30:00 AM 格式,值 12 设置为 12:00:00 PM 格式。 |
可以转换各种时段来描述一段时间。
该表显示可用于将持续时间数据格式设置为天、小时、分钟和秒的定制格式字符串。您可以在包含整数或实数的字段中使用这些字符串,这些整数或实数表示时间。
这样可以显示持续时间(如打电话的时间长度)。您可以将数字字段的格式设置为 DD:HH:MM:SS。
可以在字符串中添加文字值以使输出更有意义,如以下示例:
通过这种方式,文字值 h、m 和 s 在输出中分别表示小时、分钟和秒。
在字符串中的任何位置添加 [opt:...] 将使相应字段成为可选的,因为该字段没有值时不会显示。在以上示例中,[opt:dd] 表示日期值不会显示,因为它没有值。
数据转换格式字符串 | 结果 |
---|---|
[duration(sec)][opt:dd]:hh:mm:ss |
设置作为持续时间的总秒数的格式。例如,16500.00 的持续时间值将显示为 04:35:00,表示 4 小时 35 分钟 0 秒的持续时间。 opt:dd 显示天数,但如果 opt 没有值,则不会显示此项。 秒是默认时间单位。 |
[duration(min)][opt:dd]:hh:mm:ss |
设置作为持续时间的总分钟数的格式。例如,275.00 的持续时间值将显示为 04:35:00,表示 4 小时 35 分钟 0 秒的持续时间。 opt:dd 显示天数,但如果 opt 没有值,则不会显示此项。 |
[duration(hour)][opt:dd]:hh:mm:ss |
设置作为持续时间的总小时数的格式。例如,4.58 的持续时间值将显示为 04:35:00,表示 4 小时 34 分钟 48 秒的持续时间。 opt:dd 显示天数,但如果 opt 没有值,则不会显示此项。 |
[duration(day)][opt:dd]:hh:mm:ss |
设置作为持续时间的总天数的格式。例如,2.13 的持续时间值将显示为 02:03:07:12,表示两天三小时七分钟十二秒的持续时间。 opt:dd 显示天数,但如果 opt 没有值,则不会显示此项。 |