InterpolateRGBColors 関数が 0 から 1 の間の値の位置によって色を返すことを理解しています...したがって、数値ではなくパーセンテージでのみ実行できるようです...
同じ機能を持つ方法はありますが、セットで返される最小値と最大値に基づいていますか?
私が望むのは、色をメジャーに関連付けることですが、min([Measures].[NbSejours]) から max([Measures].[NbSejours]) (0 から 1 ではありません) の範囲内です...
WITH
MEMBER [Measures].[color] AS
InterpolateRGBColors(
[Measures].[NbSejours]
,rgb(176,224,230)
,rgb(135,206,235)
,rgb(0,191,255)
,rgb(100,149,237)
,rgb(0,0,255)
,rgb(0,0,139)
,rgb(25,25,112)
), BACK_COLOR=currentCellValue()
SELECT
{
{[Measures].[NbSejours]}
,[Measures].[color]
} ON COLUMNS
,{
NonEmpty
(
[Etablissement].[Etablissement].[Etablissement].ALLMEMBERS
,[Measures].[NbSejours]
)
} ON ROWS
FROM
(
SELECT
{{[Periode].[Periode].[All-M].&[2013]}} ON 0
FROM [Cube]
)
CELL PROPERTIES
STYLE
,CLASSNAME
,VALUE
,FORMATTED_VALUE;
それを行う方法はありますか?