Tableau api 参数依赖性

Tableau api 参数依赖性,tableau-api,Tableau Api,我有一个包含以下参数的报告:开始日期、结束日期、组1、组2。我试图实现的是对组2进行参数依赖,这意味着如果我为客户服务选择组1参数,它将只显示与客户服务相关的组2参数列表 我尝试为Customer Service and Sales创建一个参数,然后创建一个计算字段,当选择一个值时,组2参数将自动刷新,但失败。我用这段代码创建了一个计算字段,但根本不起作用。如果[Group1]=客户服务,则[CS]ELSEIF[Group1]=销售,则SL结束注意,“CS”和“SL”是我创建的参数,包含下面的组

我有一个包含以下参数的报告:开始日期、结束日期、组1、组2。我试图实现的是对组2进行参数依赖,这意味着如果我为客户服务选择组1参数,它将只显示与客户服务相关的组2参数列表

我尝试为Customer Service and Sales创建一个参数,然后创建一个计算字段,当选择一个值时,组2参数将自动刷新,但失败。我用这段代码创建了一个计算字段,但根本不起作用。如果[Group1]=客户服务,则[CS]ELSEIF[Group1]=销售,则SL结束注意,“CS”和“SL”是我创建的参数,包含下面的组2下拉列表。请告知


听起来这些应该是过滤器而不是参数。显示组1的快速过滤器。显示组2的筛选器。在第2组快速过滤器设置中,仅选择相关值。这样,组2将仅根据您为组1选择的内容列出值。

这完全可以通过CASE函数实现

尽管关于字段和参数要注意这一点,但参数决定要显示的字段或字段中的值。不能使用返回参数的公式

对我来说,这毫无意义:

IF [Group1] ="Customer Service" THEN [CS] ELSEIF [Group1]="Sales" THEN "SL" END
原因是您的THEN是一个参数,而不是一个字段

一个简单的方法是:

1对于组1,您需要1个参数,其中包含用于客户服务和销售的字符串值

2然后需要为要分组的每个值创建一个字段。字段示例如果[Group 2]包含SCS区域为真,则[Group 2]结束

对于销售字段:如果[Group 2]CONTAINSSales为TRUE,则[Group 2]结束

下面是使用正确工作的参数插入表中的字段示例:

CASE [Group parameter]

WHEN "Customer Service" THEN "Group 2 CS field"
WHEN "Sales" THEN "Group 2 Sales field"

END

它是一个由参数驱动的过滤器。在SSRS中,当选择了参数1值时,参数2会根据对参数的选择自动刷新1@Arsee所以你需要一个在SSRS中有效的解决方案?我以为这是一个画面问题。这是一个画面问题。我们正在将SSRS中创建的报告转换为tableau,我对SSRS中使用的参数依赖性感到困惑,并想知道如何在tableau中实现。