简介
mstr-report-data-service 是一个能够从 MicroStrategy 报表中获取深层次数据的 npm 包。借助这个包,我们能够更加便捷地获取报表中的数据,用于前端的显示和计算。
安装
使用 npm 安装这个包非常简单,只需要使用以下命令即可:
npm install mstr-report-data-service
前置条件
在使用这个包前,请确认您已具备以下条件:
- 微策略报表服务已经部署
- 具有合法的 MicroStrategy 账号和密码
- 了解 JavaScript 语言
使用
1. 初始化报表服务对象
首先我们需要初始化一个报表服务对象,代码如下:
const MstrDataService = require('mstr-report-data-service'); const dataService = new MstrDataService({ baseUrl: '<MicroStrategy 报表服务的 URL>', projectId: '<报表项目 ID>', username: '<MicroStrategy 用户名>', password: '<MicroStrategy 密码>' });
在代码中,我们通过传递一个包含了微策略报表服务地址、报表项目 ID,以及账号密码等信息的配置对象来初始化一个报表服务对象。
2. 获取报表信息
接下来,我们需要获取报表信息,包括报表的元数据、报表的顶层级别的 ID 等等。代码示例如下:
const reportInfo = await dataService.getReportInfo('<报表 ID>'); console.log(reportInfo);
这个方法会返回一个包含了报表元数据以及顶层级别 ID 等信息的对象。
3. 获取报表数据
接下来,我们就可以获取报表下面的数据了。这个库提供了一个名为 getReportData
的异步方法,可以帮助我们获取报表数据。代码示例如下:
-- -------------------- ---- ------- ----- ---------- - ----- --------------------------- --------- ---- ----- -------- -- ------------ ---- ----- --------- ----- ------ ------ ---- ----- ---- ----- ---- -- --- ------------------------
在代码中,我们使用了 getReportData
方法来获取报表数据。这个方法需要传递一个报表 ID,以及一个可选的筛选条件数组。如果不需要筛选,传递一个空数组即可。
完整示例
-- -------------------- ---- ------- ----- --------------- - ------------------------------------ ----- -------- ------ - ----- ----------- - --- ----------------- -------- --------------- ----- ------ ---------- ------ ----- --------- --------------- ------ --------- --------------- ---- --- ----- ---------- - ----- ------------------------------ ------ ----- ---------- - ----- --------------------------- --------- ---- ----- -------- -- ------------ ---- ----- --------- ----- ------ ------ ---- ----- ---- ----- ---- -- --- ------------------------ - ------------------ -- - ----------------------- -- ----- ---
总结
本文我们介绍了使用 npm 包 mstr-report-data-service 来获取微策略报表数据的方法。该包能够帮助我们更加便捷地获取报表数据,用于前端的显示和计算。希望这篇文章对使用 mstr-report-data-service 的读者有所帮助!
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005576b81e8991b448d466d