跳到主要内容
版本:7.0.0

如何筛选工作日和周末数据

需求背景

用户想分开统计工作日(周一到周五)和周末(周六日)的销售数据并进行对比,需要用筛选器进行筛选。

实现方法

方案一

适用于工作日和周末分组要用于多个卡片,需要在数据集概览页面或者 ETL 里新建计算字段和分组字段;

  1. 新建计算字段,使用函数 weekday() +1 得到每天是星期几,返回结果是一个1到7之间的整数(WEEKDAY函数里0=星期一,1=星期二,...,6=星期日)。image.png

  2. 新建分组字段,选择字段为步骤一里新建的字段“周天”,分组方式为“项目”,点击“添加分组”。选择1~5,点击“添加”按钮分组为“工作日”;也可以新建计算字段,用函数判断工作日和周末。

    image.png

  3. 回到仪表板页面,新建筛选器,字段选择步骤二里新建的字段“周天分类”,设置好点击“保存”,并选择要联动的卡片即可。

方案二

适用于单个卡片。

  1. 新建全局参数,类型为“文本”-“多值”,可选项为“工作日”和“周末”。然后到仪表板页面新建参数筛选器。这里全局参数多值和单值区别:多值--可多选,筛选器默认值可为空;单值--单选,筛选器默认值不能为空,不能看“工作日”和“周末”整体数据。image.png

  2. 参照方案一里步骤一和步骤二,在卡片里新建一个计算字段和一个分组字段。

  3. 在卡片里再新建一个布尔型计算字段,引用步骤一里新建的全局参数;然后把该字段拖入筛选栏,筛选条件选“True”。保存卡片。image.png

  4. 设置筛选器和卡片联动,关联时要手动关联参数。