查询选中的维度成员(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]}
)
结果
我想知道这是否可能。我想创建一个计算成员,它将显示用户选择了哪个维度成员。然后可以将该成员用作构建响应式报表标题的字符串(可能在 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]}
)
结果