#mdx #sap-bw
#многомерные выражения #sap-bw
Вопрос:
Я хочу переименовать столбцы, которые я запрашиваю из запроса многомерных выражений, но в СВОЙСТВАХ ИЗМЕРЕНИЯ я пробовал разные подходы (С ЭЛЕМЕНТОМ / С НАБОРОМ …), но они работают только для строк / столбцов, но не в предложении СВОЙСТВ ИЗМЕРЕНИЯ. Я надеялся найти некоторую помощь от сообщества.
Что у меня есть в моем запросе, так это следующее:
WITH
MEMBER [Measures].[Closing Balance (HL)] AS [Measures].[1234123]
SELECT
{
[Measures].[Closing Balance (HL)]
}
ON AXIS(0) ,
NON EMPTY
{
[0SALES_OFF].[All].Members.Children
}
DIMENSION PROPERTIES
[0SALES_OFF].[2ZWSALER__0SALES_OFF],
[0SALES_OFF].[1ZWSALER__0SALES_OFF],
ON AXIS(1)
FROM
[TABLE_NAME]
SAP VARIABLES [ZVMONYR] INCLUDING "01.2019":"04.2019"
Если я запрошу это, результирующая таблица будет выглядеть следующим образом:
| [0SALES_OFF].[2ZWSALER__0SALES_OFF] | [0SALES_OFF].[1ZWSALER__0SALES_OFF] | [Measures].[Closing Balance (HL)] |
|-------------------------------------|-------------------------------------|-----------------------------------|
| 111 | ONE NAME | 123.09 |
| 222 | ANOTHER NAME | 233.23 |
Но я хочу переименовать столбцы таким образом:
| SALES_OFFICE_ID | SALES_OFFICE_NAME | [Measures].[Closing Balance (HL)] |
|-----------------|-------------------|-----------------------------------|
| 111 | ONE NAME | 123.09 |
| 222 | ANOTHER NAME | 233.23 |
Дополнительно благодарим вас за помощь!
Ответ №1:
Я думаю, вы могли бы использовать этот подход? https://learn.microsoft.com/en-us/analysis-services/multidimensional-models/mdx/mdx-member-properties-user-defined-member-properties?view=asallproducts-allversions
Итак, создайте две новые меры, которые используют преимущества CURRENTMEMBER
:
WITH
MEMBER [Measures].[Closing Balance (HL)] AS
[Measures].[1234123]
MEMBER [Measures].[SALES_OFFICE_ID] AS
[0SALES_OFF].[0SALES_OFF].CurrentMember.Properties("2ZWSALER__0SALES_OFF")
MEMBER [Measures].[SALES_OFFICE_NAME] AS
[0SALES_OFF].[0SALES_OFF].CurrentMember.Properties("1ZWSALER__0SALES_OFF")
SELECT
{
[Measures].[Closing Balance (HL)]
,[Measures].[SALES_OFFICE_ID]
,[Measures].[SALES_OFFICE_NAME]
} ON AXIS(0)
,NON EMPTY
{[0SALES_OFF].[All].MEMBERS.Children} ON AXIS(1)
FROM
[TABLE_NAME]
SAP VARIABLES [ZVMONYR] INCLUDING "01.2019":"04.2019"