我的icCube报告包含饼图(5顶级客户端+“其他”)和直方图,当我在饼图上选择客户端时,直方图更改。
在我的饼图中使用以下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])
但是当我在PieChart中选择单元格“Other”时,会出现错误:
'[客户]。[客户]。[All-M]。[Autre]'不合适的MDX connue
有没有办法解决这个错误? Txs,Marwen。
答案 0 :(得分:0)
您应该在两个图表上创建类别成员,以便在直方图中识别它们(不要忘记where子句内容)。
请注意,您可以将事件与mdx IIF函数结合使用。
我没有看到一种简单的方法来正确执行此操作,因为在MDX评估期间动态创建了类别。