如何筛选工作日和周末数据
需求背景
用户想分开统计工作日(周一到周五)和周末(周六日)的销售数据并进行对比,需要用筛选器进行筛选。
实现方法
方案一
适用于工作日和周末分组要用于多个卡片,需要在数据集概览页面或者 ETL 里新建计算字段和分组字段;
-
新建计算字段,使用函数 weekday() +1 得到每天是星期几,返回结果是一个1到7之间的整数(WEEKDAY函数里0=星期一,1=星期二,...,6=星期日)。
-
新建分组字段,选择字段为步骤一里新建的字段“周天”,分组方式为“项目”,点击“添加分组”。选择1~5,点击“添加”按钮分组为“工作日”;也可以新建计算字段,用函数判断工作日和周末。
-
回到仪表板页面,新建筛选器,字段选择步骤二里新建的字段“周天分类”,设置好点击“保存”,并选择要联动的卡片即可。
方案二
适用于单个卡片。
-
新建全局参数,类型为“文本”-“多值”,可选项为“工作日”和“周末”。然后到仪表板页面新建参数筛选器。这里全局参数多值和单值区别:多值--可多选,筛选器默认值可为空;单值--单选,筛选器默认值不能为空,不能看“工作日”和“周末”整体数据。
-
参照方案一里步骤一和步骤二,在卡片里新建一个计算字段和一个分组字段。
-
在卡片里再新建一个布尔型计算字段,引用步骤一里新建的全局参数;然后把该字段拖入筛选栏,筛选条件选“True”。保存卡片。
-
设置筛选器和卡片联动,关联时要手动关联参数。