本文介绍了MDX查询使用YTD函数过滤大于零的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想过滤YTD函数大于零的数据,下面的查询给出了空值。如何过滤零以上的值。我知道函数Filter,NonEmpty,IsNULL可以做到这一点,但我不知道在
下面的查询函数中的位置 

I want to filter the data with values greater than zero for YTD Function and below query gives me null values. How do I filter the values above zero. I know function Filter, NonEmpty, IsNULL can do that but I dont know where to fit in the functions in the below query 

我有以下代码用于YTD

I have the following code for YTD

WITH MEMBER MEASURES.CURRENTY AS SUM(YTD([Order Date].[Calendar].[Calendar Year].&[2008]),[Measures].[Sales Amount])SELECT MEASURES.CURRENTY ON COLUMNS, [Product].[ProductByCategory].[Product Category].MEMBERS ON ROWSFROM [Adventure Works DW2008R2]

推荐答案

请尝试这个MDX查询并查看它是否有效。

Please try this MDX query and see if it works.

WITH MEMBER MEASURES.CURRENTY AS 
SUM(YTD([Order Date].[Calendar].[Calendar Year].&[2008]),[Measures].[Sales Amount])

SELECT MEASURES.CURRENTY ON COLUMNS, 
FILTER([Product].[ProductByCategory].[Product Category].MEMBERS,MEASURES.CURRENTY>0) ON ROWS 
FROM [Adventure Works DW2008R2]

最好的问候,


这篇关于MDX查询使用YTD函数过滤大于零的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-12 12:56