如何解决如何在 Tableau 中创建带参数的标志
我正在尝试在 Tableau 中创建一个标志。我有为每天运行的表创建的规则。规则有一列标识规则的类别,例如 RC001、DC001、FC001。我想查看最近一天运行的规则,并创建一个标志,说明如果规则类型 (RC001 OR RC003) AND DC001 AND NC001 AND (FR001 OR SC001) AND SL001 都运行了,那么我想给它一个值1 其他 0。最终我想把它变成一个可视化,以显示与特定域对齐的表的百分比正在检查所有规则类型,哪些不是。
我尝试创建一个标志,但我是新手,不知道我在 Tableau 中做什么。这是我在这方面的一次尝试,它只是抛出了一个语法错误。不知道如何编程。也许我需要一个参数?不确定。
CASE
WHEN
[Rule Type Id]=((RC001 OR RC003)
AND NC001
AND DC001
AND (FR001 OR SC001)
AND SL001)
THEN 1
ELSE 0
END
解决方法
要在 Tableau Desktop 中构建布尔计算,您需要使用 IF 函数。对于您要构建的标志,计算将是:
IF ([Rule Type Id] = RC001 OR [Rule Type Id] = RC003)
AND [Rule Type Id] = NC001
AND [Rule Type Id] = DC001
AND ([Rule Type Id] = FR001 OR [Rule Type Id] = SC001)
AND [Rule Type Id] = SL001
THEN 1
ELSE 0
END
,
两件快事。
-
tableau 中的 CASE 语句只支持单次检查,你不能做你想要做的 AND :
案例 那时 那时 ... 别的 结束
-
Federico 是正确的,If 语句可以工作,但我更希望计算字段返回 true/false 而不是 1/0。您只需执行逻辑即可完成此操作(无 IF/ELSE/END)。不过,您显示的逻辑没有意义。规则类型如何既是 (RC001 OR RC003) 又是 NC001?请修改或告诉我们您正在尝试做什么,我可以提供一个示例。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。