是否可以在 QuickSight 的计算字段中使用常量值?

Is it possible to have a constant value in a calculated field in QuickSight?

在 QuickSight 中,当您想要定义一个常量值以便稍后在可视化中重用它时,您可以尝试将其设置为:

但是现在它不允许您在公式中只输入一个数字。

有什么方法可以实现计算字段的公式中只有一个数字吗?

我们需要它的原因只是为了有一个不依赖于任何数据的数字,只是由我们手动定义。

我们可以用一个技巧来实现它,只需应用一些函数 returns 一个数字到你的其中一个列,并使其成为 0,然后添加你的常数:

  • 计算字段: goalFor2020
  • 公式: count(email) * 0 + 20000

它确实有效,但可能还有更好的方法。

有趣的是,QuickSight 让我可以在计算字段中插入一个数字,这很好。

由于这对您不起作用,我建议使用具有默认值的参数。例如,

Parameters 本质上与计算字段具有相同的 "rights"(它可以用于视觉效果、其他计算字段等...)。它也可以通过查询参数传递,这可能是也可能不是您认为有用的功能。

使用参数的另一个很酷的好处是,如果您要嵌入 QuickSight,您可以动态检索该值并将其传递到仪表板。然后,如果您想针对不同的年度目标概括您的目标,则可以通过动态目标(而不是在计算字段中进行硬编码)。

我试过这样的事情: distinct_countIf({维度},{维度}='xxx')* +distinct_countIf({维度},{维度}='xxx')*

只是让discount_countif满足要求,所以它会return到1。并使用1*你想要硬编码的数字。如果不符合要求就return0所以不会加起来