微软BI开拓者

首页 » 多维分析专区 » MDX » 请教MDX语法,初学者。请教前辈
thinkmm - 3/20/2008 4:17:00 PM
with
set [SoldInUSA] as 'Filter([Product].[Brand Name].Members, Not
IsEmpty( ([USA], [Unit
Sales]) ))'
member [Measures].[SoldInState] as 'iif( IsEmpty(([Product].CurrentMember, [Unit Sales],
[Customers].CurrentMember)), "No","Yes" )'
select [USA].children
on
COLUMNS,
  [SoldInUSA] on
ROWS
from Sales
where ([SoldInState]) 请教高手给我解释解释这个语句吧。。我是新手不要笑哦。
tiandehui - 4/6/2008 10:03:00 PM
回复一下:看见没有人回复。。您一定很着急

我也只能提示一下:不好意思
1。 IsEmpty( ([USA], [Unit Sales]) ) 判断这个SET是否为空
2。Filter([Product].[Brand Name].Members, Not IsEmpty( ([USA], [nit Sales]) )) 过滤掉[Product].[Brand Name].Members 为空的
3。'iif( IsEmpty(([Product].CurrentMember, [Unit Sales],
[Customers].CurrentMember)), "No","Yes" )  判断( IsEmpty(([Product].CurrentMember, [Unit Sales],
[Customers].CurrentMember)) 为空则显示NO,不为空显示YES
3。 [USA].children 常规来说是显示的内容为USA的各个州名


见笑了。。
1
查看完整版本: 请教MDX语法,初学者。请教前辈