【问题标题】:SAP HANA SQL - Relative Date in QuerySAP HANA SQL - 查询中的相对日期
【发布时间】:2023-03-06 22:42:02
【问题描述】:

我们正在尝试在来自 SAP HANA 的 SQL 查询中构建更好的动态报告。目前,我们要么必须对值进行硬编码,要么使用 python 工具来更新值,但我们希望将 Tableau Server 直接指向 SAP HANA,而不必进入并更新我们正在查看的日期范围。

我们希望获得当前和上一年的动态日期选择,其中 FROM 和 TO 函数的结构都是 YYYYMMM。

FROM "_SYS_BIC"."fvr.Revenue.FVRRsummary/ST_FVRR_COPA" ( 
'PLACEHOLDER' = ('$$IP_FROM_FISCAL_YR_PER$$', '2019001'),
'PLACEHOLDER' = ('$$IP_TO_FISCAL_YR_PER$$', '2020012')

【问题讨论】:

    标签: sql tableau-api hana


    【解决方案1】:

    不需要使用外部工具来更新参数的值,因为 HANA 计算视图可以计算参数的默认值(例如,当没有从 SQL/MDX 传递给它的外部值时)。

    您可以使用简单的计算在参数定义屏幕中设置参数的默认值。它们可以基于常量、其他参数的值或元信息(如当前日期、登录语言)。

    对于您的情况,您可以使用参数类型 Direct 并设置默认值如下:

    • IP_FROM_FISCAL_YR_PER: format(addmonths(now(), -12), 'yyyy"001"').
    • IP_TO_FISCAL_YR_PER:format(now(), 'yyyy"012"').

    【讨论】:

      猜你喜欢
      • 2017-02-03
      • 1970-01-01
      • 2020-04-12
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多