0

我是 Tableau 的新手,使用该程序的主要方式是使用数据透视表。

我正在尝试结合多种措施以使客户可以阅读订单日期。例如,星期一,1/4 周或星期一,1/4-6/15。最终版本将包含包含产品、订单日期、数量等的列。

但是,有时会有两个接收日,例如星期一和星期四,1/4-6/15。(无论是一次性订单还是每周订单与接收天数无关 - 只是为了澄清。)

我的计算看起来像这样。我不确定如何计算多个接收日:

IF [Order Frequency]= "Recurring Order" THEN [Receiving Day]+"s, " +[Week of (Monday)]+" - "+[End Date] Else [Receiving Day]+ ", " + "Week of "+[每周(星期一)] END

我尝试为 [Receiving Day] 编写并替换一个新的计算度量来解释多个并得到这个: If [Receiving Day]>1 Then [Receiving Day]+"s and"+[Receiving Day]+"s , " Else [接收日]+"s, " END

我认为您不能像粗体部分那样背靠背使用度量名称来指示多个值。

我真的很感谢你的帮助。

4

1 回答 1

0

如果您确定最多只有两个接收日,那么您可以使用详细级别表达式来查找这两天。在不知道这些值的情况下,很难弄清楚如何给你一个例子,但我会尝试:

IF [Order Frequency]= "Recurring Order" THEN { FIXED [客户 ID 或编号]: MIN([Receiving Day]) }+"s, " +[Week of (Monday)]+" - "+{ FIXED [Client ID or number]: MAX([Receiving Day]) } ELSE [Receiving Day]+ ", " + "Week of "+[Week of (Monday)]
END

于 2021-07-22T16:57:11.907 回答