1

我有一个在 SSAS 实例上运行的 MDX 查询。在列中显示为带有空格的货币的金额,。例如 R 1 200,10。

我不想更改数据仓库上的任何内容,但想更改 MDX 查询中的格式,以便结果在列中显示为 1200.10(直数字)

我在给出错误格式的现有 MDX 查询之上包含了以下代码。

with
member [Measures].[Gross Amt Exc Base]  as [Measures].[AMT] , FORMAT_STRING="###0.00"

这是我创建的代码:

with
member [Measures].[Gross Amt Exc Base]  as [Measures].[AMT] , FORMAT_STRING="###0.00"

SELECT NON EMPTY { [Measures].[Gross Amt Exc Base]  } ON COLUMNS, 
NON EMPTY {(StrToMember('[Tran Date].[Actual Date].&[' + Format(Now()-1,'yyyy-MM-dd') + 'T00:00:00]')
           :StrToMember('[Tran Date].[Actual Date].&[' + Format(Now()-3,'yyyy-MM-dd') + 'T00:00:00]') *
             [Dim Store].[Store Number].[Store Number].ALLMEMBERS *
             [Dim SKU].[SKU Code].[SKU Code].ALLMEMBERS *
             [Dim SKU].[Product Code].[Product Code].ALLMEMBERS ) } DIMENSION PROPERTIES MEMBER_CAPTION, MEMBER_UNIQUE_NAME ON ROWS 
FROM [Dolfin Dwh FTS] CELL PROPERTIES VALUE, BACK_COLOR, FORE_COLOR, FORMATTED_VALUE, FORMAT_STRING, FONT_NAME, FONT_SIZE, FONT_FLAGS

我想查看 1200.10 但收到以下错误消息

"Executing the query ...
The 'Gross Amt Exc Base' calculated member cannot be created because a member with the same name already exists.
Run complete"

请有人帮助我。

4

0 回答 0