UNPKG

@qn-pandora/pandora-visualization

Version:

Pandora 通用可视化库

17 lines (16 loc) 998 B
import { TChartFieldDataItem, IChartField, IChartDataset } from '@qn-pandora/app-sdk'; import { TFieldsGetter } from '../../../../constants/chart-style'; import { MergeType } from '../../../../constants'; /** * 合并dataset:只保留选择的buckets和metrics列,buckets取值的组合不唯一时,通过mergeFunc(默认求和)合并。 * 返回的dataset的rows为BasicFieldDataType[][]类型,即忽略了compare */ export declare function mergeDataset(fields: IChartField[], rows: TChartFieldDataItem[][], currentMetrics: string[], currentBuckets: string[], mergeFunc?: MergeType): IChartDataset; /** * 从原始数据中选择需要的数据,减少数据量 */ export declare function pickDataset(fields: IChartField[], rows: TChartFieldDataItem[][], currentMetrics: string[], currentBuckets: string[], fieldsGetter?: TFieldsGetter): IChartDataset; export declare function compFieldIndexMap(fields: IChartField[]): IKeyValues<{ index: number; field: IChartField; }>;