Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.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:基于条件(10.2)使用LOD统计不同数量的记录_Tableau Api - Fatal编程技术网

Tableau api Tableau:基于条件(10.2)使用LOD统计不同数量的记录

Tableau api Tableau:基于条件(10.2)使用LOD统计不同数量的记录,tableau-api,Tableau Api,这个问题与其他问题类似,但我在生成正确的输出时遇到了问题。我感谢任何帮助 目标是对于维度,如果字符串包含“List Email”,则计算不同记录的数量,否则计算所有记录 我试过: IF CONTAINS(ATTR([Subject]), "List Email:") then ((COUNTD([Subject]))) Else COUNT([Subject]) END (仅当尺寸标注位于视图中时,此选项才起作用) 及 包含数据的工作簿:从工作簿和链接中的“所需输出”,您希望确定[User]和

这个问题与其他问题类似,但我在生成正确的输出时遇到了问题。我感谢任何帮助

目标是对于维度,如果字符串包含“List Email”,则计算不同记录的数量,否则计算所有记录

我试过:

IF CONTAINS(ATTR([Subject]), "List Email:")
then ((COUNTD([Subject])))
Else COUNT([Subject])
END
(仅当尺寸标注位于视图中时,此选项才起作用)

包含数据的工作簿:

从工作簿和链接中的“所需输出”,您希望确定
[User]
月([Date])
(而不是确定
[Subject]
,就像在问题中尝试的代码一样

这是我创建的字段,用于提供所需的输出:

User Emails for Month:
{ FIXED [User], MONTH([Date]) : 
    COUNTD(IIF(CONTAINS([Subject],"List Email"),[Subject],NULL))
    +
    COUNT(IIF(NOT CONTAINS([Subject],"List Email"),[Subject],NULL))
}
对于每个用户和月份,统计包含列表电子邮件的不同电子邮件,并将不包含列表电子邮件的所有电子邮件添加到列表电子邮件中

请注意,这与所需的输出相匹配。如果12月的总计应为3,1月的总计应为16(即,无论用户如何计算不同的主题),则无需进行LOD计算:

# Emails:
COUNTD(IIF(CONTAINS([Subject],"List Email"),[Subject],NULL))
+
COUNT(IIF(NOT CONTAINS([Subject],"List Email"),[Subject],NULL))
从工作簿和链接中的“所需输出”中,您希望确定
[User]
月份([Date])
(而不是确定
[Subject]
,如问题中尝试的代码所示

这是我创建的字段,用于提供所需的输出:

User Emails for Month:
{ FIXED [User], MONTH([Date]) : 
    COUNTD(IIF(CONTAINS([Subject],"List Email"),[Subject],NULL))
    +
    COUNT(IIF(NOT CONTAINS([Subject],"List Email"),[Subject],NULL))
}
对于每个用户和月份,统计包含列表电子邮件的不同电子邮件,并将不包含列表电子邮件的所有电子邮件添加到列表电子邮件中

请注意,这与所需的输出相匹配。如果12月的总计应为3,1月的总计应为16(即,无论用户如何计算不同的主题),则无需进行LOD计算:

# Emails:
COUNTD(IIF(CONTAINS([Subject],"List Email"),[Subject],NULL))
+
COUNT(IIF(NOT CONTAINS([Subject],"List Email"),[Subject],NULL))

编辑为包括1月份电子邮件的非LOD计算应为16对17(换句话说,如果用户不应考虑不同计数)。编辑为包括1月份电子邮件的非LOD计算应为16对17(换句话说,如果用户不应考虑不同计数)。