1.34获得某一个数据集的数据

<< Click to Display Table of Contents >>

当前位置:  部署与集成 > WebAPI 

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>

参数描述

参数为节点信息:

user(选填):想要查询的用户。

path(必填):数据集的路径。

type(必填):数据集的类型。见附录。(注:多维数据集不支持预览和同步查询数据)

maxRows(选填):设置可以获取的数据量的大小。当maxRows等于0时,获取的最大数据集数为系统设置的 qry.preview.rows 值。大于0时则使用设置的值,小于0时会取出所有的数据。

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)

        });

}

响应消息

响应结果

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>

grid-row-name:数据集的字段名称。

grid-row-alias:数据集的字段别名。

结果描述

返回上述形式表示正确;当权限验证非管理员账户查看其它账户数据时,会返回错误提示字符串。