【问题标题】:Tableau - Name Rank, by State / Year / GenderTableau - 姓名排名,按州/年/性别
【发布时间】:2018-07-30 08:08:23
【问题描述】:

我有一个从社会保障网站下载的数据集。数据如下表所示,包含按性别、年份和州划分的姓名的流行度(即由Count 定义):

State   Gender  Year    Name    Count   First Letter
  AK         F  1910    Anna      10    A
  AK         F  1910    Annie     12    A
  AK         F  1911    Annie      6    A
  AK         F  1912    Alice      5    A
  AK         M  1912    Wilbur     7    W
  AK         M  1912    Thomas     7    T

在 Tableau 中,我想按这些类别中的每一个(或所有如果没有应用过滤器)排在前 X 个名称。但是,当我在可视化中使用 Top 过滤器时,过滤器生成的基础数据是以下形式:

例如,我需要排名第一的姓名,并且能够使用过滤器查看其按年份、性别和州而变化的情况。我想这可以通过 LOD 表达式来完成,但不知道从哪里开始。

【问题讨论】:

    标签: tableau-api


    【解决方案1】:

    您无需进行 LOD 计算即可实现这一目标。只需将您的过滤器从标准蓝色维度过滤器更改为上下文过滤器。为此,只需在过滤器窗格中右键单击过滤器,然后单击“添加到上下文”。过滤器将显示为灰色。现在将在应用过滤器后计算所有排名

    为什么会这样?这与 Tableau 中的操作顺序有关。排名等计算是表格计算。顾名思义,计算是在应用维度过滤器之前对整个数据表进行处理的。但是,当某些内容是上下文过滤器时,它会创建临时表,然后用于计算表 cals。

    在此处了解更多信息:https://www.google.com.au/search?q=order+of+operations+tableau&oq=order+of+operations+tableau&aqs=chrome..69i57j0j69i65j0j69i65j0.3475j0j7&sourceid=chrome&ie=UTF-8

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-23
      • 1970-01-01
      • 1970-01-01
      • 2020-11-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多