percent.d.ts 918 B

1234567891011121314151617181920212223242526
  1. import { Data } from '../../types';
  2. /**
  3. * 对数据进行百分比化
  4. * @param data
  5. * @param measure
  6. * @param groupField
  7. * @param as
  8. */
  9. export declare function percent(data: Data, measure: string, groupField: string, as: string): {
  10. [x: string]: any;
  11. }[];
  12. /**
  13. * 对数据进行深层百分比化
  14. * @param data
  15. * @param measure // 数值
  16. * @param fields // 需要分组的 field值
  17. * @param as // 存储percent 百分比的值
  18. */
  19. export declare function getDeepPercent(data: Record<string, any>[], measure: string, fields: string[], percent: string): {
  20. [x: string]: any;
  21. }[];
  22. /**
  23. * 获取数据,如果是百分比,进行数据转换 (适用于面积图、柱状图、条形图)
  24. * @param isPercent 是否百分比
  25. */
  26. export declare function getDataWhetherPercentage(data: Record<string, any>[], yField: string, groupField: string, asField: string, isPercent?: boolean): Record<string, any>[];