首页 > 解决方案 > 查询选定的维度成员(tostring)

问题描述

我想知道这是否可能。我想创建一个计算成员,该成员将显示用户选择了哪个维度成员。然后可以将此成员用作字符串来构建响应式报告标题(可能在 PowerBI 中)。

我玩过 NAME、UNIQUENAME 以及 CURRENTMEMBER 等,但没有走多远,老实说,我几乎不知道从哪里开始,或者是否有可能。

例如。假设我有一个国家和城市维度来过滤一系列措施,用户按“美国”过滤并选择一个城市(或三个)。我希望能够检索“美国”以及哪些城市被选为字符串并将其添加到报告标题中,可能会获得类似“城市、城市、城市的人口统计数据”这样的标题, 国家。

标签: mdx

解决方案


你这样做,看看我是如何打印我的切片机轴的。Currentmember 在您的情况下使用一个值时起作用,您可能需要多个值。

与成员措施。国家为

(现有 [客户].[国家/地区].members).item(1).name

成员measures.City as
SetToStr(existing [Customer].[City].[City].members)

select 
{[Measures].[Internet Sales Amount],measures.Country,measures.City }
on columns,
[Product].[Category].[Category]
on rows 
from 
[Adventure Works]
where 
([Customer].[Country].&[United States],
{[Customer].[City].&[Chicago]&[IL],[Customer].[City].&[Denver]&[CO],[Customer].[City].&[Los Angeles]&[CA],[Customer].[City].&[New York]&[NY]}
)

结果

在此处输入图像描述


推荐阅读