OBIEE 饼图 - 如何始终显示实际值和百分比值?

OBIEE Pie graph - How to always display both actual and percent values?

我创建了一个饼图,可以在滚动时看到数据标签。翻转时,我可以同时看到实际值和百分比值,但在将数据标签显示 属性 从 "on rollover" 更改为 "Always" 后,它只显示实际值或百分比值。

如何在 "Always on" 数据标签中同时显示实际值和百分比值?

我试过改编 xml,但我不知道这样做的正确方法。

这里有一个技巧可以同时显示...

但是如果您想要图例,则必须在值和百分比之前包含实体名称。结果将是饼图值将同时具有 entity/grouping 名称、实际值(因为现在,对于 OBIEE,它是实体名称的一部分)和百分比。:


首先,您必须输入饼图的图形属性:

  1. 图表属性(单击结果选项卡中图表视图右上角的 xyz 图标)。
  2. 单击 Titles and Labels > Data Markers > Display
  3. 确保 Show Data Labels 设置为 Always.
  4. 确保 Display 设置为 Name and value.
  5. 确保 Change Value 设置为 Percentage of total.
  6. 单击 OK > OK.


现在创建一个串联的列并将其添加到饼图(归功于Miky Schreiber's blog):

  1. 添加一个新列(将其命名为 "concat")。
  2. 将新列的公式编辑为实体(饼图 groups/slices 的依据)及其度量值的串联。
    • 这是一个字符串列,因此您需要将度量值转换为字符串。 它看起来像这样:
      • LOGICAL_TABLE.ENTITY_NAME || ' ' || cast(FACT_TABLE.MY_MEASURE as char)
  3. Select 复选框 Treat as an attribute column > 单击 OK.

  4. 现在编辑 graph/pie 视图并在布局编辑器中,将 concat 列拖到 Slices 下,并将度量拖到 Slice Size 下。可选:Select 复选框 Show in Legend.

  5. 保存您的更改。