我们要求在工具提示中显示类别轴中的ID和相同ID的描述。
我的数据中有多列,例如值1,值2,值3等。值1,值2是列。
我把它放在值轴上作为Sum([value 1]) as [AC 6076 ], Sum([Value 2]) as [AC 6078 ]
等表达式,这将作为类别轴中的ID进行硬编码
所以我的类别轴是列名。那是< [Axis.Default.Names]> 。
请参阅附图。这是对一列不是一行的描述。
这将是工具提示中的表达式,可能类似于
First(Case when '${Axis.Y.DisplayName}'='AC 6076' then "description 1" when '${Axis.Y.DisplayName}'='AC 6078 ' then "description 2" else " Description 3" end )
此表达式未显示正确的值。它总是显示“描述3”
我想在工具提示中显示这些ID(类别轴中的列名称)和每个列名称的描述。请看一下附图。
由于
答案 0 :(得分:1)
First(CASE
WHEN '${Axis.Y.DisplayName}'='AC 6076' THEN "description 1"
WHEN '${Axis.Y.DisplayName}'='AC 6078 ' THEN "description 2"
ELSE " Description 3"
END)
这总是评估您的ELSE条件,因为${Axis.Y.DisplayName}
将始终是轴的完整显示名称,而不是单个列(即"AC 6076, AC 6078"
)。
您需要以某种方式将描述文本添加到数据中。这有点令人费解,需要对你进行一些调整,但原理是一样的。
这假设你的表是这样的:
key val1 val2
a 1 4
b 2 5
c 3 6
[value 1]
和[value 2]
)%T
您的表现在看起来像(忽略可选步骤):
Sum(val1) Sum(val2)
6 15
现在你有:
Category Value
Sum(val1) 6
Sum(val2) 15
你的决赛桌将类似:
Category Value Description
Sum(val1) 6 This is the sum of value 1
Sum(val2) 15 This is the sum of value 2
Category
,值应为Sum(Value)
(假设您未在步骤9中更改列名称)First([Description])
,或者您在步骤12中命名为新列的任何内容呼。它有很多步骤但是有效。目标是将描述数据放入其自己的列中,以便将其放入工具提示中。由于您的数据是汇总的,并且不存在于自己的列中,因此这是我能想到的唯一方法。