complement_save_unpivot

async AsyncFinancialCube.complement_save_unpivot(data, unpivot_dim, expression, default_hierarchy='Base', pov=None, save_nan=False, **kwargs)

覆盖指定维度范围并保有某个维度所有成员在列上的 DataFrame

相比于:meth:save_unpivot,在保存前,会将`data`按照`expression`补全笛卡尔积。 并且不在`data`范围的数据以`None`填充

注解

逻辑上等价于两次调用

cube.delete(expression)
cube.save_unpivot(data, unpivot_dim, **kwargs)
参数
  • data (DataFrame) – 需要保存的数据

  • unpivot_dim (str) – 成员在列上的维度

  • expression (Union[str, Dict[str, Union[List[str], str]]]) – 需要覆盖的范围(维度表达式)

  • default_hierarchy (str) – 单expression中没指定对应维度时,默认取的层级函数, 即填充为 default_hierarchy(#root,0)

  • pov (Union[str, Dict[str, str], None]) – Point Of View,维度表达式或者KV键值对格式。

  • need_check – 是否需要java接口校验脏数据

  • data_audit – 是否需要记录到数据审计

  • chunksize – 单次调用保存接口时最大的dataframe行数。 当data的行数超过此值时,将会分多次进行保存。

  • save_nan (bool) – 当把数据列成员转换到行上时,data为空的数据是否保存

  • callback – 是否回调