Ssas 基于维度属性的格式化度量

Ssas 基于维度属性的格式化度量,ssas,mdx,Ssas,Mdx,这可能是非常基本的。我试图根据连接到度量值的维度的属性更改度量值上使用的格式字符串。我现在正在做这件事 实际上,事实表行包含维度ID的值,该维度具有我想要的格式信息。我希望基于该值应用格式,而不需要查询中的维度 大概是这样的: WHEN [Format Source].[Hierarchy].CurrentMember.Properties("Format") is [Format Source].[Format].&[Number (123)] THEN FORMAT([Measure

这可能是非常基本的。我试图根据连接到度量值的维度的属性更改度量值上使用的格式字符串。我现在正在做这件事

实际上,事实表行包含维度ID的值,该维度具有我想要的格式信息。我希望基于该值应用格式,而不需要查询中的维度

大概是这样的:

WHEN [Format Source].[Hierarchy].CurrentMember.Properties("Format") is [Format Source].[Format].&[Number (123)]
THEN FORMAT([Measures].[Volume], "#.#")
我希望无论查询中是否有维度,都能应用这种格式,因为我无法始终控制用户创建报告的方式。根据格式维度的属性,数据可以是整数或%,小数精度级别不同

我想我可能离这一点太远了,提前谢谢你的帮助。您唯一需要了解的是如何基于当前成员设置
format\u string
的值。