gpt4 book ai didi

tableau-api - 在 Tableau 中结合过滤和动态排名

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

我的问题如下:假设我有一个数据集,其中有 4 个字段

  • 日期
  • 类型
  • 金额(公制 1)
  • 售价(公制 2)

  • 这 4 个字段显示在我的 Tableau 仪表板的表格中。当我单击表格中的任何项目时,我希望顶部的文本显示 两个指标的排名 指标的唯一计数 在我的表中以及它们的值。

    例如'数量 = 32,500:在 342 个中排名第 4,销售价格 = 2.5 美元:在 6 个中排名第 2'(我只有 6 个不同的销售价格)

    我也希望实现是动态的,所以当我过滤日期时,结果会调整以适应例如'数量 = 32,500:10 个中的第 1 个,售价 = 2.5 美元:4 个中的第 1 个'

    我曾尝试使用 RANK 函数,但是每当我单击表中的一行时,它都会有效地过滤掉所有其他数据并将排名设置为 1。

    有没有办法做到这一点?

    最佳答案

    我认为您将无法完全按照您的描述进行操作。
    正如你所说的,RANK()功能为您提供当前“分区”中的排名,即实际显示在仪表板上的数据。如果你排除例如。等级为 1 的行,等级为 2 的行现在将为 1。

    无法根据数据源中的排名计算此值(除非您在 Tableau 之外执行此操作)。

    如果您的数据源中有排名,您可以创建一个包含 4 个不同工作表(全表、金额、排名、记录数)的仪表板,并根据第一个中的选择过滤最后 3 个。

    作为解决方法,您可以在工具提示中显示这些值。

  • 创建字段 [NumberofRecords]用公式 Size()
  • 掉落 [NumberofRecords] , [Rank][Amount]到工具提示架
  • 随心所欲地组织它们

  • 例如,它可能如下所示:
    enter image description here

    关于tableau-api - 在 Tableau 中结合过滤和动态排名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36651337/

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