complement_save

async AsyncFinancialCube.complement_save(data, expression, default_hierarchy='Base', pov=None, data_column='data', comment_column='VirtualMeasure_220922', **kwargs)

覆盖指定维度范围并保存数据

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

注解

逻辑上等价于两次调用

cube.delete(expression)
cube.save(data, pov, data_column, comment_column, **kwargs)
参数
  • data (DataFrame) – 需要保存的数据

  • 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键值对格式。

  • data_column (str) – 数据列的列名

  • comment_column (str) – 备注列的列名,默认为VirtualMeasure_220922

  • **kwargs – 其他可传给:meth:`save`的参数