gpt4 book ai didi

spotfire - 从 Spotfire 中的另一行检索值

转载 作者:行者123 更新时间:2023-12-02 03:04:12 25 4
gpt4 key购买 nike

我正在尝试为 Spotfire 中的特定数据列引用另一行中的值。例如,我想引用销售月份,其中青铜小部件的销售量等于黄金小部件的数量。我在下面添加了一列来显示我需要的数据,“铜牌销售额 = 黄金销售额的月份”

Sales Month        Cumulative Bronze Widgets             Cumulative Gold Widgets              Month Where Bronze Sales = Gold Sales
1/1/2017 0 1 2/1/2017
2/1/2017 1 2 4/1/2017
3/1/2017 1 2 4/1/2017
4/1/2017 2 3 5/1/2017
5/1/2017 3 3 5/1/2017
6/1/2017 4 3 5/1/2017

我需要在不使用脚本或插入另一个表的情况下使用表达式来完成此操作。这可能吗?对于“青铜销售额 = 黄金销售额的月份”,我尝试了以下和其他“结束”功能但没有成功

Case When Max([Cumulative Bronze Widgets]) over ([Sales Month])= [Cumulative Gold Widgets] Then Max([Sales Month]) Over ([Cumulative Bronze Widgets]) else NULL End

最佳答案

Spotfire 支持通过OVER 从另一行获取数据公式。这需要在当前行的 SAME COLUMN 和您从中获取数据的列中有一个公共(public)值。

您需要匹配不同列中的值,因此 OVER不会为你工作。

您可以尝试一些解决方法:

1。每个单独的列 Cumulative Bronze Widgets

如果您希望只有少数 Cumulative Bronze Widgets,这会起作用:

  • “累积青铜小部件 - 1”:
    Min(IF([Cumulative Bronze Widgets]=1,[Sales Month],Null))
  • “累积青铜小部件 - 2”:
    Min(IF([Cumulative Bronze Widgets]=2,[Sales Month],Null))
  • ...
  • “铜销量 = 金销量的月份”:
    Case When [Cumulative Gold Widgets] then [Cumulative Bronze Widgets - 1]<br/>
    When [Cumulative Gold Widgets] then [Cumulative Bronze Widgets - 1]<br/>
    ....<br/>
    End

2。创建一个新表

  • 为青铜小部件与销售月份创建新的交叉表可视化
  • 将这个新可视化保存为新表格
  • 在旧表和新表之间创建链接([原始表]。[金色小部件] = [新表]。[古铜色小部件]
  • 您现在可以通过过滤新表来过滤原始表;不幸的是,您可以在同一个可视化中包含来自多个表的数据。

关于spotfire - 从 Spotfire 中的另一行检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43823683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com