如果度量值不存在于该维度上,我想过滤掉维度,但我有一些包含一些原始数据的度量,即 Infinity、1.#NN。我正在使用NON EMPTY()
,但它没有正确过滤数据,因为如果所有指标都为空,它会过滤维度,但在我的情况下,它也会获取“无限”维度:
Mdx 查询:
SELECT
{
[Measures].[1],
[Measures].[2],
[Measures].[3]
} DIMENSION PROPERTIES PARENT_UNIQUE_NAME ON COLUMNS
, NON EMPTY Hierarchize (
{
DrilldownLevel ( { [Roles].[Dimension].[All] } )
}
) DIMENSION PROPERTIES PARENT_UNIQUE_NAME
, [Roles].[Roster Role].[Roster Role].[Roster Role - Enterprise]
, [Roles].[Roster Role].[Roster Role].[Roster Role - Group] ON ROWS
FROM [Cuve]
WHERE ( [Dates].[Calendar].[Calendar Year].&[2013], [Markets].[Market].&[1], [Areas]. [Area].&[8], [Roles].[Enterprise Role].&[2] )
如果任何指标为空,我不能NONEMPTY()
删除维度,而如果所有指标都为空,我想删除。
我希望我可以过滤掉维度,即如果度量值不是整数(例如,“Infinity”或其他数据),或者通过NOT IN()
某种函数过滤掉它。
谢谢