预览中的自定义功能

这些函数的功能和语法可能会更改。因此,我们建议只将它们用于实验目的。

下表显示预览函数、其语法、结果及其结果的列表,以及函数是否支持动态数组:

公式 语法 结果 动态数组支持 示例
INFOR.JOINARRAYS INFOR.JOINARRAYS(use_crossjoin, first_array, second_array {, [array], ...}) 返回由列连接的任何类型的值数组。 =INFOR.JOINARRAYS(TRUE, A2:B4, D2:E3)

单元格范围 A2:B4 为数组 1。单元格范围 D2:E3 为数组 2。 TRUE 表示已启用 use_crossjoin

=INFOR.JOINARRAYS(FALSE, A2:B4, D2:E3)

FALSE 表示已禁用 use_crossjoin

INFOR.SUBARRAY INFOR.SUBARRAY([array] {,first_column, column_count, first_row, row_count}) 返回任何类型的值数组。它代表所选数组的子数组。 =INFOR.SUBARRAY(A2:C6, 1, 1, 1, 1)

单元格范围 A2:C6 为数组。该公式提取首列和一列合计、首行和一行合计。

=INFOR.SUBARRAY(A2:C6, 2, 2, 2, 2)

该公式从第二列开始提取两列,并从第二行开始提取两行。

INFOR.READ.SESE.REPORT INFOR.READ.SESE.REPORT([report_parameters], ...) 返回基于 Self-Service 报告的 JSON 定义生成的报告。 =INFOR.READ.SESE.REPORT(A9:A610)

该公式根据 (A9:A610) 单元格范围中所包含的 JSON 报告定义生成相应的 Self-Service 报告。

INFOR.GET.ELEMENT.ATTRIBUTE INFOR.GET.ELEMENT.ATTRIBUTE("data_connection", "cube", "attribute", "hierarchy", "element"{, ["context"], ...}) 如果特性为动态且由其他维度驱动,则返回给定元素或多个元素的单个特性。 =INFOR.GET.ELEMENT.ATTRIBUTE("BIBestPr_BestPracticesOLAP", "ANALYSIS", "Member_Caption", "Period", "2016")

使用的上下文元素包括:

  • thumbnail.png:用于访问 OLAP 多维数据集的数据连接名称。
  • thumbnail.png:相同的名称。
  • thumbnail.png:要写入的特性。
  • thumbnail.png:元素所在的层次结构。
  • thumbnail.png:要检索其属性的元素。

该公式返回 "Period" 层次结构中 "2016" 元素的属性值。例如,具体返回 "2016" 还是相关标签,取决于属性在多维数据集内的定义方式。

INFOR.WRITE.ELEMENT.ATTRIBUTE INFOR.WRITE.ELEMENT.ATTRIBUTE("value", "data_connection", "cube", "attribute", "hierarchy", "element"{, ["context"], ...}) 如果成功则返回特性值,如果失败就返回错误。如果特性为动态且由其他维度驱动,则为给定上下文的单个元素写入单个特性。 =INFOR.WRITE.ELEMENT.ATTRIBUTE("test", "BIBestPr_BestPracticesOLAP", "ANALYSIS", "ATT2_FRENCH", "[PRODUCT]", "[PRODUCT].[All Tires]")

该公式将 "test" 值写入 "[PRODUCT]" 层次结构中 "[PRODUCT].[All Tires]" 元素的 "ATT2_FRENCH" 属性。来自 "BIBestPr_BestPracticesOLAP""ANALYSIS" 多维数据集 ,用于访问 OLAP 多维数据集的数据连接名称。

INFOR.GET.AXIS INFOR.GET.AXIS("data_connection", "cube", spillByColumns, options, {, "hierarchy", [attributes], [elements], [options], [filters]},...) 返回给定层次结构的请求特性的矩阵。它呈现列或行的整个轴。也就是说,如果用户请求来自多个层次结构的不同元素和特性,则会创建交叉联接。 =INFOR.GET.AXIS(   "BIBestPr_BestPracticesOLAP",   "ANALYSIS",   TRUE,   {"NumberOfRecords", 3; "Page", 1; "ExpandToLevel", 2},   {"[Period]", {"MEMBER_CAPTION", "ATT2_GERMAN"},    {"[Period].[All Years].[2005]", "[Period].[All Years].[2006]", "[Period].[All Years].[2007]"}} )

以下公式组件用于检索并显示轴数据:

  • thumbnail.png:用于访问 OLAP 多维数据集的数据连接名称。
  • thumbnail.png:相同的名称。
  • thumbnail.png:如果将 spillByColumns 参数设置为 TRUE,结果将按列方向横向溢出填充。
  • 可使用以下筛选器:
    • thumbnail.png:限制结果仅返回 3 条记录。
    • thumbnail.png:获取结果的首页。
    • thumbnail.png:将“期间”层次结构展开至级别 2,即可看到各年份。
  • 可以使用层次结构块的以下组件:
    • thumbnail.png:期间为被查询维度。
    • thumbnail.png:请求为每个元素提供两个属性。
    • thumbnail.png:要包含的层次结构的特定成员,例如 2005、2006 和 2007 年。
INFOR.READ.VALUES INFOR.READ.VALUES("data_connection", "cube" {, "cell_property", [rows_element], [row_index_offset], [columns_element], [column_index_offset], [slice_element] ... }) 检索给定轴和筛选元素的值的矩阵。用于在从多维数据集读取多个值时维护性能。 =INFOR.READ.VALUES(   "BIBestPr_BestPracticesOLAP",   "ANALYSIS",   "VALUE",   "[PRODUCT].[All Tires]",   0,   "[Period].[All Years]",   0,   "[MEASURE].[Units]",   "[POS].[All Pos]" )

该公式通过指定各轴上的元素,从多维数据集中检索单个值。可以使用以下公式组件:

  • thumbnail.png:用于访问 OLAP 多维数据集的数据连接名称。
  • thumbnail.png:相同的名称。
  • thumbnail.png:要返回的单元格属性。此处即实际值。
  • thumbnail.png:父级元素。
  • thumbnail.png:表示列索引偏移量或无偏移。同时指示唯一名称,并指定从每个行元组返回哪些成员。例如,{2,4} 返回每行中的第二个和第四个成员。
  • thumbnail.png:列元素。
  • thumbnail.png:表示行索引偏移量或无偏移。还指出哪一列与层次结构的唯一名称相对应。
  • thumbnail.png:用于筛选数据的附加切片元素。
INFOR.READ.SLICE INFOR.READ.SLICE("reportDefinition"{[options], [parametrizationArgument] ... }) 用于特别报告如果与 Excel Integration 用户界面一起使用,则可以和工作表互动(例如展开和折叠轴元素)。对特别分析很有帮助。通过选项参数,您可以定义筛选器方向、从可展开切片切换到不可展开切片、定义数字格式。在选项参数中将 UseStyles 设置为 true,即可启用动态样式。 =INFOR.READ.SLICE("Point of Sales", {"ExpandableSlice", TRUE; "UseStyles", TRUE; "SlicersHorizontally", TRUE}, NumberFormat) =INFOR.READ.SLICE('Infor-dEPM-Adhoc-Definitions'!$A$3, {"ExpandableSlice", TRUE; "UseStyles", TRUE; "SlicersHorizontally", TRUE; "NumberFormat","###.0#"; “AttributeDisplay”, 0})

指定报告的名称。

以下选项可用:

  • thumbnail.png:允许层次结构展开。例如,可以展开显示“全季轮胎”或“夏季轮胎”等子类别。
  • thumbnail.png:应用报告中定义的格式设置样式。
  • thumbnail.png:将切片维度设置为水平方向。
  • thumbnail.png:应用自定义数字格式。同时指示唯一名称,并指定从每个列元组返回哪些成员。例如,{2,4} 返回每列中的第二个和第四个成员。
  • thumbnail.png:用于控制显示何种特性属性。以下为有效数值:
    • 显示说明
    • 1 - 显示唯一名称
    • 2 - 显示说明和唯一名称
      注意

      任何其他数字值都将被忽略,该参数被视为未设置,等同于 0 值。

可用分号作为分隔符,同时指定多个选项。

INFOR.ELEMENT.ENTITY INFOR.ELEMENT.ENTITY ("data_connection", "cube", [attributes], "hierarchy", [element] {, [context], ...}) 它是 INFOR.GET.ELEMENT 的实体变体。返回单个元素实体。将多个成员属性检索到一个单元格。您可以引用此公式,而无需引入元素唯一名称。 =INFOR.ELEMENT.ENTITY("BIBestPr_BestPracticesOLAP","ANALYSIS","MEMBER_CAPTION","[Period]","[Period].[All Years].[2005]")

使用以下选项配置数据的检索与显示方式:

  • thumbnail.png:用于访问 OLAP 多维数据集的数据连接名称。
  • thumbnail.png:相同的名称。
  • thumbnail.png:要检索的特定属性。此处为成员的显示名称或标题。
  • thumbnail.png:要检查的维度。
  • thumbnail.png:返回维度的唯一名称。

该公式返回标题,例如指定的 OLAP 多维数据集中 "[Period]" 维度的成员 "[Period].[All Years].[2005]" 的唯一名称。

INFOR.VALUE.ENTITY INFOR.VALUE.ENTITY ("data_connection", "cube" {, [cell_property], "number_format", cell_coordinate, ... }) 它是 INFOR.READ.VALUE 的实体变体。将多个单元格属性返回到一个单元格。 =INFOR.VALUE.ENTITY("BIBestPr_BestPracticesOLAP","ANALYSIS","VALUE",,"[Period].[All Years]")

以下选项可用:

  • thumbnail.png:用于访问 OLAP 多维数据集的数据连接名称。
  • thumbnail.png:相同的名称。
  • thumbnail.png:要检索的属性。此处为实际数据值,例如销售额或收入等度量值。
  • 第四个参数为数字格式。参数为空时,使用默认的数字格式。
  • thumbnail.png:要获取其值的 "[Period]" 维度的成员。

该公式返回聚合值,例如 "[Period]" 维度中 "[Period].[All Years]" 成员的总销售额。根据多维数据集的配置情况,公式可将多个单元格属性(如值和格式)提取到单个单元格。

INFOR.SLICE.ENTITY INFOR.SLICE.ENTITY("reportDefinition"{[options], [parametrizationArgument] ... }) 它是 INFOR.READ.SLICE 的实体变体,其中 parametrizationArgument 是任意数量的矩阵参数。您可以使用这些参数来定义选项。返回自定义数据类型的动态数组。支持交互行为。启用“移动到”、“保持”、“放大/缩小”等操作。层次结构级别操作可将选定内容切换至层次结构中的指定级别。通过选项参数,您可以定义筛选器方向、从可展开切片切换到不可展开切片、定义数字格式。在选项参数中将 UseStyles 设置为 true,即可启用动态样式。 =INFOR.SLICE.ENTITY("Point of Sales", {"ExpandableSlice", TRUE; "UseStyles", TRUE; “AttributeDisplay”, 0})

使用以下选项配置如何从多维数据集中获取并显示数据:

  • thumbnail.png:用于获取值矩阵的报告定义名称。
  • thumbnail.png:启用层次结构展开,例如显示“全季轮胎”等子类别。
  • thumbnail.png:应用报告定义中设定的格式设置样式。
  • thumbnail.png:用于控制显示何种特性属性。以下为有效数值:
    • 显示说明
    • 1 - 显示唯一名称
    • 2 - 显示说明和唯一名称
      注意

      任何其他数字值都将被忽略,该参数被视为未设置,等同于 0 值。

可用分号作为分隔符,同时指定多个选项。