查询选中的维度成员(tostring)

Query selected dimension members (tostring)

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

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

例如。假设我有一个国家和城市维度来过滤大量度量,用户按 "United States" 过滤并选择一个(或三个)城市。我希望能够检索 "United States" 以及哪些城市被选为字符串,并将其添加到报告标题中,可能会得到类似 "Population stats for " city, city, city, " 的标题", 国家。

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

与成员 measures.Country 作为

(现有[客户].[国家].成员).item(1).name

会员measures.City 作为
SetToStr(现有 [客户].[城市].[城市].成员)

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]}
)

结果