计算视图里的projection和aggregation节点区别

Projection 和 Aggregation到底有什么区别?

看名字就能看出来的。

那么在什么场景下用呢?

1. Projection就是投影,也就是说你本来的源里有什么,就直接给你拿出来。

    除了这个,它使用的场景就是:

    只映射需要的列。 添加计算列。 定义列的参数给源数据做过滤。

    也就是说在这个节点里,只投影。是没有办法给值添加一些聚集的语义,让它去选最大值或者最小值啥的。默认的聚集功能就是在更粗的维度上进行sum。

2. 聚集节点。在聚集节点里,会把字段分为维度和值。但是在投影节点虽然是decimal类型,但是还是只是个字段没有细分。

到聚集节点下值类型就会有聚集类型设置。

同时维度类型可以设置transparent filter 和 Keep flag等。因为你要告诉系统,上面的值到底要在哪些维度上做聚集。有些维度不需要做聚集的,要求放过。人家金额值可能就只想按照销售组来分组聚集,不想按照销售组下面的销售类别来聚集。

相关推荐

  1. C++指针引用区别

    2024-02-02 22:06:03       36 阅读
  2. Dockerfile ENTRYPOINT CMD 区别

    2024-02-02 22:06:03       31 阅读
  3. 边缘计算计算区别

    2024-02-02 22:06:03       49 阅读
  4. SQLite临时视图“一般”视图区别

    2024-02-02 22:06:03       60 阅读
  5. IDEA项目字节码版本语言级别区别

    2024-02-02 22:06:03       35 阅读
  6. veu视图刷新Vue.$setVue.$forceUpdate区别

    2024-02-02 22:06:03       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-02 22:06:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-02 22:06:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-02 22:06:03       87 阅读
  4. Python语言-面向对象

    2024-02-02 22:06:03       96 阅读

热门阅读

  1. centos7安装redis

    2024-02-02 22:06:03       53 阅读
  2. C#基础题

    2024-02-02 22:06:03       53 阅读
  3. C++:默认参数竟是静态的?

    2024-02-02 22:06:03       47 阅读
  4. 云贝教育 | 【技术文章】Oracle 19c RAC修改网络

    2024-02-02 22:06:03       46 阅读
  5. Arduino开发板的功能

    2024-02-02 22:06:03       49 阅读
  6. mysql8 允许外网连接mysql

    2024-02-02 22:06:03       47 阅读