1

ページサイズよりも大きいデータセットを返すRallyAnalyticsのクエリがあります。したがって、残りのデータセットを返すために別のクエリを実行したいと思います。startindex値を設定しようとしましたが、機能しません。StartIndexは0のままです。

                    this.query = {
                        find:Ext.encode(requestedQuery.find),
                        StartIndex:20000,
                        pagesize:20000 //MAX_PAGESIZE
                    };

                _queryAnalyticsApi:function () {
                    Ext.Ajax.request({
                        url:"https://rally1.rallydev.com/analytics/1.27/" + this.workspace + "/artifact/snapshot/query.js?" + Ext.Object.toQueryString(this.query) +
                            "&fields=" + JSON.stringify(this.requestedFields) + "&sort={_ValidFrom:1}",
                        method:"GET",
                        //need to change this to a POST
                        success:function (response) {
                            this._afterQueryReturned(JSON.parse(response.responseText));
                        },
                        scope:this
                    });
                },
4

2 に答える 2

1

結果セットの属性はStartIndexと呼ばれるため、これは機能しますが、混乱を招きました。粒度(つまり、日、週)を最初にサーバーで定義して処理できれば、そのような大きなデータセットを返す必要がなくなります。

于 2012-08-22T16:10:07.280 に答える
0

使用するパラメータはstartと呼ばれます。また、後続のページでは、データの最初のページから返されたETLDateを使用するフィルターを含めて、結果の一貫性を保つことが重要です。AppSDK 2.0に、このような複雑さをすべて処理するSnapshotStoreを作成しました。すぐに探してください!

于 2012-08-22T15:52:50.250 に答える