<< Click to Display Table of Contents >> 1.34 获取某一个数据集的数据 |
请求地址 |
http://ip:port/bi/api?action=getQueryData&token=xxxx |
|
请求消息 |
请求参数 |
请求参数:xmlData(必填) <?xml version="1.0" encoding="UTF-8"?> <info> <user>admin</user> <path>test</path> <type>sql</type> <maxRows>0</maxRows> <params> <param name="Short" type="int">1</param> </params> </info> |
参数描述 |
参数为节点信息: 1)user(选填):想要查询的用户。 2)path(必填):数据集的路径。 3)type(必填):数据集的类型。见附录。(注:多维数据集不支持预览和同步查询数据) 4)maxRows(选填):设置可以获取的数据量的大小。当maxRows等于0时,获取的最大数据集数为系统设置的 qry.preview.rows 值。大于0时则使用设置的值,小于0时会取出所有的数据。 5)params(选填)里面可以传一些参数,对数据集进行控制。type是参数的类型,主要有以下几种:string 、boolean 、float 、double、char、byte、short、int、long、time、time、dateTime。 |
|
示例 |
function getQueryData() { var xml = getXml(); $.post("http://" + ip + ":" + port + "/" + project + "/api?action=getQueryData&token=xxxx", { xmlData : xml }, function(result) { writeXml(result) }); } |
|
响应消息 |
响应结果 |
<?xml version="1.0" encoding="UTF-8"?> <info> <page> <rowCount>1</rowCount> <pageCount>1</pageCount> <pageSize>1</pageSize> <pageNow>1</pageNow> </page> <grid> <row> <header type="int"><rrr></header> <header type="boolean">Boolean</header> <header type="short">Byte</header> <header type="string">Char</header> <header type="date">Date</header> <header type="dateTime">DateTime</header> <header type="double">Double</header> <header type="double">Float</header> <header type="long">Long</header> <header type="int">Short</header> <header type="string">String</header> <header type="time">time</header> </row> <row> <col>1</col> <col>false</col> <col>0</col> <col>字</col> <col>2016-05-12</col> <col>2016-05-12 00:00:00.0</col> <col>0.111112</col> <col>0.0</col> <col>2147483647</col> <col>1</col> <col>string</col> <col>00:00:00</col> </row> </grid> </info> V9.3版本响应结果返回字段名称和别名,字段没有别名时,字段别名的值自动填充为字段名称。 响应结果: <?xml version="1.0" encoding="UTF-8"?> <info> <page> <rowCount>12</rowCount> <pageCount>1</pageCount> <pageSize>12</pageSize> <pageNow>1</pageNow> </page> <grid> <row> <header type="string"> <name>指标名称</name> <alias>指标名称1</alias> </header> <header type="string"> <name>父指标编码</name> <alias>父指标编码</alias> </header> <header type="int"> <name>指标编码</name> <alias>指标编码</alias> </header> <header type="int"> <name>销量</name> <alias>销量</alias> </header> </row> <row> <col>A</col> <col>顶级父项</col> <col>1</col> <col>15</col> </row> <row> <col>A1</col> <col>1</col> <col>2</col> <col>33</col> </row> <row> <col>A11</col> <col>2</col> <col>3</col> <col>11</col> </row> <row> <col>A12</col> <col>2</col> <col>4</col> <col>15</col> </row> <row> <col>A2</col> <col>1</col> <col>5</col> <col>44</col> </row> <row> <col>A21</col> <col>5</col> <col>6</col> <col>22</col> </row> <row> <col>A22</col> <col>5</col> <col>7</col> <col>33</col> </row> <row> <col>A111</col> <col>3</col> <col>8</col> <col>5</col> </row> <row> <col>A112</col> <col>3</col> <col>9</col> <col>7</col> </row> <row> <col>B</col> <col>顶级父项</col> <col>10</col> <col>99</col> </row> <row> <col>B1</col> <col>10</col> <col>11</col> <col>56</col> </row> <row> <col>B11</col> <col>11</col> <col>12</col> <col>83</col> </row> </grid> </info> 1)grid-row-name:数据集的字段名称。 2)grid-row-alias:数据集的字段别名。 |
结果描述 |
返回上述形式表示正确;当权限验证非管理员账户查看其它账户数据时,会返回错误提示字符串。 |