1 概述

日期表,故名思义,就是存放日期的表。

新人常会感到困惑,业务表(销量、业绩、采购、检验、出/入库等单据)里不都有日期列吗,为什么还要把日期放在一张额外的表里?

大家都知道,不管零售、制造、金融还是其他什么行业,但凡涉及到数据统计,都离不开日期维度的分析,如累计销量、环比增速、同比增长等,之所以不用业务表的日期列,是因为单独日期表有以下几个特点:


2 示例1

例如,假设你正在开发业务报表, 数据库中包含"业务表":有单独的日期列

这个时候使用【生成日期表】,就能解决,最终效果如下:

示例数据下载:业务表.xls

具体操作步骤如下:

         1)年:输出主键字段”日期“和时间字段”年“; 

         2)年季:输出主键字段”日期“和时间字段”年季“、”季“。创建时间字段;

         3)年月:输出主键字段”日期“和时间字段”年月“、”月“;

         4)年周:输出主键字段”日期“和时间字段”年周“、”周“;

         5)年月日:输出主键字段”日期“和时间字段”年月日“;

点击【确定】会回到模型,并且可以在模型中预览到生成的数据以及字段等:

2 示例2

例如,假设你正在为组织的销售团队开发报表。数据库包含用于销售、订单、产品等的表。你会注意到,其中许多表(包括“Sales”和“Orders”)都包含自己的日期列,如“Sales”和“Orders”表中的“ShipDate”和“OrderDate”列所示。你的任务是开发按年和月划分的总销售额和订单表。如何生成具有多个表的视觉对象并让每个表都引用自己的日期列?