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 – 是否回调