OBIEE 饼图 - 如何始终显示实际值和百分比值?
OBIEE Pie graph - How to always display both actual and percent values?
我创建了一个饼图,可以在滚动时看到数据标签。翻转时,我可以同时看到实际值和百分比值,但在将数据标签显示 属性 从 "on rollover" 更改为 "Always" 后,它只显示实际值或百分比值。
如何在 "Always on" 数据标签中同时显示实际值和百分比值?
我试过改编 xml,但我不知道这样做的正确方法。
这里有一个技巧可以同时显示...
但是如果您想要图例,则必须在值和百分比之前包含实体名称。结果将是饼图值将同时具有 entity/grouping 名称、实际值(因为现在,对于 OBIEE,它是实体名称的一部分)和百分比。:
首先,您必须输入饼图的图形属性:
- 图表属性(单击结果选项卡中图表视图右上角的
xyz
图标)。
- 单击
Titles and Labels
> Data Markers
> Display
- 确保
Show Data Labels
设置为 Always
.
- 确保
Display
设置为 Name and value
.
- 确保
Change Value
设置为 Percentage of total
.
- 单击
OK
> OK
.
现在创建一个串联的列并将其添加到饼图(归功于Miky Schreiber's blog):
- 添加一个新列(将其命名为 "concat")。
- 将新列的公式编辑为实体(饼图 groups/slices 的依据)及其度量值的串联。
- 这是一个字符串列,因此您需要将度量值转换为字符串。
它看起来像这样:
LOGICAL_TABLE.ENTITY_NAME || ' ' || cast(FACT_TABLE.MY_MEASURE as char)
Select 复选框 Treat as an attribute column
> 单击 OK
.
现在编辑 graph/pie 视图并在布局编辑器中,将 concat 列拖到 Slices
下,并将度量拖到 Slice Size
下。可选:Select 复选框 Show in Legend
.
- 保存您的更改。
我创建了一个饼图,可以在滚动时看到数据标签。翻转时,我可以同时看到实际值和百分比值,但在将数据标签显示 属性 从 "on rollover" 更改为 "Always" 后,它只显示实际值或百分比值。
如何在 "Always on" 数据标签中同时显示实际值和百分比值?
我试过改编 xml,但我不知道这样做的正确方法。
这里有一个技巧可以同时显示...
但是如果您想要图例,则必须在值和百分比之前包含实体名称。结果将是饼图值将同时具有 entity/grouping 名称、实际值(因为现在,对于 OBIEE,它是实体名称的一部分)和百分比。:
首先,您必须输入饼图的图形属性:
- 图表属性(单击结果选项卡中图表视图右上角的
xyz
图标)。 - 单击
Titles and Labels
>Data Markers
>Display
- 确保
Show Data Labels
设置为Always
. - 确保
Display
设置为Name and value
. - 确保
Change Value
设置为Percentage of total
. - 单击
OK
>OK
.
现在创建一个串联的列并将其添加到饼图(归功于Miky Schreiber's blog):
- 添加一个新列(将其命名为 "concat")。
- 将新列的公式编辑为实体(饼图 groups/slices 的依据)及其度量值的串联。
- 这是一个字符串列,因此您需要将度量值转换为字符串。
它看起来像这样:
LOGICAL_TABLE.ENTITY_NAME || ' ' || cast(FACT_TABLE.MY_MEASURE as char)
- 这是一个字符串列,因此您需要将度量值转换为字符串。
它看起来像这样:
Select 复选框
Treat as an attribute column
> 单击OK
.现在编辑 graph/pie 视图并在布局编辑器中,将 concat 列拖到
Slices
下,并将度量拖到Slice Size
下。可选:Select 复选框Show in Legend
.- 保存您的更改。