【问题标题】:How can I set a non-continuous date filter?如何设置非连续日期过滤器?
【发布时间】:2019-04-08 19:40:13
【问题描述】:

我需要能够将我的数据过滤到不同年份的可比较周/月。我需要能够即时更新这些选择。有没有办法在 tableau 中设置非连续日期过滤器?

因为基础数据保存在 tableau 服务器上,所以我无法将其他表加入其中,所以我最初的想法是制作一张包含年份/开始日期/结束日期的表并将其加入到我的数据中t/f 过滤器没有平移。

我考虑过制作一系列参数,但制作这么多似乎有点让人不知所措

我考虑的其他事情是编写扩展规则,例如

IF [year] = 2015 THEN [date]BETWEEN(date A, date B)

BETWEEN画面等效

ELSEIF [year] = 2016 THEN [date]BETWEEN(date C, Date D)

ELSE IF //and so forth

其他人有这方面的经验吗?对于参数与长公式,您可能会推荐什么策略?

非常感谢任何想法!

【问题讨论】:

    标签: tableau-api


    【解决方案1】:

    日期的标准表格过滤器允许按连续日期范围或按日期部分过滤。

    例如,如果您想比较 1 月份跨多个年份的销售额,您可以将日期字段拖到过滤器架子上,然后右键单击架子中的日期字段并选择“离散”而不是“连续”或选择关于您想要哪个日期组件的上一组选项中的“月份”(上一组选择日期组件,下一组选择带有过滤器和轴的日期范围)。

    因此,如果您将日期字段放在过滤器架子上并选择“月份”作为离散值,您将获得一个过滤器,允许您过滤数据集中的每个一月。

    【讨论】:

    • 谢谢,假设我需要比日历月更精细?比如 9/19/16 到 2/25/16 对比 9/25/17-12/31/17 对比 9/24/18 到 12/30/18,但是下周我想扩展每个日期范围出一个星期
    • @LEFE 在 Tableau 中,还有许多其他选项可用于离散地解释日期。例如。一个月中的几天,一周中的几天,小时等等。你想要的可能需要这些的组合,但如果你想要非常不规则的日期组合,你将不得不在计算字段中使用它们(具有离散日期部分的一些逻辑混合)。
    • 谢谢。我知道除了基本的表格日期函数之外,我还需要一些东西,这就是为什么我要向遇到此问题的其他人寻求建议。我正在考虑选项:计算字段与用户输入参数,但两者都有缺点。我只是想知道其他人可能如何解决这个问题
    • @LEFE 如果您正在比较周,那么您可以重新定义周以从您想要的那一天开始,并使用周数来比较不同的周(这不需要计算字段:它可以是直接使用过滤器完成)。
    • 谢谢,Matt,我非常感谢您为此付出了多少心血。使用周数将是理想的解决方案,除了传统的日历周不符合我们的业务模式。我们更像一个学年,每个“年”的周数并不总是 52 周,而且每个“年”的开始日期也与传统日历年不一致。我有一个“年”和“周”表,但它们没有加入我的数据,也不能由我加入,因为数据在服务器上,不能加入
    猜你喜欢
    • 2016-05-31
    • 2020-12-29
    • 1970-01-01
    • 1970-01-01
    • 2021-12-25
    • 2021-10-12
    • 1970-01-01
    • 1970-01-01
    • 2017-04-23
    相关资源
    最近更新 更多