Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tableau api 根据条件选择尺寸_Tableau Api - Fatal编程技术网

Tableau api 根据条件选择尺寸

Tableau api 根据条件选择尺寸,tableau-api,Tableau Api,我的项目有一个要求,我必须根据过滤器中的选择在维度之间进行切换。 要求如下: 我在类别、类和子类上有过滤器,现在如果用户只选择了一个类,那么图表应该在行中显示子类,如果用户选择了多个类,那么在行中显示类 我尝试使用COUNTD,Window\u Count,LOD(固定),等 但是,当我最终选择尺寸时,我无法这样做。因此,我的计算字段是WINDOW\u COUNT(COUNT([Class]))为我提供了选择计数–然而,当我尝试在维度Class或子类之间进行选择时,我很挣扎 if WINDOW_

我的项目有一个要求,我必须根据过滤器中的选择在维度之间进行切换。 要求如下:

我在
类别
子类
上有过滤器,现在如果用户只选择了一个
,那么图表应该在行中显示
子类
,如果用户选择了多个
,那么在行中显示

我尝试使用
COUNTD
Window\u Count
LOD(固定),

但是,当我最终选择尺寸时,我无法这样做。因此,我的计算字段是
WINDOW\u COUNT(COUNT([Class]))
为我提供了选择计数–然而,当我尝试在维度
Class
子类
之间进行选择时,我很挣扎

if WINDOW_COUNT(count([Class])) ==1 then [Sub Class] else [Class] END 

这使我无法混合聚合参数和非聚合参数错误

请注意错误…它告诉您出了什么问题。与其使用
1
不如使用
sum(1)