我对MDX非常陌生,我面临着一个我无法解决的问题,即使在我阅读了文档之后也是如此。我有一个数据库,其中包含所有国家的所有可能货币的价值(例如荷兰的欧元、美元、捷克共和国、德国的所有货币、捷克共和国的所有货币等等)。
现在,我想构建一个MDX查询,在该查询中,我定义了对国家货币值进行查询,并避免让所有国家都在我的PowerPivot表中使用所有货币。
荷兰-欧元
捷克共和国-捷克共和国
匈牙利-福林
等。
这有可能吗?
谢谢,一切顺利
发布于 2015-10-14 12:42:01
与最佳实践相反,您可以使用计算成员的概念在MDX中设置它。
WITH MEMBER [Measures].Currency AS
CASE DimCountry.CountryName.CURRENTMEMBER
WHEN DimCountry.CountryName.&[Netherlands] THEN "Euro"
WHEN DimCountry.CountryName.&[Czech Republic] THEN "CZK"
WHEN DimCountry.CountryName.&[Hungary] THEN "HUF"
END
SELECT
DimCountry.CountryName.MEMBERS ON ROWS,
[Measures].Currency ON COLUMNS
FROM [YourCube]更明智和更好的选项是在"Countries“表中添加"CurrencyOfCountry”列,并填充值本身。
https://stackoverflow.com/questions/33120695
复制相似问题