Tableau api 连接到多维数据集的Tableau中的条件格式

Tableau api 连接到多维数据集的Tableau中的条件格式,tableau-api,Tableau Api,有人能帮我把这些度量值涂成3种颜色吗?小于0、等于0和大于0。我试着计算一下 如果[Margin 1]>0,则1 ELSEIF[Margin 1]

有人能帮我把这些度量值涂成3种颜色吗?小于0、等于0和大于0。我试着计算一下

如果[Margin 1]>0,则1 ELSEIF[Margin 1]<0,则2 ELSEIF[Margin 1]=0,则3结束

我在上面的计算中分配数字而不是字符串的原因是,数据来自一个立方体,它不允许字符串与IF条件混合

这仅适用于保证金1,而保证金2和保证金3也需要类似的保证金。一旦我把这个计算放到颜色架上,它就正确地给边距1的第一个值着色,但同时也给边距2和边距3着色,使其具有相同的色调

有人能帮我为所有三个边距嵌套颜色逻辑计算,这样我就可以控制在不同的色调中选择小于、等于和大于0

附件是我到目前为止到达的数据图像和表格,请告诉我任何其他细节


不确定数据来自多维数据集的事实有多大不同,在tableau中,您看到的是一个整数并返回一个字符串应该无关紧要

如果你想试试这个

创建一个计算字段,如下所示:

ZN([Margin 1]) + ZN([Margin 2]) + ZN([Margin 3])
然后根据新的计算字段返回字符串创建if语句

如果[新计算字段]
If [NewCalculated field] 0 then

"Amber"

Else

"Green"

End