你好,
我正在尋找一種方法來一致地定位和修改圖形生成器中的圖例項。
添加變量以生成基本圖形後,我使用調度語句來修改線條樣式/顏色/大小。
我遇到的問題是圖例文本(或項目 ID)根據我在數據表中包含/排除的行而變化,因此調度語句適用於某些選擇,但不適用於其他選擇。
例子:
LHS,每個 x 類別(年月)我有多行。 圖例文本的格式為 - “Mean(ColumnName)” | RHS,排除行我只有一個單身的每個 x 類別的行。 圖例文本的格式為 - “ColumnName” |
 |  |
要修改圖例項,我使用如下圖例模型 (...) 語句,其中項 ID("Mean(Yield_A)", 1) 標識要修改的項。
gb << send to report (
Dispatch(
{},
"400",
ScaleBox,
{Legend Model( 15,
Level Name( 0, "Yield_A", Item ID( "Mean(Yield_A)", 1 ) ),
Properties( 0, {Line Color( "red" ), Line Width( 6 )}, Item ID( "Mean(Yield_A)", 1 ) ),
)
}
));我使用數據表過濾器來包含/排除行以將圖表縮小到單個細分或產品。
當過濾到單個產品時,每個 YearMonth 有一行,並且圖例文本會更改,如上面 RHS 圖中突出顯示的那樣。
在 dispatch 語句中使用的原始 Item ID("Mean(Yield_A)", 1 ) 將找不到匹配的項目(列名不再包裹在 mean() 中)
一種解決方法是複製圖例模型 () 語句,以“ColumnName”格式的圖例文本為目標,例如項目 ID(“Yield_A”, 1)
這可行,但很麻煩。
問:
- 是否有替代/更好的方法來定位適用於上述兩種情況的圖例項目?
- 圖例 model() 語句或其組件是否有任何獨立文檔(我找不到)?
最後一個念頭... 我假設當每個 x 類別只有一個行/值時,在圖例文本中刪除 Mean() 包裝器是有意的,但也許將圖例項顯示為“Mean( columnName)",即使只有一個值? 畢竟,線元素的匯總統計仍然設置為“平均值”。
謝謝,
射線