Sql 表中的子查询
我遇到一个简单但困难的问题。我尝试在前5个风险交叉点上进行区域分布 SQL就像Sql 表中的子查询,sql,tableau-api,Sql,Tableau Api,我遇到一个简单但困难的问题。我尝试在前5个风险交叉点上进行区域分布 SQL就像 select region, count(ID) from (select top 5 ID, region, risk from test order by risk) group by region order by region 如何在Tableau中实现这一点?希望获得最佳的想法和步骤。步骤1 选择分析>创建计算字段 步骤2 在“创建计算字段”对话框中,执行以下操作: 在“名称”文本框中,键入计算名称,例如
select region, count(ID) from
(select top 5 ID, region, risk from test order by risk)
group by region order by region
如何在Tableau中实现这一点?希望获得最佳的想法和步骤。步骤1
选择分析>创建计算字段
步骤2
在“创建计算字段”对话框中,执行以下操作:
在“名称”文本框中,键入计算名称,例如排名
在“公式”文本框中,键入以下内容:完成时索引,
单击“确定”。
步骤3
在“度量”窗格中,右键单击排名字段,然后选择“转换为离散”
步骤4
将“排名”字段放在“行”工具架上的“区域”字段之前
步骤5
在“行”工具架上,右键单击排名字段,然后选择使用>窗格向下计算
步骤6
按CTRL键,单击排名字段,然后将其放置在详细信息上
步骤7
右键单击“排名”字段并选择“连续”,然后将该字段移动到过滤器工具架
步骤8
在“过滤器”对话框中,在第一个文本框中键入1,在第二个文本框中键入5,然后单击“确定”
现在您可以看到前5个区域
此解决方案的灵感来自知识库文章: