知识库 > 数据仓库数据提取专题 > 函数方式取数据

取报表数据    

  • 我们利用Report函数可以取报表的数据,例如Report(44002,20081231),44002表示货币资金,20081231表示2008年年报,如果要和日期类型进行转换,可以用dateToInt将日期类型转换成为报告期类型,也可以用IntToDate将报告期类型转换为日期类型。关于44002这个编号是平台数据仓库的一个编码,这个编码可以利用F11来查询,也可以通过在函数编辑器里的高级输入来查询。44002编码分成两个部分,低三位002为字段编码,高位为表ID,例如44002表示44表的002字段,44表为资产负债表的表ID。
    例如要取万科的货币资金:

    SetSysParam(pn_stock(),”SZ000002”);
    return Report(44002,20081231);

    如果我们要返回整个资产负债表,我们可以:

    SetSysParam(pn_stock(),”SZ000002”);
    Return InfoArray(44);

    如果要返回2008年的资产负债表,则用Return InfoArrayEx(44,20081231);即可
    对于某些类型的数据,例如公司名称等,我们可能仅仅只需要取最新的数据,或者我们需要取最新的资产项数据,我们也可以用base函数,例如base(44002)可以返回最新的货币资金。