目标:
将“经销商运费”和“折扣金额”的值汇总到分离的单元格中,总值在表格中。
问题:
除了“产品线”栏中的“道路”和“旅行”之外,所有内容都应包括在内以便全部选择一个值。我该怎么办?
SELECT NON EMPTY {[Measures]。[Discount Amount],[Measures]。[经销商 货运成本]}在列上,非空({ ([产品]。[类别]。[类别] .ALLMEMBERS * [产品]。[产品 Line]。[Product Line] .ALLMEMBERS)}尺寸特性 MEMBER_CAPTION,MEMBER_UNIQUE_NAME来自[Adventure Works] CELL PROPERTIES VALUE,BACK_COLOR,FORE_COLOR,FORMATTED_VALUE, FORMAT_STRING,FONT_NAME,FONT_SIZE,FONT_FLAGS
答案 0 :(得分:0)
我认为你应该使用set例外 - 你的查询修改如下:(仔细检查,因为我没有AW): SELECT NON EMPTY {[Measures]。[Discount Amount],[Measures]。[Reseller Freight Cost]} ON COLUMNS, 非空的
{([Product]。[Category]。[Category] .ALLMEMBERS)} *除外([产品]。[产品线]。[产品线] .ALLMEMBERS, {[Product]。[Product Line]。[Product Line]。[Road], [产品]。[产品系列]。[产品系列]。[旅游]})
维度属性MEMBER_CAPTION,MEMBER_UNIQUE_NAME来自[Adventure Works]
CELL PROPERTIES VALUE,BACK_COLOR,FORE_COLOR,FORMATTED_VALUE,FORMAT_STRING,FONT_NAME,FONT_SIZE,FONT_FLAGS
答案 1 :(得分:0)
此外,您只需使用(NOT IN)添加数据集过滤或Tablix过滤。
答案 2 :(得分:0)
另外 - 你的问题对我来说并不安静,解决方案也可能如下:
with
member measures.total as
iif([Product].[Product Line].currentmember.name = "road" or
[Product].[Product Line].currentmember.name = "Touring"
,0, [Measures].[Discount Amount]+[Measures].[Reseller Freight Cost])
SELECT NON EMPTY { [Measures].[Discount Amount], [Measures].[Reseller Freight Cost],measures.total }
ON COLUMNS, NON EMPTY { ([Product].[Category].[Category].ALLMEMBERS * [Product].[Product Line].[Product Line].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS FROM [Adventure Works] CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS