Tableau api 如何根据用户在表格中选择的日期控制条形图中的条形数
我有一个日期参数,它有一个星期分割。 当我选择第4周时,我需要在带有销售数据总和的图表中显示4个条形图(每周一个,即第一周、第二周、第三周、第四周)。 当我选择第3周时,我需要在一个包含销售数据总和的图表中显示3个条形图(每周一个,即第1周、第2周、第3周) 以此类推……所以当我选择第一周时,我的图表中只有一个条形图Tableau api 如何根据用户在表格中选择的日期控制条形图中的条形数,tableau-api,Tableau Api,我有一个日期参数,它有一个星期分割。 当我选择第4周时,我需要在带有销售数据总和的图表中显示4个条形图(每周一个,即第一周、第二周、第三周、第四周)。 当我选择第3周时,我需要在一个包含销售数据总和的图表中显示3个条形图(每周一个,即第1周、第2周、第3周) 以此类推……所以当我选择第一周时,我的图表中只有一个条形图 我尝试将DATEDIFF与last()一起使用,但无法控制条形图中的条形图数量 基于日期字段创建一个参数,称之为timeframe(或其他),数据类型:date,允许值:all 使
我尝试将DATEDIFF与last()一起使用,但无法控制条形图中的条形图数量
如果[Date]<[Timeframe],则[Value]否则为空结束
[Date]是您的日期字段,[Value]是您要显示的原始度量值
如果你像我解释的那样做,你将能够选择特定的日期,这可能会导致同一周不同日期的不同图表。如果我选择同一周的星期二或星期五,我会有不同大小的酒吧,尽管整个星期的销售额显然保持不变。如果你的用例没有问题,那就去做吧。否则,应使用
DATETRUNC(“week”,“date])
创建另一个计算字段,并将其用于参数和计算。有了它,你只能选择一周,所以无论你选择一周中的哪一天,酒吧的高度都是一样的 以下是对我有效的方法:
如果[Date]<[Timeframe],则[Value]否则为空结束
[Date]是您的日期字段,[Value]是您要显示的原始度量值
如果你像我解释的那样做,你将能够选择特定的日期,这可能会导致同一周不同日期的不同图表。如果我选择同一周的星期二或星期五,我会有不同大小的酒吧,尽管整个星期的销售额显然保持不变。如果你的用例没有问题,那就去做吧。否则,应使用
DATETRUNC(“week”,“date])
创建另一个计算字段,并将其用于参数和计算。有了它,你只能选择一周,所以无论你选择一周中的哪一天,酒吧的高度都是一样的 谢谢@Alexander…还有一个问题,如果我想在该参数中有一个“All”选项,该怎么办?(选择“全部”以显示所有栏)计算字段是什么样的?@AshishBSathish添加了一段关于“全部”选项的内容,以及我之前描述的另一个可能的缺陷。谢谢@Alexander…还有一个问题,如果我想在该参数中有一个“全部”选项,该怎么办?(选择All以显示所有栏)计算字段是什么样的?@AshishBSathish添加了一段关于“All”选项的内容,以及我之前描述的另一个可能的缺陷。