【问题标题】:How to account for multiple measure values within a calculation如何在计算中考虑多个度量值
【发布时间】:2021-07-23 00:57:11
【问题描述】:

我是 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 [接收日]+ ", " + "周"+[(星期一)周] END

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

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

非常感谢您的帮助。

【问题讨论】:

    标签: tableau-desktop


    【解决方案1】:

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

    IF [订单频率]= "循环订单" THEN { FIXED [Client ID or number]: MIN([Receiving Day]) }+"s, " +[Week of (Monday)]+" - "+{ FIXED [Client ID or number]: MAX([Receiving Day]) } ELSE [Receiving Day]+ ", " + "Week of "+[Week of (Monday)]
    结束

    【讨论】:

    • 这适用于 FIXED [Week of (Monday)],谢谢!如果只有一个接收日(即周三、周三)并删除一个,您知道如何计算吗?
    • 实际上,FIXED [Client],[Week of (Monday)] 效果最好
    猜你喜欢
    • 2019-02-28
    • 1970-01-01
    • 2021-07-27
    • 1970-01-01
    • 2010-11-09
    • 2013-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多