1

API 2.0 RC1。ルックバック スナップショット ストアを呼び出して必要なレコードを返すことはできますが、計算機を正しく動作させることができません。Lumenize 関数は未定義です: TypeError: Rally.data.lookback.Lumenize は未定義です

クエリを実行すると、期待どおりに動作します。しかし、どうすれば "Lumenize"、つまり 1 日の粒度に統合し、正しい要約出力を生成することができるでしょうか? 以下は機能せず、すべての例は 2.0RC1 より前のものです。

//works to get the raw data
Ext.create('Rally.data.lookback.SnapshotStore', {
    filters: [
        {
            property: '_TypeHierarchy',
            operator: 'in',
            value: ['Defect', 'HierarchicalRequirement']
        },
        {
            property: 'Iteration',
            operator: 'in',
            value: iteration
        },
        {
            property: '_ValidFrom',
            operator: '>=',
            value: this.startDate
        }
    ],
    autoLoad: true,
    fetch: ['Name','FormattedID','ScheduleState','PlanEstimate','Iteration','Release','Project'],
    listeners: {
        load: {
            fn: this._onDataLoaded,
            scope: this
        }
    }
});

//Lumenize not working
_onDataLoaded: function(store, data) {
    var config = {
        startOn: this.startDate,
        endBefore: this.endDate,
        tz: 'America/Denver',
        workDays:'Monday,Tuesday,Wednesday,Thursday,Friday',
        granularity: 'day',
        metrics: {"field": "PlanEstimate"},
        summaryMetricsConfig: [
            {
                "field": "PlanEstimate",
                "as": "Planned",
                "display": "line",
                "f": "sum"
            },
            {
                "field": "PlanEstimate",
                "as": "Completed",
                "f": "filteredSum",
                "filterField": "ScheduleState",
                "filterValues": "Accepted",
                "display": "column"
            }
        ]                   
    };

    var calculator = new Rally.data.lookback.Lumenize.TimeSeriesCalculator(config);
    var myData = calculator.prepareChartData(store);
    var mySummary = calculator.getResults();
}
4

1 に答える 1