MDX - icCube - 我如何在饼图和直方图之间创建已知的 mdx 实体(一个事件)
MDX - icCube -How can i create the Known mdx entity(An event) between a Pie Chart and a Histogram
我的 icCube 报告包含一个饼图(5 个顶级客户 + "Other")和一个直方图,当我 select 一个客户在饼图上时,直方图会发生变化。
在我的饼图中使用以下 mdx
WITH
CATEGORY CALCULATED MEMBER [Client].[Client].[All].[Autre] AS SubCubeComplement( TopCount ( Order ( [Client].[Client].[idclient] ,[Measures].[venteT] , DESC ) ,5) )
SELECT { NONEMPTY([Measures].[venteT]),[Measures].[DateC] } ON 0 ,
{ NONEMPTY(TopCount ( Order ( [Client].[Client].[idclient] ,[Measures].[venteT] , DESC ) ,5)),NONEMPTY({[Client].[Client].[All].[Autre]})} ON 1
FROM (SELECT { @{dated![Time].[Time].[Jour]} } ON 0 FROM [CubeVente] )
where{Tail([Statvente].[Statvente].[statVente])}
CELL PROPERTIES VALUE
在我的直方图中使用以下 mdx
SELECT
{ Order( [Statut].[Statut].[statut].allmembers, [Measures].[DateC], BASC) } * { @{clientv![Client].[Client]} } ON COLUMNS,
{ NonEmpty( Order( [Time].[Time].[Année].allmembers, [Measures].[DateC], BASC), [Measures].[DateC]) } ON ROWS
FROM ( SELECT
{ @{dated![Time].[Time].[Jour]} } ON 0 FROM [CubeVente])
但是当我select饼图中的单元格"Other"时,出现错误:
'[Client].[Client].[All-M].[Autre]' n'est pas une entité MDX connue
有没有办法解决这个错误? Txs,马文。
您应该在两个图表上都创建类别成员,以便在直方图中识别它(不要忘记 where 子句内容)。
请注意,您可以将事件与 mdx IIF 函数结合使用。
我没有找到正确执行此操作的简单方法,因为类别是在 MDX 评估期间动态创建的。
我的 icCube 报告包含一个饼图(5 个顶级客户 + "Other")和一个直方图,当我 select 一个客户在饼图上时,直方图会发生变化。
在我的饼图中使用以下 mdx
WITH
CATEGORY CALCULATED MEMBER [Client].[Client].[All].[Autre] AS SubCubeComplement( TopCount ( Order ( [Client].[Client].[idclient] ,[Measures].[venteT] , DESC ) ,5) )
SELECT { NONEMPTY([Measures].[venteT]),[Measures].[DateC] } ON 0 ,
{ NONEMPTY(TopCount ( Order ( [Client].[Client].[idclient] ,[Measures].[venteT] , DESC ) ,5)),NONEMPTY({[Client].[Client].[All].[Autre]})} ON 1
FROM (SELECT { @{dated![Time].[Time].[Jour]} } ON 0 FROM [CubeVente] )
where{Tail([Statvente].[Statvente].[statVente])}
CELL PROPERTIES VALUE
在我的直方图中使用以下 mdx
SELECT
{ Order( [Statut].[Statut].[statut].allmembers, [Measures].[DateC], BASC) } * { @{clientv![Client].[Client]} } ON COLUMNS,
{ NonEmpty( Order( [Time].[Time].[Année].allmembers, [Measures].[DateC], BASC), [Measures].[DateC]) } ON ROWS
FROM ( SELECT
{ @{dated![Time].[Time].[Jour]} } ON 0 FROM [CubeVente])
但是当我select饼图中的单元格"Other"时,出现错误:
'[Client].[Client].[All-M].[Autre]' n'est pas une entité MDX connue
有没有办法解决这个错误? Txs,马文。
您应该在两个图表上都创建类别成员,以便在直方图中识别它(不要忘记 where 子句内容)。
请注意,您可以将事件与 mdx IIF 函数结合使用。
我没有找到正确执行此操作的简单方法,因为类别是在 MDX 评估期间动态创建的。