美文网首页Tableau实例操作举个栗子!Tableau技巧
举个栗子!Tableau 技巧(184):查看固定或自定义时间段

举个栗子!Tableau 技巧(184):查看固定或自定义时间段

作者: 阿达_优阅达 | 来源:发表于2021-05-08 15:00 被阅读0次

    在实际业务分析时,常常会遇到查看某时间段数据的需求。例如可能需要查询近一周、近一月、近一年、近三年等固定周期的基金情况,或者查询从促销活动开始到结束期间的销售情况。

    陆续有很多数据粉咨询,如何在 Tableau 中查看固定或者自定义时间段的数据?今天的栗子,我们来分享方法,一睹为快吧!

    期《举个栗子》,我们要给大家分享的 Tableau 技巧是:查看固定或自定义时间段的数据

    为方便学习,栗子使用 Tableau 自带的“示例-超市”数据源。掌握栗子方法后,数据粉可尝试使用自己的数据。

    注意:该栗子需使用 Tableau 2019.2 及以上版本软件,低版本用户可下载试用最新版 Tableau:

    https://partners.tableau.com/UserData/1080/Mailings/1a289377-27db-4baa-ad37-129287c8067f.htm

    <<---------------------------------------------------------------------------------

    具体步骤如下:

    1、准备并连接辅助数据源

    首先,准备一个辅助数据源(如下图)。打开 Tableau Desktop 并连接该数据源,新建工作表。

    2、创建参数和计算字段 

    单击”数据“窗口右上角 ▼ 符号,下拉菜单中选择:创建参数。如下图创建三个参数:日期粒度、开始时间、结束时间。

    单击”数据“窗口右上角 ▼ 符号,下拉菜单中选择:创建计算字段。创建两个计算字段:

    创建计算字段:字符-序号,键入函数

    字符-序号:STR([序号])

    ➤ 创建计算字段:日期粒度,键入函数

    日期粒度:[字符-序号]=[参数].[日期粒度]

    3、创建视图:工作表1

    将计算字段“字符-序号”,维度“类型”和度量“序号”拖放至列。将“标记”卡的标记类型改为:形状,将计算字段“日期粒度”拖放至“标记”卡的形状中,将维度“类型”拖放至“标记”卡的标签中。

    隐藏所有标题,将“标记”卡的大小拖到最大,标签设置为中部居中,视图调整为整个视图,去除无用边框线,编辑形状对话框中填充“真”选项。

    调整后的呈现效果如下:

    右键单击“数据”窗格中的“开始日期”和“结束日期”参数,下拉菜单中选择:显示参数。

    4、创建视图:工作表2

    接下来,再连接 Tableau 自带的“示例-超市”数据源。然后,再创建一个计算字段:时间筛选判定,键入函数

    case [日期粒度]

    when '1' then DATEDIFF('day',[发货日期],{MAX([发货日期])})<=7

    when '2' then DATEDIFF('year',[发货日期],{MAX([发货日期])})<=1

    when '3' then [发货日期]>=[开始日期] and [发货日期]<=[结束日期]

    END

    新建工作表,将度量“数量”拖放至“标记”卡的文本中,将计算字段“时间筛选判定”拖放至“筛选器”卡,并勾选:真。然后,在“标记”卡的文本中,对度量值的字体、字号大小等进行格式设置。

    5、创建仪表板并设置仪表板操作

    新建仪表板,将刚刚创建的两个工作表,拖放到仪表板视图中。此时,可以看到三个时间段的选择按钮:近一周、近一年和自定义,它们对应的时间段筛选器呈现在右侧。

    接着,去除无用的图例和标题,并重新调整仪表板布局。将开始时间和结束时间控件放置在独立的同个容器中。调整后的视图如下:

    这个步骤比较关键,需仔细操作。单击顶部菜单栏“仪表板”-“操作”,在弹窗中选择:“添加操作”-“改变参数”。Tips:改变参数功能仅支持 Tableau 2019.2 及以上版本。

    在“添加参数动作”对话框中,将参数动作命名为:参数1,源工作表选为:工作表1,目标参数选为:日期粒度,值字段选为:字符-序号。

      如果不想让近一周和近一年的时间参数筛选呈现出来,需增加如下步骤,否则可跳过。

    不想让固定时间段的时间参数筛选呈现出来,可以借用占位表来实现。

    Step1.  创建计算字段

    新建一个工作表,命名为:占位表。先创建两个计算字段:

    ➤ 计算字段:占位,键入函数

    MAX(0)

    ➤ 计算字段:遮蔽报表,键入函数

    [参数].[日期粒度]<>'3'

    Step2.  将占位表放入仪表板

    将计算字段“占位”拖放至行,右键单击该胶囊,设置为离散。将计算字段“遮蔽报表”拖放至“筛选器”卡,并勾选:真。

    双击“标记”卡下方空白处,创建的一个临时的空值计算,键入:'',并将该计算字段拖入“标签”中。右键单击行上的“聚合(占位)”胶囊,取消勾选显示标题,使工作表里显示空白且还能在设置操作时隐藏和打开(占位置)。

    右键单击图表,下拉菜单中选择:设置格式,将所有的边框全部设置为:无。

    打开刚才创建的仪表板,将工作表“占位表”拖放至开始时间控件的左侧,设置为“整个视图”,并隐藏工作表标题。右键设置开始时间跟结束时间的宽度,栗子设定为168。注意,占位表必须与开始时间和结束时间控件位于同一个容器中。

    调整后视图呈现如下:

    Step3.  设置仪表板操作

    单击顶部菜单栏“仪表板”-“操作”,在弹窗中选择:“添加操作”-“改变参数”。Tips:改变参数功能仅支持 Tableau 2019.2及以上版本。

    在“添加参数动作”对话框中,将参数动作命名为:参数1,源工作表选为:工作表1,目标参数选为:日期粒度,值字段选为:字符-序号。

    Step4.  遮挡固定时间段的参数筛选

    此时,单击视图中的“近一周”、“近一年”和“自定义”,会发现开始日期和结束日期始终都会显示在页面中,还需要解决这个问题。

    点击选中“自定义”,然后从仪表板左侧“对象”卡中,拖一个浮动的空白容器到视图右上角,放在开始日期、结束日期控件的右侧。

    背景颜色设置为:白色,100%,按需调整容器的宽度。

    设置完成后,看看效果。

    最后,为了更好的呈现效果,再创建一个工作表。直接复制工作表2,将维度“发货日期”拖放至列,右键单击该胶囊,下拉菜单中选择:精确日期 和 离散。然后,将度量“数量”拖放至行。

    回到仪表板,将工作表2(2)拖放至仪表板视图中。

    此处需要注意:为避免影响右上角浮动空白容器的遮盖效果,需检查该容器下方是否出现多余的筛选控件(如下图所示)。如果有,请务必删除后,再调整浮动空白容器的大小。

    如此,就完成了想要的可视化效果!注意:固定时间段(近一周和近一年)的时间参数筛选未用占位表处理,呈现效果略有不同哦~

    今天的 Tableau 技巧,你 Get 到了吗?赶快试试看吧!

    下一期《举个栗子》,再会~

    文章部分信息来源于网络,如有侵权请告知!

    相关文章

      网友评论

        本文标题:举个栗子!Tableau 技巧(184):查看固定或自定义时间段

        本文链接:https://www.haomeiwen.com/subject/aipudltx.html