转换数据
此模块导出一系列转换数据功能( 对象阵列和数组阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列阵列) , 可能有用于可视化编辑器或用于 API .
pivotObjects(input_data, headers_column, values_column)
需要一系列对象, input_data中的属性 input_data 对象。 输出数据随后是: input_data 带有属性 headers_column 和数值 values_column。这与Excel pivot表操作类似,一般会将"长"数据变成"广"数据. 它还增加了一个 column_names 属性到对面粉API有用的输出数组.
pivotArrays(input_data, headers_index, values_index)
需要一系列阵列, input_data,两个数字应指每个内数组内的索引。 第一个要素是: input_data 应包含信头。 输出数据随后是: input_data 带有属性 headers_index 条目和数值 values_index 条目。 这与Excel pivot表操作类似,一般会将"长"数据转化为"广"数据.
meltObjects(input_data, melt_columns, opts)
需要一系列对象, input_data,以及一系列财产名称, melt_columns编辑 melt_columns 然后用于为上行创建多行。 这是逆向操作 pivotObjects 并一般会将"广数据"变成"长数据". 它还增加了一个 column_names 属性到对面粉API有用的输出数组。 这个 opts 参数,如果存在,应该是一个最多具有三个(有用)属性的对象:
variable_name: 根据melt_columns属性(标题);value_name: 根据melt_columns数值;keep_empty_strings: 如果true,保留行,否则会被忽略,因为关联值是一个空字符串.
meltArrays(input_data, melt_columns, opts)
需要一系列阵列, input_data和一系列指数, melt_columns编辑 melt_columns 然后用于为上行创建多行。 第一个要素是: input_data 应包含信头。 这是逆向操作 pivotArrays 并一般会将"广数据"变成"长数据". 这个 opts 参数,如果存在,应该是一个最多具有三个(有用)属性的对象:
variable_name: 根据melt_columns属性(标题);value_name: 根据melt_columns数值;keep_empty_strings: 如果true,保留行,否则会被忽略,因为关联值是一个空字符串.
flourishifyObjects(input_data, column_bindings, columns_bindings)
需要一系列对象, input_data,最多两个物体, column_bindings 财务报告和审定财务报表 columns_bindings。然后这两个对象作为词典来转换 input_data 输入更符合面粉模板所用结构的输出数据。 每个键 column_bindings 对象应匹配 type: column 在模板中,数值应匹配输入数据中的密钥。 同样,每个关键 columns_bindings 匹配模板中的密钥 type: columns 而数值应该是其元素与输入数据中的密钥相匹配的数组(如果只想要将一列映射到给定的密钥,也可以使用字符串来代替数组). 此函数还将添加一个 column_names 属性到输出数组.
flourishifyArrays(input_data, column_bindings, columns_bindings)
需要一系列 数组, (中文(简体) ), input_data,最多两个物体, column_bindings 财务报告和审定财务报表 columns_bindings。然后这两个对象作为词典来转换 input_data 输入数组 对象 更符合面粉模板和API使用的结构。 每个键 column_bindings 对象应匹配 type: column 在模板中,数值应匹配输入数据的索引。 同样,每个关键 columns_bindings 匹配模板中的密钥 type: columns 而数值应该是其元素与输入数据中的索引相匹配的数组(如果只想要将一列映射到给定密钥,您也可以使用单个索引来代替数组). 此函数还将添加一个 column_names 属性到输出数组.
flourishify(input_data, column_bindings, columns_bindings)
调用并返回结果 flourishifyArrays 或者说 flourishifyObjects (通过所有参数)基于 input_data[0] 是否是一个数组.
leftJoin(left_data, right_data, [options])
期望两个阵列 - left_data 财务报告和审定财务报表 right_data - 还有 options 并返回左侧组合的数组 left_data 财务报告和审定财务报表 right_data。 。 。 . options 属性是 left_index 联 合 国 left_data 要加入的列(默认为最后一列) left_data, (中文(简体) ), right_index 联 合 国 right_data 要加入的列(默认为第一列,索引0,在 right_data, (中文(简体) ), left_keep 是否保留 left_index 栏中的合并数据(默认为 true和 right_keep 是否保留 right_index 栏中的合并数据(默认为 true) (中文(简体) ).
rightJoin(left_data, right_data, [options])
期望两个阵列 - left_data 财务报告和审定财务报表 right_data - 还有 options 返回数组,这些数组是右外加 left_data 财务报告和审定财务报表 right_data。 。 。 . options 属性是 left_index 联 合 国 left_data 要加入的列(默认为最后一列) left_data, (中文(简体) ), right_index 联 合 国 right_data 要加入的列(默认为第一列,索引0,在 right_data, (中文(简体) ), left_keep 是否保留 left_index 栏中的合并数据(默认为 true和 right_keep 是否保留 right_index 栏中的合并数据(默认为 true) (中文(简体) ).
fullJoin(left_data, right_data, [options])
期望两个阵列 - left_data 财务报告和审定财务报表 right_data - 还有 options 返回数组,这些数组是 left_data 财务报告和审定财务报表 right_data。 。 。 . options 属性是 left_index 联 合 国 left_data 要加入的列(默认为最后一列) left_data, (中文(简体) ), right_index 联 合 国 right_data 要加入的列(默认为第一列,索引0,在 right_data, (中文(简体) ), left_keep 是否保留 left_index 栏中的合并数据(默认为 true和 right_keep 是否保留 right_index 栏中的合并数据(默认为 true) (中文(简体) ).
innerJoin(left_data, right_data, [options])
期望两个阵列 - left_data 财务报告和审定财务报表 right_data- 还有 options 返回数组,这些数组是 left_data 财务报告和审定财务报表 right_data。 。 。 . options 属性是 left_index 联 合 国 left_data 要加入的列(默认为最后一列) left_data, (中文(简体) ), right_index 联 合 国 right_data 要加入的列(默认为第一列,索引0,在 right_data, (中文(简体) ), left_keep 是否保留 left_index 栏中的合并数据(默认为 true和 right_keep 是否保留 right_index 栏中的合并数据(默认为 true) (中文(简体) ).
*Join.getLastUnmatched()
四个 *Join 所有方法都有附件 getLastUnmatched 方法。 这些方法返回一个 unmatched 对象提供上次引用父函数时没有匹配行的信息。 这个 unmatched 对象包含两个属性: left 财务报告和审定财务报表 right 其值为对象数组。 中每个对象 left 或者说 right 数组代表了一个与相宜的无相匹配的行 left_data 或者说 right_data 数据集。 这些对象的属性是 input_row (输入数据中的行索引), output_row (输出数据中的行索引或 null 如果它没有出现)和 value 那没有匹配.