delete_with_mdx

async AsyncFinancialCube.delete_with_mdx(expression)

通过MDX脚本删除数据

根据维度表达式删除Cube数据

警告

此方法将根据维度表达式生成对应的MDX脚本并执行MDX的Cleardata 对于只有成员和单集合方法的表达式,可以直接转换为MDX的成员集合或集合函数表达式 如为复杂表达式(例如包含聚合方法),则会查询实际对应的成员后,再组成MDX的成员集合

参数

expression (Union[str, Dict[str, Union[List[str], str]]]) – 维度表达式

示例

两种调用方式等价:

cube = FinancialCube('example')
expr = 'Year{2021;2022}->Entiy{Base(TotalEntity,0)}'
r = cube.delete_with_mdx(expr)
expr_dict = {
    "Year": ['2021', '2022'],
    "Entity": "Base(TotalEntity,0)"
}
r = cube.delete_with_mdx(expr_dict)
返回

MDX执行结果