1
按照my previous question in June的回答,我想使用icCube HSL() formula來定義amChart小部件中的圖表成員的顏色。使用icCube HSL顏色公式設置amChart值的顏色
在我使用下面的MDX標準架構銷售:基於所述水平深度
顏色-HSL =所述HSL定義的顏色:
with member [measures].[hue] as 16 member [measures].[saturation] as 1-indexof([Rubriek].[Rubriek].currentmember.siblings,[Rubriek].[Rubriek].currentmember)/30 member [measures].[lightness] as 0.2+ordinal(level([Rubriek].[Rubriek].currentmember))/10 member [measures].[color-hsl] as hsl([hue],[saturation],[lightness]) member [measures].[color-fixed] as "#FF0000" SELECT { {[Measures].[Amount],[measures].[color-hsl],[measures].[color-fixed]} } ON COLUMNS, { [Product].[Product].firstNotAllLevel().allmembers } ON ROWS FROM [Sales]
我已經添加2彩色場產品層次結構和成員在其兄弟姐妹中的位置
color-fixed =僅用於測試目的的十六進制顏色
現在,當我定義了一個組合圖表,我可以設置在 '高級屬性' 色域:
- [{ 「colorField」: 「彩色-HSL」}]
除此之外,這不會給我計算的顏色。但是,如果我將colorField更改爲彩色固定,它會給我定義的紅色。
問題:
- 我怎樣才能做到這一點的顏色,HSL工作。我必須將其轉換爲十六進制字符串嗎?我怎樣才能做到這一點?
- 如何擺脫color-hsl的數據值。我只想用它作爲字段來定義顏色,而不是我的mdx中的值(即「數量」)字段?
1回答
ToHexColor(colorAsInteger),2。目前還不清楚...... – ic3